8000 core: Added repos and dist options · phthhieu/sentry-javascript@ed61bf9 · GitHub
[go: up one dir, main page]

Skip to content

Commit ed61bf9

Browse files
committed
core: Added repos and dist options
1 parent 8cde53b commit ed61bf9

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

packages/core/src/base.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ export abstract class BaseClient<B extends Backend, O extends Options> implement
206206
* @returns A new event with more information.
207207
*/
208208
protected async prepareEvent(event: SentryEvent, scope?: Scope): Promise<SentryEvent | null> {
209-
const { environment, maxBreadcrumbs = DEFAULT_BREADCRUMBS, release } = this.getOptions();
209+
const { environment, maxBreadcrumbs = DEFAULT_BREADCRUMBS, release, repos, dist } = this.getOptions();
210210

211211
const prepared = { ...event };
212212
if (prepared.environment === undefined && environment !== undefined) {
@@ -216,6 +216,14 @@ export abstract class BaseClient<B extends Backend, O extends Options> implement
216216
prepared.release = release;
217217
}
218218

219+
if (prepared.repos === undefined && repos !== undefined) {
220+
prepared.repos = repos;
221+
}
222+
223+
if (prepared.dist === undefined && dist !== undefined) {
224+
prepared.dist = dist;
225+
}
226+
219227
if (prepared.message) {
220228
prepared.message = truncate(prepared.message, MAX_URL_LENGTH);
221229
}

packages/core/src/interfaces.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ export interface Options {
6969
/** The current environment of your application (e.g. "production"). */
7070
environment?: string;
7171

72+
/** Configures the repository spec for events */
73+
repos?: string;
74+
75+
/** Sets the distribution for all events */
76+
dist?: string;
77+
7278
/** The maximum number of breadcrumbs sent with events. Defaults to 100. */
7379
maxBreadcrumbs?: number;
7480

packages/types/src/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,13 @@ export interface Request {
155155
headers?: { [key: string]: string };
156156
}
157157

158+
/** JSDoc */
159+
export interface Repo {
160+
name: string;
161+
prefix?: string;
162 7F66 +
revision?: string;
163+
}
164+
158165
/** JSDoc */
159166
export interface SentryEvent {
160167
event_id?: string;
@@ -165,6 +172,7 @@ export interface SentryEvent {
165172
logger?: string;
166173
server?: string;
167174
release?: string;
175+
repos?: Repo[];
168176
dist?: string;
169177
environment?: string;
170178
sdk?: SdkInfo;

0 commit comments

Comments
 (0)
0