UNPKG

@ingestkorea/client-sens

Version:

INGESTKOREA SDK Naver Cloud Platform SENS Client for Node.js.

49 lines (48 loc) 2.2 kB
import { HttpRequest } from "@ingestkorea/util-http-handler"; import { parseBody, parseErrorBody, deserializeMetadata, deserializeIngestkorea_restJson_GetAlimtalkStatusOutput, } from "./"; export const serializeIngestkorea_restJson_ListAlimtalkStatusCommand = async (input, config) => { const hostname = "sens.apigw.ntruss.com"; const path = "/alimtalk/v2/services/" + config.serviceId.kakao + "/messages"; const headers = { host: hostname, }; const query = { plusFriendId: input.plusFriendId, ...(input.requestId && { requestId: input.requestId }), ...(input.messageId && { messageId: input.messageId }), ...(input.requestStatusName && { requestStatusName: input.requestStatusName }), ...(input.messageStatusName && { messageStatusName: input.messageStatusName }), ...(input.templateCode && { templateCode: input.templateCode }), ...(input.to && { to: input.to.replace(/\-/gi, "") }), ...(input.requestStartTime && { requestStartTime: input.requestStartTime }), ...(input.requestEndTime && { requestEndTime: input.requestEndTime }), ...(input.pageIndex != null && { pageIndex: input.pageIndex.toString() }), ...(input.pageSize && { pageSize: input.pageSize.toString() }), }; return new HttpRequest({ protocol: "https:", method: "GET", hostname: hostname, path: path, headers: headers, query: query, }); }; export const deserializeIngestkorea_restJson_ListAlimtalkStatusCommand = async (response) => { const { response: httpResponse, output } = response; if (httpResponse.statusCode > 300) await parseErrorBody(httpResponse); const data = await parseBody(httpResponse); let contents = {}; contents = await deserializeIngestkorea_restJson_ListAlimtalkStatusOutput(data); return { $metadata: { ...deserializeMetadata(httpResponse), ...output.$metadata, }, ...contents, }; }; export const deserializeIngestkorea_restJson_ListAlimtalkStatusOutput = async (output) => { return deserializeIngestkorea_restJson_GetAlimtalkStatusOutput(output); };