@websolute/faker.ts
Version:
Easy to Use, Powered by Decorators, Faker.js TypeScript Wrapper
16 lines (15 loc) • 899 B
TypeScript
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;
}