UNPKG

@das3mical/adonis-mercure

Version:

Mercure Hub integration for AdonisJS v6 — publish real-time updates via Server-Sent Events (SSE)

19 lines (18 loc) 742 B
import type { MercureContract, SendOptions } from './types/main.js'; export interface SentMessage { topics: string[]; data: Record<string, unknown>; options: SendOptions; } export declare class FakeMercure implements MercureContract { #private; 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>; assertSent(topic: string, data?: Record<string, unknown>): void; assertNotSent(topic: string): void; assertNothingSent(): void; getSent(): SentMessage[]; clear(): void; }