iridium
Version:
A custom lightweight ORM for MongoDB designed for power-users
7 lines (6 loc) • 371 B
TypeScript
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;
}