UNPKG

@nu-art/file-upload

Version:

File Uploader - Express & Typescript based backend framework

53 lines 2.94 kB
import { ApiDef_Assets, ApiDef_AssetUploader } from '../../shared/index.js'; import { DefaultAccessLevel_Admin, DefaultAccessLevel_Delete, DefaultAccessLevel_Read, DefaultAccessLevel_Write } from '@nu-art/permissions/shared/consts'; import { Domain_Developer } from '@nu-art/permissions/backend/permissions'; import { ModuleBE_AssetsAPI } from '../modules/ModuleBE_AssetsAPI.js'; const Domain_AssetsManager_ID = '993c496c6aaad9c67723034137d26c42'; const _PermissionsDomain_AssetsManager = { _id: Domain_AssetsManager_ID, namespace: 'Assets', dbNames: [], customApis: [ { path: ModuleBE_AssetsAPI.apiDef.v1.deleteAll.path, accessLevel: DefaultAccessLevel_Admin.name }, { path: ModuleBE_AssetsAPI.apiDef.v1.patch.path, accessLevel: DefaultAccessLevel_Admin.name }, { path: ModuleBE_AssetsAPI.apiDef.v1.upsertAll.path, accessLevel: DefaultAccessLevel_Admin.name }, { path: ModuleBE_AssetsAPI.apiDef.v1.upsert.path, accessLevel: DefaultAccessLevel_Admin.name }, { path: ModuleBE_AssetsAPI.apiDef.v1.delete.path, accessLevel: DefaultAccessLevel_Delete.name }, { path: ModuleBE_AssetsAPI.apiDef.v1.queryUnique.path, accessLevel: DefaultAccessLevel_Read.name }, { path: ModuleBE_AssetsAPI.apiDef.v1.query.path, accessLevel: DefaultAccessLevel_Read.name }, { path: ApiDef_Assets.vv1.getReadSignedUrl.path, accessLevel: DefaultAccessLevel_Read.name }, { path: ApiDef_AssetUploader.vv1.getUploadUrl.path, accessLevel: DefaultAccessLevel_Write.name }, { path: ApiDef_AssetUploader.vv1.processAssetManually.path, domainId: Domain_Developer._id, accessLevel: DefaultAccessLevel_Write.name }, ] }; export const PermissionsDomain_AssetsManager = Object.freeze(_PermissionsDomain_AssetsManager); const PermissionsGroupId_AssetsViewer = '0773dcf3b9fbe5e595ef6e2a596b8939'; const PermissionsGroupId_AssetsManager = '3f5037358fba0ae1199047f2fa8add94'; const _PermissionsGroup_AssetsViewer = { _id: PermissionsGroupId_AssetsViewer, name: 'Assets Viewer', uiLabel: 'Assets Viewer', accessLevels: { [PermissionsDomain_AssetsManager.namespace]: DefaultAccessLevel_Read.name, } }; const _PermissionsGroup_AssetsManager = { _id: PermissionsGroupId_AssetsManager, name: 'Assets Manager', uiLabel: 'Assets Manager', accessLevels: { [PermissionsDomain_AssetsManager.namespace]: DefaultAccessLevel_Delete.name, } }; export const PermissionsGroup_AssetsManager = Object.freeze(_PermissionsGroup_AssetsManager); export const PermissionsGroup_AssetsViewer = Object.freeze(_PermissionsGroup_AssetsViewer); export const PermissionsPackage_AssetsManager = { name: PermissionsDomain_AssetsManager.namespace, domains: [PermissionsDomain_AssetsManager], groups: [PermissionsGroup_AssetsViewer, PermissionsGroup_AssetsManager] }; //# sourceMappingURL=permissions.js.map