UNPKG

obsidian-dev-utils

Version:

This is the collection of useful functions that you can use for your Obsidian plugin development

41 lines (37 loc) 2.76 kB
/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ (function initEsm() { if (globalThis.process) { return; } const browserProcess = { browser: true, cwd() { return '/'; }, env: {}, platform: 'android' }; globalThis.process = browserProcess; })(); function getEnumKey(enumType, value) { const key = Object.keys(enumType).find((k) => enumType[k] === value); if (key === void 0) { throw new Error(`Invalid enum value: ${value}`); } return key; } function getEnumValue(enumType, key) { const value = enumType[key]; if (value === void 0) { throw new Error(`Invalid enum key: ${key}`); } return value; } export { getEnumKey, getEnumValue }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL0VudW0udHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qKlxuICogQHBhY2thZ2VEb2N1bWVudGF0aW9uXG4gKlxuICogQ29udGFpbnMgdXRpbGl0eSBmdW5jdGlvbnMgZm9yIGVudW1zLlxuICovXG5cbi8qKlxuICogR2V0IHRoZSBrZXkgb2YgYW4gZW51bSB2YWx1ZS5cbiAqXG4gKiBAcGFyYW0gZW51bVR5cGUgLSBUaGUgZW51bSB0eXBlLlxuICogQHBhcmFtIHZhbHVlIC0gVGhlIHZhbHVlIHRvIGdldCB0aGUga2V5IG9mLlxuICogQHJldHVybnMgVGhlIGtleSBvZiB0aGUgZW51bSB2YWx1ZS5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldEVudW1LZXk8VCBleHRlbmRzIFJlY29yZDxzdHJpbmcsIHN0cmluZz4+KGVudW1UeXBlOiBULCB2YWx1ZTogVFtrZXlvZiBUXSk6IGtleW9mIFQge1xuICBjb25zdCBrZXkgPSBPYmplY3Qua2V5cyhlbnVtVHlwZSkuZmluZCgoaykgPT4gZW51bVR5cGVba10gPT09IHZhbHVlKTtcbiAgaWYgKGtleSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBJbnZhbGlkIGVudW0gdmFsdWU6ICR7dmFsdWV9YCk7XG4gIH1cbiAgcmV0dXJuIGtleSBhcyBrZXlvZiBUO1xufVxuXG4vKipcbiAqIEdldCB0aGUgdmFsdWUgb2YgYW4gZW51bSBrZXkuXG4gKlxuICogQHBhcmFtIGVudW1UeXBlIC0gVGhlIGVudW0gdHlwZS5cbiAqIEBwYXJhbSBrZXkgLSBUaGUga2V5IHRvIGdldCB0aGUgdmFsdWUgb2YuXG4gKiBAcmV0dXJucyBUaGUgdmFsdWUgb2YgdGhlIGVudW0ga2V5LlxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0RW51bVZhbHVlPFQgZXh0ZW5kcyBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+PihlbnVtVHlwZTogVCwga2V5OiBzdHJpbmcpOiBUW2tleW9mIFRdIHtcbiAgY29uc3QgdmFsdWUgPSBlbnVtVHlwZVtrZXldO1xuICBpZiAodmFsdWUgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgSW52YWxpZCBlbnVtIGtleTogJHtrZXl9YCk7XG4gIH1cbiAgcmV0dXJuIHZhbHVlIGFzIFRba2V5b2YgVF07XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFhTyxTQUFTLFdBQTZDLFVBQWEsT0FBNEI7QUFDcEcsUUFBTSxNQUFNLE9BQU8sS0FBSyxRQUFRLEVBQUUsS0FBSyxDQUFDLE1BQU0sU0FBUyxDQUFDLE1BQU0sS0FBSztBQUNuRSxNQUFJLFFBQVEsUUFBVztBQUNyQixVQUFNLElBQUksTUFBTSx1QkFBdUIsS0FBSyxFQUFFO0FBQUEsRUFDaEQ7QUFDQSxTQUFPO0FBQ1Q7QUFTTyxTQUFTLGFBQStDLFVBQWEsS0FBeUI7QUFDbkcsUUFBTSxRQUFRLFNBQVMsR0FBRztBQUMxQixNQUFJLFVBQVUsUUFBVztBQUN2QixVQUFNLElBQUksTUFBTSxxQkFBcUIsR0FBRyxFQUFFO0FBQUEsRUFDNUM7QUFDQSxTQUFPO0FBQ1Q7IiwKICAibmFtZXMiOiBbXQp9Cg==