UNPKG

457 BTypeScriptView Raw
1import { Model } from './model';
2import { Sequelize } from './sequelize';
3
4export class ModelManager {
5 public sequelize: Sequelize;
6 public models: typeof Model[];
7 public all: typeof Model[];
8
9 constructor(sequelize: Sequelize);
10 public addModel<T extends typeof Model>(model: T): T;
11 public removeModel(model: typeof Model): void;
12 public getModel(against: unknown, options?: { attribute?: string }): typeof Model;
13}
14
15export default ModelManager;