@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
44 lines • 1.67 kB
JavaScript
import { exists } from '../runtime.js';
import { CreateAttributeEnumerationInnerFromJSON, CreateAttributeEnumerationInnerToJSON } from './CreateAttributeEnumerationInner.js';
export var CreateAttributeTypeEnum;
(function (CreateAttributeTypeEnum) {
CreateAttributeTypeEnum["Text"] = "text";
CreateAttributeTypeEnum["Date"] = "date";
CreateAttributeTypeEnum["Float"] = "float";
CreateAttributeTypeEnum["Boolean"] = "boolean";
CreateAttributeTypeEnum["Id"] = "id";
CreateAttributeTypeEnum["Category"] = "category";
})(CreateAttributeTypeEnum || (CreateAttributeTypeEnum = {}));
export function instanceOfCreateAttribute(value) {
let isInstance = true;
return isInstance;
}
export function CreateAttributeFromJSON(json) {
return CreateAttributeFromJSONTyped(json, false);
}
export function CreateAttributeFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
value: !exists(json, 'value') ? undefined : json['value'],
enumeration: !exists(json, 'enumeration')
? undefined
: json['enumeration'].map(CreateAttributeEnumerationInnerFromJSON),
type: !exists(json, 'type') ? undefined : json['type'],
};
}
export function CreateAttributeToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
value: value.value,
enumeration: value.enumeration === undefined ? undefined : value.enumeration.map(CreateAttributeEnumerationInnerToJSON),
type: value.type,
};
}
//# sourceMappingURL=CreateAttribute.js.map