import { Client } from '../client' import { StatePayload, StateRequest } from '../types' import { MessageEvent } from './messageEvent' export class State extends MessageEvent { constructor (client: Client, payload: StateRequest, childDeviceId?: string) { super(client, payload, childDeviceId) } public async confirm (payload: StatePayload = this.params): Promise<{}> { return this._client.setState(payload, this.childDeviceId) } }