@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
42 lines • 1.45 kB
JavaScript
import { exists } from '../runtime.js';
export function instanceOfCreateDoiContact(value) {
let isInstance = true;
isInstance = isInstance && 'email' in value;
isInstance = isInstance && 'includeListIds' in value;
isInstance = isInstance && 'templateId' in value;
isInstance = isInstance && 'redirectionUrl' in value;
return isInstance;
}
export function CreateDoiContactFromJSON(json) {
return CreateDoiContactFromJSONTyped(json, false);
}
export function CreateDoiContactFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
email: json['email'],
attributes: !exists(json, 'attributes') ? undefined : json['attributes'],
includeListIds: json['includeListIds'],
excludeListIds: !exists(json, 'excludeListIds') ? undefined : json['excludeListIds'],
templateId: json['templateId'],
redirectionUrl: json['redirectionUrl'],
};
}
export function CreateDoiContactToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
email: value.email,
attributes: value.attributes,
includeListIds: value.includeListIds,
excludeListIds: value.excludeListIds,
templateId: value.templateId,
redirectionUrl: value.redirectionUrl,
};
}
//# sourceMappingURL=CreateDoiContact.js.map