UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

49 lines 1.77 kB
import { exists } from '../runtime.js'; export var FeatureToggleFeatureTypeEnum; (function (FeatureToggleFeatureTypeEnum) { FeatureToggleFeatureTypeEnum["goals"] = "goals"; FeatureToggleFeatureTypeEnum["agreements"] = "agreements"; })(FeatureToggleFeatureTypeEnum || (FeatureToggleFeatureTypeEnum = {})); export function instanceOfFeatureToggle(value) { let isInstance = true; isInstance = isInstance && '_id' in value; isInstance = isInstance && '_type' in value; isInstance = isInstance && '_rootId' in value; isInstance = isInstance && 'enabled' in value; return isInstance; } export function FeatureToggleFromJSON(json) { return FeatureToggleFromJSONTyped(json, false); } export function FeatureToggleFromJSONTyped(json, ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { _id: json['_id'], _type: json['_type'], _rootId: json['_rootId'], _createdOn: !exists(json, '_createdOn') ? undefined : new Date(json['_createdOn']), featureType: !exists(json, 'featureType') ? undefined : json['featureType'], enabled: json['enabled'], modifiers: !exists(json, 'modifiers') ? undefined : json['modifiers'], }; } export function FeatureToggleToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { _id: value._id, _type: value._type, _rootId: value._rootId, _createdOn: value._createdOn === undefined ? undefined : value._createdOn.toISOString(), featureType: value.featureType, enabled: value.enabled, modifiers: value.modifiers, }; } //# sourceMappingURL=FeatureToggle.js.map