UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

10 lines 1.36 kB
import { MaybeUserContext, WorkspaceContext } from '../../domain/context.js'; import { AuthCheckContextLoaderKeys } from '../../domain/loaders.js'; import { AuthPolicy } from '../../domain/policies.js'; import { WorkspacesNotEnabledError, ServerNoAccessError, WorkspaceSsoSessionNoAccessError, WorkspaceNoAccessError, ServerNoSessionError, WorkspaceNotEnoughPermissionsError, ServerNotEnoughPermissionsError } from '../../domain/authErrors.js'; type PolicyLoaderKeys = typeof AuthCheckContextLoaderKeys.getEnv | typeof AuthCheckContextLoaderKeys.getServerRole | typeof AuthCheckContextLoaderKeys.getWorkspace | typeof AuthCheckContextLoaderKeys.getWorkspaceRole | typeof AuthCheckContextLoaderKeys.getWorkspaceSsoProvider | typeof AuthCheckContextLoaderKeys.getWorkspaceSsoSession; type PolicyArgs = MaybeUserContext & WorkspaceContext; type PolicyErrors = InstanceType<typeof WorkspacesNotEnabledError> | InstanceType<typeof ServerNoAccessError> | InstanceType<typeof ServerNoSessionError> | InstanceType<typeof ServerNotEnoughPermissionsError> | InstanceType<typeof WorkspaceSsoSessionNoAccessError> | InstanceType<typeof WorkspaceNoAccessError> | InstanceType<typeof WorkspaceNotEnoughPermissionsError>; export declare const canInviteToWorkspacePolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyErrors>; export {}; //# sourceMappingURL=canInvite.d.ts.map