UNPKG

@sprucelabs/mercury-client

Version:

The simple way to interact with the Spruce Experience Platform

11 lines (10 loc) 604 B
import { EventContract, EventSignature, EventNames } from '@sprucelabs/mercury-types'; import MercurySocketIoClient from './MercurySocketIoClient'; export default class MutableContractClient<Contract extends EventContract> extends MercurySocketIoClient<Contract> { private static inMemoryContract?; static mixinContract(contract: EventContract): void; mixinContract(contract: EventContract): void; static reset(): void; doesHandleEvent(eventName: string): boolean; protected getEventSignatureByName<EventName extends EventNames<Contract>>(eventName: EventName): EventSignature; }