UNPKG

@shi-corp/sdk-data-gateway

Version:

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

53 lines (52 loc) 1.98 kB
export function createChannelFromDiscriminatorValue(parseNode) { return deserializeIntoChannel; } export function createCheckFromDiscriminatorValue(parseNode) { return deserializeIntoCheck; } export function createTenantFromDiscriminatorValue(parseNode) { return deserializeIntoTenant; } export function deserializeIntoChannel(channel = {}) { return { "latest": n => { channel.latest = n.getStringValue(); }, "name": n => { channel.name = n.getStringValue(); }, "previous": n => { channel.previous = n.getStringValue(); }, }; } export function deserializeIntoCheck(check = {}) { return { "updateVersion": n => { check.updateVersion = n.getStringValue(); }, }; } export function deserializeIntoTenant(tenant = {}) { return { "alphaEnabled": n => { tenant.alphaEnabled = n.getBooleanValue(); }, "channel": n => { tenant.channel = n.getStringValue(); }, "ring": n => { tenant.ring = n.getNumberValue(); }, "tenantId": n => { tenant.tenantId = n.getGuidValue(); }, }; } export function serializeChannel(writer, channel = {}) { if (channel) { writer.writeStringValue("latest", channel.latest); writer.writeStringValue("name", channel.name); writer.writeStringValue("previous", channel.previous); writer.writeAdditionalData(channel.additionalData); } } export function serializeCheck(writer, check = {}) { if (check) { writer.writeStringValue("updateVersion", check.updateVersion); writer.writeAdditionalData(check.additionalData); } } export function serializeTenant(writer, tenant = {}) { if (tenant) { writer.writeBooleanValue("alphaEnabled", tenant.alphaEnabled); writer.writeStringValue("channel", tenant.channel); writer.writeNumberValue("ring", tenant.ring); writer.writeGuidValue("tenantId", tenant.tenantId); writer.writeAdditionalData(tenant.additionalData); } }