@getanthill/datastore
Version:
Event-Sourced Datastore
9 lines (8 loc) • 1.08 kB
TypeScript
import type { AnyObject, Services } from '../../typings';
import { MessageOptions, Route } from '../../services/broker';
export declare function wrapper(services: Services, topic: string, handler: Function): (event: any, route?: Route, headers?: AnyObject, opts?: MessageOptions) => Promise<void>;
export declare const created: (services: Services, modelName: string, topic: string) => (event: any, route?: Route, headers?: AnyObject, opts?: MessageOptions) => Promise<void>;
export declare const updated: (services: Services, modelName: string, topic: string) => (event: any, route?: Route, headers?: AnyObject, opts?: MessageOptions) => Promise<void>;
export declare const patched: (services: Services, modelName: string, topic: string) => (event: any, route?: Route, headers?: AnyObject, opts?: MessageOptions) => Promise<void>;
export declare const applied: (services: Services, modelName: string, topic: string) => (event: any, route?: Route, headers?: AnyObject, opts?: MessageOptions) => Promise<void>;
export default function register(services: Services): Promise<void>;