diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 26dd030534bc..4f62a1f1f2fc 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -17,7 +17,7 @@ export { addGlobalEventProcessor, getCurrentHub, getHubFromCarrier, Hub, makeMai export { API } from './api'; export { BaseClient } from './baseclient'; export { BackendClass, BaseBackend } from './basebackend'; -export { eventToSentryRequest } from './request'; +export { eventToSentryRequest, SentryRequest } from './request'; export { initAndBind, ClientClass } from './sdk'; export { NoopTransport } from './transports/noop'; diff --git a/packages/core/src/request.ts b/packages/core/src/request.ts index c5e09dc8fc34..08884d2f8f54 100644 --- a/packages/core/src/request.ts +++ b/packages/core/src/request.ts @@ -4,8 +4,8 @@ import { timestampWithMs } from '@sentry/utils'; import { API } from './api'; /** A generic client request. */ -interface SentryRequest { - body: string; +export interface SentryRequest { + body: string | Buffer; url: string; // headers would contain auth & content-type headers for @sentry/node, but // since @sentry/browser avoids custom headers to prevent CORS preflight