mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 21:10:23 +00:00
Merge pull request #5324 from cschwarz/sequelize-fixtures
Added typings for sequelize-fixtures
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
/// <reference path="../sequelize/sequelize.d.ts" />
|
||||
/// <reference path="sequelize-fixtures.d.ts" />
|
||||
|
||||
import Sequelize = require('sequelize');
|
||||
import SequelizeFixtures = require('sequelize-fixtures');
|
||||
|
||||
var sequelize = new Sequelize("", "");
|
||||
|
||||
SequelizeFixtures.loadFile("", {}).then(() => { });
|
||||
SequelizeFixtures.loadFile("", {}, { encoding: "utf8" }).then(() => { });
|
||||
|
||||
SequelizeFixtures.loadFiles([], {}).then(() => { });
|
||||
SequelizeFixtures.loadFiles([], {}, { log: m => { } }).then(() => { });
|
||||
|
||||
SequelizeFixtures.loadFixture({}, {}).then(() => { });
|
||||
sequelize.transaction(function (tx) {
|
||||
SequelizeFixtures.loadFixture({}, {}, { transaction: tx }).then(() => { });
|
||||
});
|
||||
|
||||
SequelizeFixtures.loadFixtures([], {}).then(() => { });
|
||||
SequelizeFixtures.loadFixtures([], {}, { transformFixtureDataFn: (data) => { return data; } }).then(() => { });
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
// Type definitions for Sequelize-Fixtures 0.4.7
|
||||
// Project: https://github.com/domasx2/sequelize-fixtures
|
||||
// Definitions by: Christian Schwarz <https://github.com/cschwarz/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="../sequelize/sequelize.d.ts" />
|
||||
|
||||
declare module "sequelize-fixtures"
|
||||
{
|
||||
import * as Sequelize from "sequelize";
|
||||
|
||||
module SequelizeFixtures {
|
||||
interface Options {
|
||||
encoding?: string,
|
||||
log?: (message: string) => void,
|
||||
transaction?: Sequelize.Transaction,
|
||||
transformFixtureDataFn?: (data: any) => any
|
||||
}
|
||||
|
||||
interface SequelizeFixturesStatic {
|
||||
loadFile(file: string, models: any, options?: Options): Sequelize.Promise;
|
||||
loadFiles(files: string[], models: any, options?: Options): Sequelize.Promise;
|
||||
loadFixture(fixture: any, models: any, options?: Options): Sequelize.Promise;
|
||||
loadFixtures(fixtures: any[], models: any, options?: Options): Sequelize.Promise;
|
||||
}
|
||||
}
|
||||
|
||||
var sequelizeFixtures: SequelizeFixtures.SequelizeFixturesStatic;
|
||||
|
||||
export = sequelizeFixtures;
|
||||
}
|
||||
Reference in New Issue
Block a user