Constructors
- new KalambaSdk<TCodecs>(__namedParameters): KalambaSdk<TCodecs>
Parameters
__namedParameters: { codecs?: Partial<TCodecs>; messagePort: Window }
optionalcodecs: Partial<TCodecs>
messagePort: Window
Methods
- configure(payload): Promise<void>
Parameters
Returns Promise<void>
- on<M>(message, listener, options): () => void
Parameters
message: M
listener: (payload) => void
optionaloptions: AddEventListenerOptions
Returns () => void
- openGame(contract, extra): Promise<OpenGameResponse<ReturnType<TCodecs[openGame][response][decode]>>>
Parameters
optionalextra: Parameters<TCodecs[openGame][request][encode]>[0]
Returns Promise<OpenGameResponse<ReturnType<TCodecs[openGame][response][decode]>>>
- play(contract, extra): Promise<PlayResponse<ReturnType<TCodecs[play][response][decode]>>>
Parameters
optionalextra: Parameters<TCodecs[play][request][encode]>[0]
Returns Promise<PlayResponse<ReturnType<TCodecs[play][response][decode]>>>
- send<M>(message, ...__namedParameters): void