UNPKG

@rnaga/wp-node

Version:

👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**

27 lines (26 loc) • 980 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.definePostStatusFromDirectory = exports.definePostStatus = void 0; const files_1 = require("../files"); const definePostStatus = (args) => { let postStatusObject = {}; for (const [name, settings] of Object.entries(args)) { postStatusObject = { ...postStatusObject, [name]: { label: name, public: settings?.public ?? true, private: settings?.private ?? false, internal: settings?.internal ?? true, _builtin: false, }, }; } return postStatusObject; }; exports.definePostStatus = definePostStatus; const definePostStatusFromDirectory = (directory) => { const json = (0, files_1.readJsonFiles)(directory); return json ? (0, exports.definePostStatus)(json) : undefined; }; exports.definePostStatusFromDirectory = definePostStatusFromDirectory;