UNPKG

@techmmunity/symbiosis

Version:

Symbiosis - The Ultimate OM For All Databases

20 lines (19 loc) 870 B
import type { EntityManager } from "../../../entity-manager"; import type { CustomClass } from "../../../entity-manager/types/metadata-type"; import type { DatabaseEntity } from "../../../types/database-entity"; import type { FindOneOptions } from "../../types/find-options"; import type { BaseQueryOptions } from "../../types/query-options"; interface Injectables { entityManager: EntityManager; entity: CustomClass; } export interface BeforeFindOneInput<Entity> { conditions: FindOneOptions<Entity>; options?: BaseQueryOptions; } export interface BeforeFindOneOutput { conditions: FindOneOptions<DatabaseEntity>; options?: BaseQueryOptions; } export declare const beforeFindOne: <Entity>({ entityManager, entity }: Injectables, { conditions: rawConditions, options: rawOptions, }: BeforeFindOneInput<Entity>) => BeforeFindOneOutput; export {};