@buildable/messages
Version:
A fully managed messaging service that lets you easily exchange event data across any app or resource.
21 lines (20 loc) • 736 B
TypeScript
import { OnOptions, OnHandler, DeRegisterInfo, Event } from "../types";
export declare function createClient(secret?: string): {
emit: (event: string, payload?: object) => Promise<Event>;
on: (eventName: string, handler: OnHandler, options?: OnOptions) => Promise<{
eventName: string;
platform: any;
label: any;
txKey: string;
}>;
deregister: (deregisterInfo: DeRegisterInfo) => {
platform: string;
label: string;
eventName: string;
txKey: string;
}[];
deregisterAll: () => void;
verify: (buildableSignature: string, pipelineSecret: string, payload: string, options?: {
tolerance?: number | undefined;
} | undefined) => boolean;
};