UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

20 lines (18 loc) 746 B
interface PartyProviderConfig { id: string; name: string; type: 'party'; options: PartyProviderConsumerConfig; partyUrlBase: string; broadcastMessage: (options: BroadcastMessageOptions) => Promise<string>; } type PartyProviderConsumerConfig = Omit<Partial<PartyProviderConfig>, 'options' | 'type'> & { partyUrlBase: string; }; type BroadcastMessageOptions = { body: Record<string, any>; roomId: string; }; declare function PartykitProvider(options: PartyProviderConsumerConfig): PartyProviderConfig; declare const MockPartykitProvider: PartyProviderConfig; export { type BroadcastMessageOptions, MockPartykitProvider, type PartyProviderConfig, type PartyProviderConsumerConfig, PartykitProvider as default };