import * as Redacted from "effect/Redacted"; import { CredentialsStore } from "../Auth/Credentials.ts"; import { AlchemyProfile } from "../Auth/Profile.ts"; export declare const PRISMA_AUTH_PROVIDER_NAME = "Prisma"; export declare const PRISMA_SERVICE_TOKEN_ENV = "PRISMA_SERVICE_TOKEN"; export declare const PRISMA_API_TOKEN_ENV = "PRISMA_API_TOKEN"; export type PrismaAuthConfig = { method: "env"; } | { method: "stored"; }; export interface PrismaStoredCredentials { type: "serviceToken"; serviceToken: string; } export interface PrismaResolvedCredentials { type: "serviceToken"; serviceToken: Redacted.Redacted; source: { type: PrismaAuthConfig["method"]; details?: string; }; } /** * Layer that registers the Prisma Management API auth provider. */ export declare const PrismaAuth: import("effect/Layer").Layer; //# sourceMappingURL=AuthProvider.d.ts.map