import { BaseModel } from '@verb/src/libs/shared/base/base.model'; export class StreamServerRequestAcknowledgementModel implements BaseModel { public error: string | null = null; public message: string | null = null; public statusCode = 0; public constructor( streamServerRequestAcknowledgementSchema: StreamServerRequestAcknowledgementSchema, ) { if (streamServerRequestAcknowledgementSchema) { this.fromSchema(streamServerRequestAcknowledgementSchema); } } public toSchema(): StreamServerRequestAcknowledgementSchema { return { error: this.error, message: this.message, status_code: this.statusCode, }; } public fromSchema( streamServerRequestAcknowledgementSchema: StreamServerRequestAcknowledgementSchema, ) { this.error = streamServerRequestAcknowledgementSchema.error; this.message = streamServerRequestAcknowledgementSchema.message; this.statusCode = streamServerRequestAcknowledgementSchema.status_code; } } export interface StreamServerRequestAcknowledgementSchema { status_code: number; error: string | null; message: string | null; }