UNPKG

@arpinum/messaging

Version:
12 lines (11 loc) 391 B
import { Message } from "./types"; export interface MessageCreator<Payload> { type: string; (payload: Payload): Message<Payload>; } export declare function messageCreator<Payload = unknown>(type: string): MessageCreator<Payload>; export interface VoidMessageCreator { type: string; (): Message; } export declare function voidMessageCreator(type: string): VoidMessageCreator;