UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

10 lines 983 B
import { EligibleForExclusiveWorkspaceError, ServerNoAccessError, ServerNoSessionError, ServerNotEnoughPermissionsError, WorkspacesNotEnabledError } from '../../domain/authErrors.js'; import { MaybeUserContext } from '../../domain/context.js'; import { AuthCheckContextLoaderKeys } from '../../domain/loaders.js'; import { AuthPolicy } from '../../domain/policies.js'; type PolicyArgs = MaybeUserContext; type PolicyLoaderKeys = typeof AuthCheckContextLoaderKeys.getEnv | typeof AuthCheckContextLoaderKeys.getUsersCurrentAndEligibleToBecomeAMemberWorkspaces | typeof AuthCheckContextLoaderKeys.getServerRole; type PolicyErrors = InstanceType<typeof WorkspacesNotEnabledError | typeof ServerNoSessionError | typeof ServerNoAccessError | typeof ServerNotEnoughPermissionsError | typeof EligibleForExclusiveWorkspaceError>; export declare const canCreateWorkspacePolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyErrors>; export {}; //# sourceMappingURL=canCreateWorkspace.d.ts.map