UNPKG

mockingbird

Version:

Super Simple, Yet Powerful, TypeScript Library for Creating Mocks. Mockingbird allows you to create class mocks like a breeze with a simple yet powerful @Mock decorator

18 lines (17 loc) 602 B
import { Class } from '@mockingbird/common'; import { Keys, Mutations } from './types'; interface ExtraKeys<TClass> { omit?: Keys<TClass>; pick?: Keys<TClass>; mutations?: Mutations<TClass>; plain?: boolean; } export declare class MockProducer<TClass = any> { protected readonly targetClass: Class<TClass>; protected locale: string; protected constructor(targetClass: Class<TClass>); setLocale(locale: string): void; protected createMany(count: number, config?: ExtraKeys<TClass>): TClass[]; protected createOne(config?: ExtraKeys<TClass>): TClass; } export {};