32 lines
742 B
TypeScript
Raw Normal View History

2019-11-14 10:31:23 +09:00
import {
APIRequest,
APIResponse,
APIDecoder,
APIJsonEncoder,
MessageAPIResponse
2019-11-14 10:31:23 +09:00
} from '@ucap-webmessenger/api';
import { DeviceType } from '@ucap-webmessenger/core';
import { MessageType } from '../types/message.type';
export interface DelRequest extends APIRequest {
userSeq: number;
deviceType: DeviceType;
tokenKey: string;
type: MessageType;
msgList: { msgId: number }[];
}
export interface DelResponse extends MessageAPIResponse {}
2019-11-14 10:31:23 +09:00
export const encodeDel: APIJsonEncoder<DelRequest> = (req: DelRequest) => {
return JSON.stringify(req);
2019-11-14 10:31:23 +09:00
};
export const decodeDel: APIDecoder<DelResponse> = (res: any) => {
return {
responseCode: res.responseCode,
responseMsg: res.responseMsg
} as DelResponse;
};