@aimee-blue/ab-service-kit
Version:
Aimee Blue Service Template
10 lines (9 loc) • 559 B
TypeScript
import { ITopicBoundActionCreator, IActionCreator, Channels } from '@aimee-blue/ab-contracts';
export declare const publishAction: <C extends ITopicBoundActionCreator<{
type: string;
payload?: unknown;
}, string, unknown[]>>(creator: C, ...args: Parameters<C>) => Promise<Channels.IPubSubMessageShape<ReturnType<C>>>;
export declare const multicastAction: <C extends IActionCreator<{
type: string;
payload?: unknown;
}, unknown[]>>(topics: string[], creator: C, ...args: Parameters<C>) => Promise<Channels.IPubSubMessageShape<ReturnType<C>>>;