|
1 | 1 | import { Prisma } from "@prisma/client"; |
2 | | -import { normalize, override } from "@stackframe/stack-shared/dist/config/format"; |
3 | | -import { BranchConfigOverride, BranchConfigOverrideOverride, BranchRenderedConfig, CompleteConfig, EnvironmentConfigOverride, EnvironmentConfigOverrideOverride, EnvironmentRenderedConfig, OrganizationConfigOverride, ProjectConfigOverride, ProjectConfigOverrideOverride, ProjectRenderedConfig, applyBranchDefaults, applyEnvironmentDefaults, applyOrganizationDefaults, applyProjectDefaults, assertNoConfigOverrideErrors, branchConfigSchema, environmentConfigSchema, migrateConfigOverride, organizationConfigSchema, projectConfigSchema, sanitizeBranchConfig, sanitizeEnvironmentConfig, sanitizeOrganizationConfig, sanitizeProjectConfig } from "@stackframe/stack-shared/dist/config/schema"; |
| 2 | +import { Config, getInvalidConfigReason, normalize, override } from "@stackframe/stack-shared/dist/config/format"; |
| 3 | +import { BranchConfigOverride, BranchConfigOverrideOverride, BranchIncompleteConfig, BranchRenderedConfig, CompleteConfig, EnvironmentConfigOverride, EnvironmentConfigOverrideOverride, EnvironmentIncompleteConfig, EnvironmentRenderedConfig, OrganizationConfigOverride, OrganizationConfigOverrideOverride, OrganizationIncompleteConfig, ProjectConfigOverride, ProjectConfigOverrideOverride, ProjectIncompleteConfig, ProjectRenderedConfig, applyBranchDefaults, applyEnvironmentDefaults, applyOrganizationDefaults, applyProjectDefaults, assertNoConfigOverrideErrors, branchConfigSchema, environmentConfigSchema, getConfigOverrideErrors, getIncompleteConfigWarnings, migrateConfigOverride, organizationConfigSchema, projectConfigSchema, sanitizeBranchConfig, sanitizeEnvironmentConfig, sanitizeOrganizationConfig, sanitizeProjectConfig } from "@stackframe/stack-shared/dist/config/schema"; |
4 | 4 | import { ProjectsCrud } from "@stackframe/stack-shared/dist/interface/crud/projects"; |
5 | | -import { yupMixed, yupObject } from "@stackframe/stack-shared/dist/schema-fields"; |
| 5 | +import { yupBoolean, yupMixed, yupObject, yupRecord, yupString, yupUnion } from "@stackframe/stack-shared/dist/schema-fields"; |
6 | 6 | import { isTruthy } from "@stackframe/stack-shared/dist/utils/booleans"; |
7 | | -import { StackAssertionError } from "@stackframe/stack-shared/dist/utils/errors"; |
| 7 | +import { StackAssertionError, captureError } from "@stackframe/stack-shared/dist/utils/errors"; |
8 | 8 | import { filterUndefined, typedEntries } from "@stackframe/stack-shared/dist/utils/objects"; |
9 | 9 | import { Result } from "@stackframe/stack-shared/dist/utils/results"; |
10 | 10 | import { deindent, stringCompare } from "@stackframe/stack-shared/dist/utils/strings"; |
| 11 | +import * as yup from "yup"; |
11 | 12 | import { RawQuery, globalPrismaClient, rawQuery } from "../prisma-client"; |
12 | 13 | import { listPermissionDefinitionsFromConfig } from "./permissions"; |
13 | 14 | import { DEFAULT_BRANCH_ID } from "./tenancies"; |
|
0 commit comments