28 lines
507 B
TypeScript
28 lines
507 B
TypeScript
import type EventEmitter from 'node:events'
|
|
import type { Knex } from 'knex'
|
|
import RestQueriesFactory from '../../lib/knex_rest_queries.ts'
|
|
|
|
const columnNames = [
|
|
'id',
|
|
'statusCode',
|
|
'type',
|
|
'message',
|
|
'details',
|
|
'stack',
|
|
'method',
|
|
'path',
|
|
'headers',
|
|
'ip',
|
|
'reqId',
|
|
'createdAt',
|
|
]
|
|
|
|
export default ({ emitter, knex }: { emitter: EventEmitter; knex: Knex }) => {
|
|
return RestQueriesFactory({
|
|
knex: knex,
|
|
emitter: emitter,
|
|
table: 'error',
|
|
columns: columnNames,
|
|
})
|
|
}
|