import { IncomingMessageRequest, IncomingRequestMessage, ResponseOptions } from "../core"; /** * A received message (incoming MESSAGE). * @public */ export class Message { /** @internal */ public constructor(private incomingMessageRequest: IncomingMessageRequest) { } /** Incoming MESSAGE request message. */ public get request(): IncomingRequestMessage { return this.incomingMessageRequest.message; } /** Accept the request. */ public accept(options?: ResponseOptions): Promise { this.incomingMessageRequest.accept(options); return Promise.resolve(); } /** Reject the request. */ public reject(options?: ResponseOptions): Promise { this.incomingMessageRequest.reject(options); return Promise.resolve(); } }