UNPKG

webhook-openapi

Version:

Helps you create you own webhook server

194 lines (191 loc) 5.56 kB
import { PgDatabase, PgTableWithColumns, PgColumn } from 'drizzle-orm/pg-core'; import { W as Webhook, H as HTTPMethods } from '../../index-BWEK0mqA.js'; import '@sinclair/typebox'; import 'openapi-types'; declare function store(db: PgDatabase<any, any, any>, requestTable: PGRequestTable, responseTable: PGResponseTable): Webhook<{}>; type PGRequestTable = PgTableWithColumns<{ dialect: "pg"; columns: { id: PgColumn<{ name: any; tableName: any; dataType: any; columnType: any; data: any; driverParam: any; notNull: true; hasDefault: boolean; enumValues: any; baseColumn: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; data: PgColumn<{ name: any; tableName: any; dataType: "json"; columnType: "PgJsonb"; data: unknown; driverParam: unknown; notNull: boolean; hasDefault: boolean; enumValues: undefined; baseColumn: never; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; url: PgColumn<{ dataType: any; notNull: boolean; enumValues: any; tableName: any; columnType: any; data: string; driverParam: any; hasDefault: false; name: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; method: PgColumn<{ dataType: any; notNull: boolean; enumValues: any; tableName: any; columnType: any; data: HTTPMethods; driverParam: any; hasDefault: false; name: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; headers: PgColumn<{ name: any; tableName: any; dataType: "json"; columnType: "PgJsonb"; data: Record<string, string>; driverParam: unknown; notNull: boolean; hasDefault: boolean; enumValues: undefined; baseColumn: never; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; }; schema: any; name: any; }>; type PGResponseTable = PgTableWithColumns<{ dialect: "pg"; columns: { id: PgColumn<{ name: any; tableName: any; dataType: any; columnType: any; data: any; driverParam: any; notNull: true; hasDefault: boolean; enumValues: any; baseColumn: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; data: PgColumn<{ name: any; tableName: any; dataType: "json"; columnType: "PgJsonb"; data: unknown; driverParam: unknown; notNull: boolean; hasDefault: boolean; enumValues: undefined; baseColumn: never; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; status: PgColumn<{ dataType: any; notNull: boolean; enumValues: any; tableName: any; columnType: any; data: number; driverParam: any; hasDefault: false; name: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; headers: PgColumn<{ name: any; tableName: any; dataType: "json"; columnType: "PgJsonb"; data: Record<string, string>; driverParam: unknown; notNull: boolean; hasDefault: boolean; enumValues: undefined; baseColumn: never; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; requestId: PgColumn<{ dataType: any; notNull: true; enumValues: any; tableName: any; columnType: any; data: any; driverParam: any; hasDefault: false; name: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; responseTime?: PgColumn<{ dataType: any; notNull: boolean; enumValues: any; tableName: any; columnType: any; data: any; driverParam: any; hasDefault: boolean; name: any; isPrimaryKey: any; isAutoincrement: any; hasRuntimeDefault: any; generated: any; }>; }; schema: any; name: any; }>; export { type PGRequestTable, type PGResponseTable, store };