@das3mical/adonis-mercure
Version:
A simple AdonisJS provider to interact with Mercure hub
10 lines (9 loc) • 488 B
TypeScript
import type { MercureConfig, MercureContract, SendOptions } from './types/main.js';
export declare class Mercure implements MercureContract {
#private;
constructor(config: MercureConfig);
generate(payload: Record<string, unknown>): Promise<string>;
generateSubscribeToken(topics: string[]): Promise<string>;
send(topics: string | string[], data?: Record<string, unknown>, isPrivateOrOptions?: boolean | SendOptions): Promise<Response>;
ping(): Promise<boolean>;
}