@mwcp/paradedb
Version:
ParadeDb JavaScript Client Library Component for Midway.js
35 lines (28 loc) • 752 B
text/typescript
import type { RouterOption } from '@midwayjs/core'
import { initDbConfig, initMiddlewareOptions, initialMiddlewareConfig } from '##/lib/config.js'
import type { Config, MiddlewareConfig } from '##/lib/types.js'
export const paradedbConfig: Config = {
enableDefaultRoute: false,
enableApi: false,
dataSource: {
default: {
...initDbConfig,
},
},
defaultDataSourceName: 'default',
}
export const paradedbMiddlewareConfig: Readonly<Omit<MiddlewareConfig, 'match'>> = {
...initialMiddlewareConfig,
ignore: [],
options: {
...initMiddlewareOptions,
},
}
export const swagger = {
routerFilter: (url: string, options: RouterOption) => {
void options
if (url.startsWith('/_')) {
return true
}
},
}