@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
50 lines • 2.51 kB
JavaScript
import { exists } from '../runtime.js';
import { ComponentItemsFromJSON, ComponentItemsToJSON } from './ComponentItems.js';
import { VariablesItemsFromJSON, VariablesItemsToJSON } from './VariablesItems.js';
export function instanceOfWhatsappCampTemplate(value) {
let isInstance = true;
return isInstance;
}
export function WhatsappCampTemplateFromJSON(json) {
return WhatsappCampTemplateFromJSONTyped(json, false);
}
export function WhatsappCampTemplateFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
name: !exists(json, 'name') ? undefined : json['name'],
category: !exists(json, 'category') ? undefined : json['category'],
language: !exists(json, 'language') ? undefined : json['language'],
containsButton: !exists(json, 'contains_button') ? undefined : json['contains_button'],
displayHeader: !exists(json, 'display_header') ? undefined : json['display_header'],
headerType: !exists(json, 'header_type') ? undefined : json['header_type'],
components: !exists(json, 'components') ? undefined : json['components'].map(ComponentItemsFromJSON),
headerVariables: !exists(json, 'header_variables') ? undefined : json['header_variables'].map(VariablesItemsFromJSON),
bodyVariables: !exists(json, 'body_variables') ? undefined : json['body_variables'].map(VariablesItemsFromJSON),
buttonType: !exists(json, 'button_type') ? undefined : json['button_type'],
hideFooter: !exists(json, 'hide_footer') ? undefined : json['hide_footer'],
};
}
export function WhatsappCampTemplateToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
name: value.name,
category: value.category,
language: value.language,
contains_button: value.containsButton,
display_header: value.displayHeader,
header_type: value.headerType,
components: value.components === undefined ? undefined : value.components.map(ComponentItemsToJSON),
header_variables: value.headerVariables === undefined ? undefined : value.headerVariables.map(VariablesItemsToJSON),
body_variables: value.bodyVariables === undefined ? undefined : value.bodyVariables.map(VariablesItemsToJSON),
button_type: value.buttonType,
hide_footer: value.hideFooter,
};
}
//# sourceMappingURL=WhatsappCampTemplate.js.map