UNPKG

@shi-corp/sdk-data-gateway

Version:

SDK client used to interface with the SHI Data Gateway service.

51 lines (50 loc) 2.46 kB
import { createChannelFromDiscriminatorValue } from '../../../../../models/update/shield/index.js'; import { RingRequestBuilderNavigationMetadata, RingRequestBuilderRequestsMetadata } from './ring/index.js'; import { VersionRequestBuilderNavigationMetadata } from './version/index.js'; export function createWithChannelNamePatchRequestBodyFromDiscriminatorValue(parseNode) { return deserializeIntoWithChannelNamePatchRequestBody; } export function deserializeIntoWithChannelNamePatchRequestBody(withChannelNamePatchRequestBody = {}) { return { "latest": n => { withChannelNamePatchRequestBody.latest = n.getBooleanValue(); }, "number": n => { withChannelNamePatchRequestBody.number = n.getNumberValue(); }, }; } export function serializeWithChannelNamePatchRequestBody(writer, withChannelNamePatchRequestBody = {}) { if (withChannelNamePatchRequestBody) { writer.writeBooleanValue("latest", withChannelNamePatchRequestBody.latest); writer.writeNumberValue("number", withChannelNamePatchRequestBody.number); writer.writeAdditionalData(withChannelNamePatchRequestBody.additionalData); } } export const WithChannelNameItemRequestBuilderUriTemplate = "{+baseurl}/Api/Update/Shield/Channel/{channelName}"; export const WithChannelNameItemRequestBuilderNavigationMetadata = { ring: { requestsMetadata: RingRequestBuilderRequestsMetadata, navigationMetadata: RingRequestBuilderNavigationMetadata, }, version: { navigationMetadata: VersionRequestBuilderNavigationMetadata, }, }; export const WithChannelNameItemRequestBuilderRequestsMetadata = { delete: { uriTemplate: WithChannelNameItemRequestBuilderUriTemplate, adapterMethodName: "sendNoResponseContent", }, get: { uriTemplate: WithChannelNameItemRequestBuilderUriTemplate, responseBodyContentType: "application/json", adapterMethodName: "send", responseBodyFactory: createChannelFromDiscriminatorValue, }, patch: { uriTemplate: WithChannelNameItemRequestBuilderUriTemplate, responseBodyContentType: "application/json", adapterMethodName: "send", responseBodyFactory: createChannelFromDiscriminatorValue, requestBodyContentType: "application/json", requestBodySerializer: serializeWithChannelNamePatchRequestBody, requestInformationContentSetMethod: "setContentFromParsable", }, };