UNPKG

@beignet/core

Version:

Core framework primitives for Beignet

16 lines 1.02 kB
import type { StandardSchemaV1 } from "@standard-schema/spec"; import type { AnyPorts } from "../../ports/index.js"; import type { ServiceProvider } from "../../providers/index.js"; declare function parseStandardSchema<Schema extends StandardSchemaV1<unknown, unknown>>(schema: Schema, input: unknown): Promise<StandardSchemaV1.InferOutput<Schema>>; /** * Load and validate config for a provider. * * Explicit overrides take precedence over env-derived config. When a provider * declares `envPrefix`, matching env keys are stripped before validation. */ export declare function loadProviderConfig<Ports extends AnyPorts, Schema extends StandardSchemaV1<unknown, unknown>>(provider: ServiceProvider<Ports, Schema>, env: Record<string, string | undefined>, overrides: Record<string, unknown>): Promise<StandardSchemaV1.InferOutput<Schema> | undefined>; /** * Parse provider config with Standard Schema and normalize validation errors. */ export { parseStandardSchema }; //# sourceMappingURL=loadProviderConfig.d.ts.map