-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
119 lines (119 loc) · 3.29 KB
/
index.ts
File metadata and controls
119 lines (119 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
export {
Context,
type ContextStore,
type PerformanceEntry,
type PerformanceError,
type PerformanceMeasureOptions,
type PerformanceRecordOptions,
} from "./core/context";
export {
AsyncContextExpresssMiddleware,
AsyncContextExpressMiddleware,
createAsyncContextExpressMiddleware,
type AsyncContextExpressOptions,
type AsyncContextExpressSeed,
} from "./core/integrations/express";
export { AsyncContextNestMiddleware } from "./core/integrations/nest";
export { AsyncContextAdonisMiddleware } from "./core/integrations/adonis";
export {
createAsyncContextFastifyHook,
registerAsyncContextFastify,
type AsyncContextFastifyOptions,
type AsyncContextFastifySeed,
type FastifyHook,
type FastifyRequestLike,
type FastifyReplyLike,
} from "./core/integrations/fastify";
export {
createAsyncContextKoaMiddleware,
type AsyncContextKoaOptions,
type AsyncContextKoaSeed,
type KoaContextLike,
type KoaMiddleware,
} from "./core/integrations/koa";
export {
createAsyncContextNextHandler,
type AsyncContextNextOptions,
type AsyncContextNextSeed,
type NextApiHandler,
} from "./core/integrations/next";
export { Logger, createLogger, createConsoleTransport } from "./core/logging/logger";
export type {
LogLevel,
LogData,
LogEntry,
LoggerChildOptions,
LoggerOptions,
Transport,
ConsoleTransportOptions,
SerializedError,
} from "./core/logging/logger";
export {
createLoggerFromEnv,
resolveLoggerEnv,
loggerPreset,
parseBooleanEnv,
parseCsvEnv,
parseLogFormatEnv,
parseLogLevelEnv,
parseLoggerPresetEnv,
parseNumberEnv,
type LoggerEnvOptions,
type LoggerEnvResolution,
type LoggerEnvWarning,
type LoggerPreset,
} from "./core/config";
export {
bindAsyncContextToSentryScope,
captureExceptionWithContext,
initSentryWithAsyncContext,
sentryAsyncContextExpressMiddleware,
sentryErrorHandler,
} from "./core/integrations/sentry";
export type {
InitSentryOptions,
SentryAsyncContextOptions,
SentryKeyMapping,
SentryLike,
SentryScopeLike,
SentryUserMapping,
} from "./core/integrations/sentry";
export {
withOpenAIContext,
recordOpenAICall,
type OpenAICallContext,
type OpenAICallError,
type OpenAIContextOptions,
type OpenAIUsage,
} from "./core/integrations/openai";
export {
getOpenTelemetryApi,
getCachedOpenTelemetryApi,
withOpenTelemetrySpan,
recordOpenTelemetrySpan,
getActiveOpenTelemetrySpanContext,
setOpenTelemetryBaggageFromContext,
mergeContextFromOpenTelemetryBaggage,
extractOpenTelemetryContextFromHeaders,
injectOpenTelemetryContextToHeaders,
createAsyncContextExpressOpenTelemetryMiddleware,
createAsyncContextFastifyOpenTelemetryHook,
createAsyncContextKoaOpenTelemetryMiddleware,
createAsyncContextNextOpenTelemetryHandler,
} from "./core/integrations/opentelemetry";
export type {
OpenTelemetryApi,
OpenTelemetrySpanLike,
OpenTelemetrySpanContext,
OpenTelemetrySpanSummary,
OpenTelemetrySpanOptions,
OpenTelemetrySpanRecordOptions,
OpenTelemetryBaggageFromContextOptions,
OpenTelemetryContextFromBaggageOptions,
OpenTelemetryHeaderPropagationOptions,
OpenTelemetryHttpSpanOptions,
AsyncContextExpressOpenTelemetryOptions,
AsyncContextFastifyOpenTelemetryOptions,
AsyncContextKoaOpenTelemetryOptions,
AsyncContextNextOpenTelemetryOptions,
} from "./core/integrations/opentelemetry";