@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 1.01 kB
Source Map (JSON)
{"version":3,"file":"get-key-visibility.mjs","names":["constants"],"sources":["../../../src/utils/media/get-key-visibility.ts"],"sourcesContent":["import constants from \"../../constants/constants.js\";\nimport { getMediaKeyParts } from \"./media-key-tenant.js\";\nimport normalizeMediaKey from \"./normalize-media-key.js\";\n\ntype MediaVisibility =\n\t(typeof constants.media.visibilityKeys)[keyof typeof constants.media.visibilityKeys];\n\n/**\n * Infers the visibility based on the media key.\n */\nconst getKeyVisibility = (key: string): MediaVisibility => {\n\tconst normalizedKey = normalizeMediaKey(key);\n\tconst keyParts = getMediaKeyParts(normalizedKey);\n\n\treturn keyParts.visibility === constants.media.visibilityKeys.public\n\t\t? constants.media.visibilityKeys.public\n\t\t: constants.media.visibilityKeys.private;\n};\n\nexport default getKeyVisibility;\n"],"mappings":"gJAUA,MAAM,EAAoB,GAER,EADK,EAAkB,CACM,CAEhC,CAAC,CAAC,aAAeA,EAAU,MAAM,eAAe,OAC3DA,EAAU,MAAM,eAAe,OAC/BA,EAAU,MAAM,eAAe"}