1 | import { Model } from './model';
|
2 | import { Sequelize } from './sequelize';
|
3 |
|
4 | export 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 |
|
15 | export default ModelManager;
|