UNPKG

angular-smartfactory

Version:

Factories for testing and prototyping angular projects

19 lines (16 loc) 582 B
module smartFactory { 'use strict'; export function config(factoryName: string) { return (target: any) => { (<smartFactory.IConstructorWithFactory>target).__rosieFactoryName__ = factoryName; (<smartFactory.IConstructorWithFactory>target).factory = { list: function(size: number, overrideObj?: Object) { return Factory.buildList(target.__rosieFactoryName__, size, overrideObj); }, build: function(overrideObj?: Object) { return Factory.build(target.__rosieFactoryName__, overrideObj); } }; }; } }