ec092fb042
fix: gqlgen regenerated
33 lines
900 B
TypeScript
33 lines
900 B
TypeScript
import { WorkspacePlan } from '@/modules/gatekeeperCore/domain/billing'
|
|
import { Workspace } from '@/modules/workspacesCore/domain/types'
|
|
import {
|
|
WorkspacePlanFeatures,
|
|
WorkspacePlans,
|
|
WorkspacePlanStatuses
|
|
} from '@speckle/shared'
|
|
|
|
export type CanWorkspaceAccessFeature = (args: {
|
|
workspaceId: string
|
|
workspaceFeature: WorkspacePlanFeatures
|
|
}) => Promise<boolean>
|
|
|
|
export type WorkspaceFeatureAccessFunction = (args: {
|
|
workspaceId: string
|
|
}) => Promise<boolean>
|
|
|
|
export type ChangeExpiredTrialWorkspacePlanStatuses = (args: {
|
|
numberOfDays: number
|
|
}) => Promise<WorkspacePlan[]>
|
|
|
|
export type GetWorkspacesByPlanDaysTillExpiry = (args: {
|
|
daysTillExpiry: number
|
|
planValidFor: number
|
|
plan: WorkspacePlans
|
|
status: WorkspacePlanStatuses
|
|
}) => Promise<Workspace[]>
|
|
export type GetWorkspacePlanByProjectId = ({
|
|
projectId
|
|
}: {
|
|
projectId: string
|
|
}) => Promise<WorkspacePlan | null>
|