@shi-corp/sdk-data-gateway
Version:
SDK client used to interface with the SHI Data Gateway service.
53 lines (52 loc) • 1.98 kB
JavaScript
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);
}
}