@scefira/dfw-nodejs
Version:
29 lines (28 loc) • 774 B
TypeScript
import { Response, Request } from "express";
import { SequelizeOptions } from "sequelize-typescript";
import DFWInstance from "./scripts/system/DFWInstance";
import { DFWSessionSchema } from "./scripts/modules/SessionManager";
export default class DFW {
static instances: {
[id: string]: DFWInstance;
};
static getIstance(name: string): DFWInstance;
static createInstance(name?: string, cfg?: DFWConfig): DFWInstance;
}
export interface DFWScheme {
session: DFWSessionSchema;
request: Request;
response: Response;
}
/**
* Configuration script
*/
export interface DFWConfig {
databases: {
[id: string]: SequelizeOptions;
};
session?: {
stk?: string;
sid?: string;
};
}