@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
37 lines • 1.52 kB
JavaScript
import { exists } from '../runtime.js';
import { RequestContactExportCustomContactFilterFromJSON, RequestContactExportCustomContactFilterToJSON, } from './RequestContactExportCustomContactFilter.js';
export function instanceOfRequestContactExport(value) {
let isInstance = true;
return isInstance;
}
export function RequestContactExportFromJSON(json) {
return RequestContactExportFromJSONTyped(json, false);
}
export function RequestContactExportFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
exportAttributes: !exists(json, 'exportAttributes') ? undefined : json['exportAttributes'],
contactFilter: !exists(json, 'contactFilter') ? undefined : json['contactFilter'],
customContactFilter: !exists(json, 'customContactFilter')
? undefined
: RequestContactExportCustomContactFilterFromJSON(json['customContactFilter']),
notifyUrl: !exists(json, 'notifyUrl') ? undefined : json['notifyUrl'],
};
}
export function RequestContactExportToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
exportAttributes: value.exportAttributes,
contactFilter: value.contactFilter,
customContactFilter: RequestContactExportCustomContactFilterToJSON(value.customContactFilter),
notifyUrl: value.notifyUrl,
};
}
//# sourceMappingURL=RequestContactExport.js.map