UNPKG

@decaf-ts/for-couchdb

Version:
19 lines 689 B
import { PersistenceKeys } from "@decaf-ts/core"; export function setMetadata(model, metadata) { Object.defineProperty(model, PersistenceKeys.METADATA, { enumerable: false, configurable: true, writable: true, value: metadata, }); } export function getMetadata(model) { const descriptor = Object.getOwnPropertyDescriptor(model, PersistenceKeys.METADATA); return descriptor ? descriptor.value : undefined; } export function removeMetadata(model) { const descriptor = Object.getOwnPropertyDescriptor(model, PersistenceKeys.METADATA); if (descriptor) delete model[PersistenceKeys.METADATA]; } //# sourceMappingURL=metadata.js.map