You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
615 B
24 lines
615 B
import { Logger } from "log4js";
|
|
import { Server } from "@hapi/hapi";
|
|
import { Request, ResponseToolkit, Lifecycle } from "@hapi/hapi";
|
|
import { Model, ModelCtor } from "Sequelize";
|
|
|
|
declare global {
|
|
var server: Server;
|
|
var logger: Logger;
|
|
var loggerSite: Logger;
|
|
var loggerSQL: Logger;
|
|
}
|
|
|
|
declare module '@hapi/hapi' {
|
|
interface Request {
|
|
getModel(name: string): ModelCtor<Model<any, any>>
|
|
}
|
|
interface ResponseToolkit {
|
|
|
|
}
|
|
}
|
|
|
|
export declare type Req = Request
|
|
export declare type Res = ResponseToolkit
|
|
export declare type ReturnValue = Promise<Lifecycle.ReturnValue>
|