Merge pull request #1778 from strongloop/fix-datasource-getmodel-typing

Fix typescript typing for DataSource.prototype.getModel()
This commit is contained in:
Raymond Feng 2019-09-19 13:05:50 -07:00 committed by GitHub
commit 8946516614
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 12 deletions

30
types/datasource.d.ts vendored
View File

@ -108,7 +108,15 @@ export declare class DataSource extends EventEmitter {
options?: Options,
): T;
getModel(modelName: string): ModelBaseClass | undefined;
/**
* Look up a model class by name
* @param modelName Model name
* @param forceCreate A flag to force creation of a model if not found
*/
getModel(
modelName: string,
forceCreate?: boolean,
): ModelBaseClass | undefined;
/**
* Remove a model from the registry.
@ -197,17 +205,15 @@ export declare class DataSource extends EventEmitter {
execute(
command: string | object,
args?: any[] | object,
options?: Options
options?: Options,
): Promise<any>;
/**
* Begin a new transaction.
*
*
* @param [options] Options {isolationLevel: '...', timeout: 1000}
* @returns Promise A promise which resolves to a Transaction object
*/
beginTransaction(
options?: IsolationLevel | Options,
): Promise<Transaction>;
/**
* Begin a new transaction.
*
*
* @param [options] Options {isolationLevel: '...', timeout: 1000}
* @returns Promise A promise which resolves to a Transaction object
*/
beginTransaction(options?: IsolationLevel | Options): Promise<Transaction>;
}