@mwcp/kmore
Version:
midway component for knex, supports declarative transaction and OpenTelemetry
35 lines (28 loc) • 624 B
text/typescript
import {
initDbConfig,
initMiddlewareOptions,
initPropagationConfig,
initialMiddlewareConfig,
} from '##/lib/config.js'
import type {
Config,
KmorePropagationConfig,
MiddlewareConfig,
} from '##/lib/index.js'
export const kmoreConfig: Config = {
enableDefaultRoute: false,
dataSource: {},
default: {
...initDbConfig,
},
}
export const kmoreMiddlewareConfig: Readonly<Omit<MiddlewareConfig, 'match'>> = {
...initialMiddlewareConfig,
ignore: [],
options: {
...initMiddlewareOptions,
},
}
export const kmorePropagationConfig: KmorePropagationConfig = {
...initPropagationConfig,
}