import {OB11Return, OB11WebsocketReturn} from '../types'; export class OB11Response { static res(data: T, status: string, retcode: number, message: string = ""): OB11Return { return { status: status, retcode: retcode, data: data, message: message, echo, } } static ok(data: T) { return OB11Response.res(data, "ok", 0) } static error(err: string, retcode: number) { return OB11Response.res(null, "failed", retcode, err) } } export class OB11WebsocketResponse { static res(data: T, status: string, retcode: number, echo: string, message: string = ""): OB11WebsocketReturn { return { status: status, retcode: retcode, data: data, echo: echo, message: message } } static ok(data: T, echo: string = "") { return OB11WebsocketResponse.res(data, "ok", 0, echo) } static error(err: string, retcode: number, echo: string = "") { return OB11WebsocketResponse.res(null, "failed", retcode, echo, err) } }