@fusions/core
Version:
27 lines (26 loc) • 790 B
TypeScript
import { IConfig, IModels, IPackages, IRoutes, IRequestHandler, IModel } from "./Interfaces";
import Model from "./Model";
export default class Fusions {
private config;
private models;
private packages;
private requestHandler;
customErrors: {
[key: string]: number;
};
constructor(config: IConfig, models: IModel[], packages: IPackages, customErrors?: {
[key: string]: number;
});
static convertModels(models: IModel[], checkForInstance?: boolean): IModels;
private buildRequestHandler;
private buildRoutes;
getRequestHandler(): IRequestHandler;
getState(): {
config: IConfig;
routes: IRoutes;
packages: IPackages;
models: IModels;
};
}
export { Model };
export * from "./Interfaces";