import logger from "./lib/logger"; import { getApps, getDoctypes, getJaidConfig, getSiteConfig } from "./utils/fs"; import { createServer } from "./core/server"; import postgres from "postgres"; import { getSql } from "./lib/nano"; import { insertRecords, deleteRecords, updateRecord, getRecords } from "./utils/fields"; import { Request, Response } from "express"; import { asyncLocalStorage } from "./lib/context"; export interface IResponse { send: (data: string) => void; status: (code: number) => void; cookie: (name: string, value: string, options: any) => void; } export interface onMigrateProps { sql: postgres.Sql<{}>; site: string; app: string; } interface JResponse extends Response { } interface JRequest extends Request { } export { logger, getApps, createServer, getJaidConfig, getSiteConfig, getDoctypes, getSql, insertRecords, deleteRecords, updateRecord, getRecords, JRequest as _Request, JResponse as _Response, asyncLocalStorage };