Files
logger/test/sentry-assignability.ts
mifi f464fa5017
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/push/publish unknown status
fix(docs):Docs and Exports
- Add documentation for recently released changes
- Update some exports to include enums
2026-08-21 11:45:56 -03:00

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 });