index.ts•5.98 kB
export { checkUnsupportedDataProxy } from './cli/checkUnsupportedDataProxy'
export { checkUnsupportedSchemaEngineWasm } from './cli/checkUnsupportedSchemaEngineWasm'
export { type DirectoryConfig, inferDirectoryConfig } from './cli/directoryConfig'
export { getGeneratorSuccessMessage } from './cli/getGeneratorSuccessMessage'
export {
type GetSchemaOptions,
getSchemaWithPath,
getSchemaWithPathOptional,
printSchemaLoadedMessage,
} from './cli/getSchema'
export { getTypescriptVersion } from './cli/getTypescriptVersion'
export { getCLIPathHash, getProjectHash } from './cli/hashes'
export { unknownCommand } from './cli/Help'
export { HelpError } from './cli/Help'
export { loadSchemaContext, processSchemaResult, type SchemaContext } from './cli/schemaContext'
export type {
Command,
Commands,
CompiledGeneratorDefinition,
Dictionary,
GeneratorConfig,
GeneratorDefinition,
GeneratorDefinitionWithPackage,
GeneratorFunction,
GeneratorOptions,
} from './cli/types'
export { arg, format, isError } from './cli/utils'
export { ClientEngineType, getClientEngineType } from './client/getClientEngineType'
export { credentialsToUri, protocolToConnectorType, uriToCredentials } from './convertCredentials'
export * from './engine-commands'
export { resolveUrl } from './engine-commands/getConfig'
export { relativizePathInPSLError } from './engine-commands/relativizePathInPSLError'
export { Generator } from './Generator'
export {
type GeneratorRegistry,
type GeneratorRegistryEntry,
getGenerator,
getGenerators,
} from './get-generators/getGenerators'
export { fixBinaryTargets } from './get-generators/utils/fixBinaryTargets'
export { printGeneratorConfig } from './get-generators/utils/printGeneratorConfig'
export { getPackedPackage } from './getPackedPackage'
export { highlightDatamodel, highlightSql, highlightTS } from './highlight/highlight'
export * as logger from './logger'
export type { MigrateTypes } from './migrateTypes'
export { ErrorArea, getWasmError, isRustPanic, isWasmPanic, RustPanic } from './panic'
export { BinaryType } from './resolveBinary'
export { engineEnvVarMap, resolveBinary } from './resolveBinary'
export { resolvePkg } from './resolvePkg'
export type { SchemaEngineLogLine } from './schemaEngineCommands'
export { canConnectToDatabase, createDatabase, dropDatabase } from './schemaEngineCommands'
export { SchemaEngineExitCode } from './schemaEngineCommands'
export { sendPanic } from './sendPanic'
export * from './tracing/types'
export type { DatabaseCredentials } from './types'
export { assertAlways } from './utils/assertAlways'
export { assertNever } from './utils/assertNever'
export { binaryTargetRegex } from './utils/binaryTargetRegex'
export { default as byline } from './utils/byline'
export { callOnceOnSuccess } from './utils/callOnce'
export { canPrompt } from './utils/canPrompt'
export { chmodPlusX } from './utils/chmodPlusX'
export { locateLocalCloudflareD1 } from './utils/cloudflareD1'
export { drawBox } from './utils/drawBox'
export { extractPreviewFeatures } from './utils/extractPreviewFeatures'
export { formatms } from './utils/formatms'
export { formatTable } from './utils/formatTable'
export * as fsFunctional from './utils/fs-functional'
export * as fsUtils from './utils/fs-utils'
export { getCommandWithExecutor } from './utils/getCommandWithExecutor'
export { getEnvPaths } from './utils/getEnvPaths'
export { getMigrateConfigDir } from './utils/getMigrateConfigDir'
export { version } from './utils/getVersionFromPackageJson'
export { handleLibraryLoadingErrors } from './utils/handleEngineLoadingErrors'
export { handlePanic } from './utils/handlePanic'
export { hasOwnProperty } from './utils/hasOwnProperty'
export { isCi } from './utils/isCi'
export { isCurrentBinInstalledGlobally } from './utils/isCurrentBinInstalledGlobally'
export { isInContainer } from './utils/isInContainer'
export { isInNpmLifecycleHook } from './utils/isInNpmLifecycleHook'
export { isInteractive } from './utils/isInteractive'
export { isPromiseLike } from './utils/isPromiseLike'
export { isValidJsIdentifier } from './utils/isValidJsIdentifier'
export { keyBy } from './utils/keyBy'
export { link } from './utils/link'
export { loadLibrary as load } from './utils/load'
export { loadEnvFile } from './utils/loadEnvFile'
export { mapObjectValues } from './utils/mapObjectValues'
export { maskSchema } from './utils/maskSchema'
export { maxBy, maxWithComparator } from './utils/max'
export { maybeInGitHook } from './utils/maybeInGitHook'
export { missingGeneratorMessage } from './utils/missingGeneratorMessage'
export { parseAWSNodejsRuntimeEnvVarVersion } from './utils/parseAWSNodejsRuntimeEnvVarVersion'
export { parseBinaryTargetsEnvValue, parseEnvValue } from './utils/parseEnvValue'
export { longestCommonPathPrefix, pathToPosix } from './utils/path'
export { pick } from './utils/pick'
export { printConfigWarnings } from './utils/printConfigWarnings'
export {
isPrismaPostgres,
isPrismaPostgresDev,
PRISMA_POSTGRES_PROTOCOL,
PRISMA_POSTGRES_PROVIDER,
} from './utils/prismaPostgres'
export { extractSchemaContent, type SchemaFileInput } from './utils/schemaFileInput'
export { type MultipleSchemas } from './utils/schemaFileInput'
export { serializeQueryEngineName } from './utils/serializeQueryEngineName'
export { setClassName } from './utils/setClassName'
export { toSchemasContainer, toSchemasWithConfigDir } from './utils/toSchemasContainer'
export { type LoadedEnv, tryLoadEnvs } from './utils/tryLoadEnvs'
export { vercelPkgPathRegex } from './utils/vercelPkgPathRegex'
export { warnOnce } from './warnOnce'
export * as wasm from './wasm'
export { wasmSchemaEngineLoader } from './WasmSchemaEngineLoader'
export type { EnvPaths } from '@prisma/generator'
export type { BinaryTarget } from '@prisma/get-platform'
export { getBinaryTargetForCurrentPlatform, getNodeAPIName } from '@prisma/get-platform'
export type { GetSchemaResult } from '@prisma/schema-files-loader'