- Add documentation for recently released changes - Update some exports to include enums
31 lines
907 B
TypeScript
31 lines
907 B
TypeScript
/**
|
|
* Compile-time regression: official Sentry SDKs must assign to {@link SentryLike}
|
|
* without casts or consumer adapters. Checked by `pnpm check` (`tsc --noEmit`).
|
|
*/
|
|
import * as Sentry from '@sentry/node';
|
|
import { createSentrySink, type SentryLike } from '../src/sentry';
|
|
|
|
const _sdk: SentryLike = Sentry;
|
|
createSentrySink(Sentry);
|
|
createSentrySink(Sentry, { logs: true });
|
|
|
|
const stub: SentryLike = {
|
|
withScope: (callback) =>
|
|
callback({
|
|
setLevel: () => undefined,
|
|
setTag: () => undefined,
|
|
setExtras: () => undefined,
|
|
}),
|
|
captureException: () => undefined,
|
|
captureMessage: () => undefined,
|
|
logger: {
|
|
trace: () => undefined,
|
|
debug: () => undefined,
|
|
info: () => undefined,
|
|
warn: () => undefined,
|
|
error: () => undefined,
|
|
},
|
|
};
|
|
createSentrySink(stub);
|
|
createSentrySink(stub, { logs: true });
|