UNPKG

@speckle/shared

Version:

Shared code between various Speckle JS packages

10 lines 888 B
import { AuthCheckContextLoaderKeys } from '../../domain/loaders.js'; import { MaybeUserContext, WorkspaceContext } from '../../domain/context.js'; import { DashboardsNotEnabledError, WorkspaceNotEnoughPermissionsError, WorkspacePlanNoFeatureAccessError } from '../../domain/authErrors.js'; import { AuthPolicy } from '../../domain/policies.js'; type PolicyLoaderKeys = typeof AuthCheckContextLoaderKeys.getEnv | typeof AuthCheckContextLoaderKeys.getWorkspaceRole | typeof AuthCheckContextLoaderKeys.getWorkspacePlan; type PolicyArgs = MaybeUserContext & WorkspaceContext; type PolicyErrors = InstanceType<typeof DashboardsNotEnabledError | typeof WorkspaceNotEnoughPermissionsError | typeof WorkspacePlanNoFeatureAccessError>; export declare const canListDashboardsPolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyErrors>; export {}; //# sourceMappingURL=canListDashboards.d.ts.map