UNPKG

iridium

Version:

A custom lightweight ORM for MongoDB designed for power-users

7 lines (6 loc) 371 B
export interface Hooks<TDocument, TInstance> { onCreating?(document: TDocument): Promise<any> | PromiseLike<any> | void; onRetrieved?(document: TDocument): Promise<any> | PromiseLike<any> | void; onReady?(instance: TInstance): Promise<any> | PromiseLike<any> | void; onSaving?(instance: TInstance, changes: any): Promise<any> | PromiseLike<any> | void; }