UNPKG

@getanthill/datastore

Version:

Event-Sourced Datastore

12 lines (11 loc) 914 B
import type { ModelInstance, Services } from '../../typings'; import type { Request } from 'express'; export declare function publish(services: Services, topic: string, event: any): Promise<void>; export declare function publishEntityUpdates(services: Services, modelName: string, eventName: string, entity: ModelInstance): Promise<void>; export declare function created(services: Services, req: Partial<Request>, event: any): Promise<ModelInstance>; export declare function updated(services: Services, req: Partial<Request>, event: any): Promise<ModelInstance>; export declare function patched(services: Services, req: Partial<Request>, event: any): Promise<ModelInstance>; export declare function applied(services: Services, req: Partial<Request>, event: any): Promise<ModelInstance>; export declare function restored(services: Services, req: Request & { locals: any; }, event: any): Promise<ModelInstance>;