mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 13:00:19 +00:00
rosie typing files
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
///<reference path="./rosie.d.ts" />
|
||||
|
||||
let resultObj: Object;
|
||||
let resultFactory: rosie.IFactory;
|
||||
|
||||
declare var Factory:rosie.IFactoryStatic;
|
||||
|
||||
resultFactory = Factory.define('person').attr('name', 'John').sequence('id');
|
||||
resultObj = Factory.build('person');
|
||||
|
||||
resultFactory = Factory.define('some').sequence('id').attr('name', ['id'], (id: number) => { return 'Name ' + id.toString() });
|
||||
resultObj = Factory.build('some');
|
||||
|
||||
|
||||
|
||||
var rosieFactory = require('rosie').Factory;
|
||||
Vendored
+30
@@ -0,0 +1,30 @@
|
||||
declare module 'rosie' {
|
||||
export = rosie;
|
||||
}
|
||||
|
||||
declare module rosie {
|
||||
interface IFactoryStatic {
|
||||
|
||||
define(name: String, constructor?: Function): IFactory;
|
||||
|
||||
build(name: string, attributes?: any[], options?: Object): Object;
|
||||
|
||||
buildList(name: string, size: number, attributes?: any[], options?: Object): Object[];
|
||||
|
||||
attributes(attributes: Object, options?: Object): Object;
|
||||
|
||||
options(options: Object): Object;
|
||||
|
||||
extend(name: string): IFactory;
|
||||
}
|
||||
|
||||
interface IFactory {
|
||||
|
||||
attr(name: string, dependenciesOrValue: any | string[], value?: any): IFactory;
|
||||
|
||||
sequence(name: string, dependencies?: string[], builder?: Function) : IFactory;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user