@entity-factory/core
Version:
Create entities on the fly for mocking and testing
8 lines (7 loc) • 506 B
TypeScript
import { BlueprintOptions } from '../blueprint/BlueprintOptions';
import { DeepEntityPartial } from '../common/DeepEntityPartial';
import { AdapterBlueprintOptions } from './AdapterBlueprintOptions';
export interface Adapter<Options extends AdapterBlueprintOptions = AdapterBlueprintOptions> {
make<Entity>(objects: Array<DeepEntityPartial<Entity>>, context: BlueprintOptions<Options>): Promise<Entity[]>;
create<Entity>(objects: Entity[], context: BlueprintOptions<Options>): Promise<Entity[]>;
}