UNPKG

@getanthill/datastore

Version:

Event-Sourced Datastore

9 lines (8 loc) 1.08 kB
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>;