UNPKG

@websolute/faker.ts

Version:

Easy to Use, Powered by Decorators, Faker.js TypeScript Wrapper

16 lines (15 loc) 899 B
import { ValueHandler } from '../types/value-handler.interface'; import { PropertyDto } from '../types/property-dto.interface'; import { Class } from '../types/fixture-options.type'; import { MultiClass } from '../types/fixture-options.type'; import { ClassProcessor } from '../class-processor'; import { PrimitiveHandlerAbstract } from './primitive-handler-abstract'; import FakerStatic = Faker.FakerStatic; export declare class ArrayValueHandler<P extends MultiClass> extends PrimitiveHandlerAbstract<P> implements ValueHandler<P> { protected readonly faker: FakerStatic; protected readonly classProcessor: ClassProcessor<Class>; constructor(faker: FakerStatic, classProcessor: ClassProcessor<Class>); static hasTypeKey(propertyDto: PropertyDto<MultiClass>): boolean; shouldHandle(propertyDto: PropertyDto<P>): boolean; produceValue<T>(propertyDto: PropertyDto<P>): any; }