UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

82 lines 5.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.authPoliciesFactory = void 0; const canCreateWorkspaceProject_js_1 = require("./workspace/canCreateWorkspaceProject.js"); const canRead_js_1 = require("./project/canRead.js"); const canCreate_js_1 = require("./project/model/canCreate.js"); const canMoveToWorkspace_js_1 = require("./project/canMoveToWorkspace.js"); const canCreatePersonal_js_1 = require("./project/canCreatePersonal.js"); const canUpdate_js_1 = require("./project/canUpdate.js"); const canReadSettings_js_1 = require("./project/canReadSettings.js"); const canReadWebhooks_js_1 = require("./project/canReadWebhooks.js"); const canUpdateAllowPublicComments_js_1 = require("./project/canUpdateAllowPublicComments.js"); const canLeave_js_1 = require("./project/canLeave.js"); const canInvite_js_1 = require("./workspace/canInvite.js"); const canInvite_js_2 = require("./project/canInvite.js"); const canBroadcastActivity_js_1 = require("./project/canBroadcastActivity.js"); const canCreate_js_2 = require("./project/comment/canCreate.js"); const canArchive_js_1 = require("./project/comment/canArchive.js"); const canEdit_js_1 = require("./project/comment/canEdit.js"); const canUpdate_js_2 = require("./project/model/canUpdate.js"); const canDelete_js_1 = require("./project/model/canDelete.js"); const canCreate_js_3 = require("./project/version/canCreate.js"); const canUpdate_js_3 = require("./project/version/canUpdate.js"); const canRequestRender_js_1 = require("./project/version/canRequestRender.js"); const canCreate_js_4 = require("./project/automation/canCreate.js"); const canUpdate_js_4 = require("./project/automation/canUpdate.js"); const canRead_js_2 = require("./project/automation/canRead.js"); const canReceiveProjectsUpdatedMessage_js_1 = require("./workspace/canReceiveProjectsUpdatedMessage.js"); const canDelete_js_2 = require("./project/canDelete.js"); const canDelete_js_3 = require("./project/automation/canDelete.js"); const canPublish_js_1 = require("./project/canPublish.js"); const canLoad_js_1 = require("./project/canLoad.js"); const canUpdateEmbedOptions_js_1 = require("./workspace/canUpdateEmbedOptions.js"); const canReadMemberEmail_js_1 = require("./workspace/canReadMemberEmail.js"); const authPoliciesFactory = (loaders) => ({ project: { automation: { canCreate: (0, canCreate_js_4.canCreateAutomationPolicy)(loaders), canRead: (0, canRead_js_2.canReadAutomationPolicy)(loaders), canUpdate: (0, canUpdate_js_4.canUpdateAutomationPolicy)(loaders), canDelete: (0, canDelete_js_3.canDeleteAutomationPolicy)(loaders) }, model: { canCreate: (0, canCreate_js_1.canCreateModelPolicy)(loaders), canUpdate: (0, canUpdate_js_2.canUpdateModelPolicy)(loaders), canDelete: (0, canDelete_js_1.canDeleteModelPolicy)(loaders) }, comment: { canCreate: (0, canCreate_js_2.canCreateProjectCommentPolicy)(loaders), canArchive: (0, canArchive_js_1.canArchiveProjectCommentPolicy)(loaders), canEdit: (0, canEdit_js_1.canEditProjectCommentPolicy)(loaders) }, version: { canCreate: (0, canCreate_js_3.canCreateProjectVersionPolicy)(loaders), canUpdate: (0, canUpdate_js_3.canUpdateProjectVersionPolicy)(loaders), canReceive: (0, canLoad_js_1.canLoadPolicy)(loaders), canRequestRender: (0, canRequestRender_js_1.canRequestProjectVersionRenderPolicy)(loaders) }, canBroadcastActivity: (0, canBroadcastActivity_js_1.canBroadcastProjectActivityPolicy)(loaders), canRead: (0, canRead_js_1.canReadProjectPolicy)(loaders), canMoveToWorkspace: (0, canMoveToWorkspace_js_1.canMoveToWorkspacePolicy)(loaders), canCreatePersonal: (0, canCreatePersonal_js_1.canCreatePersonalProjectPolicy)(loaders), canUpdate: (0, canUpdate_js_1.canUpdateProjectPolicy)(loaders), canDelete: (0, canDelete_js_2.canDeleteProjectPolicy)(loaders), canUpdateAllowPublicComments: (0, canUpdateAllowPublicComments_js_1.canUpdateProjectAllowPublicCommentsPolicy)(loaders), canReadSettings: (0, canReadSettings_js_1.canReadProjectSettingsPolicy)(loaders), canReadWebhooks: (0, canReadWebhooks_js_1.canReadProjectWebhooksPolicy)(loaders), canLeave: (0, canLeave_js_1.canLeaveProjectPolicy)(loaders), canInvite: (0, canInvite_js_2.canInviteToProjectPolicy)(loaders), canPublish: (0, canPublish_js_1.canPublishPolicy)(loaders), canLoad: (0, canLoad_js_1.canLoadPolicy)(loaders) }, workspace: { canCreateProject: (0, canCreateWorkspaceProject_js_1.canCreateWorkspaceProjectPolicy)(loaders), canInvite: (0, canInvite_js_1.canInviteToWorkspacePolicy)(loaders), canReceiveProjectsUpdatedMessage: (0, canReceiveProjectsUpdatedMessage_js_1.canReceiveWorkspaceProjectsUpdatedMessagePolicy)(loaders), canUpdateEmbedOptions: (0, canUpdateEmbedOptions_js_1.canUpdateEmbedOptionsPolicy)(loaders), canReadMemberEmail: (0, canReadMemberEmail_js_1.canReadMemberEmailPolicy)(loaders) } }); exports.authPoliciesFactory = authPoliciesFactory; //# sourceMappingURL=index.js.map