UNPKG

@bitblit/ratchet-warden-server

Version:

Typescript library to simplify using simplewebauthn and secondary auth methods over GraphQL

9 lines (8 loc) 618 B
import { WardenContactType } from '@bitblit/ratchet-warden-common/common/model/warden-contact-type'; import { WardenContact } from '@bitblit/ratchet-warden-common/common/model/warden-contact'; import { WardenCustomerMessageType } from '@bitblit/ratchet-warden-common/common/model/warden-customer-message-type'; export interface WardenMessageSendingProvider<T> { handlesContactType(type: WardenContactType): boolean; sendMessage(contact: WardenContact, message: T): Promise<boolean>; formatMessage(contact: WardenContact, messageType: WardenCustomerMessageType, context: Record<string, any>): Promise<T>; }