UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

16 lines (15 loc) 636 B
import type { EnvFieldType } from './schema.js'; export type ValidationResultValue = EnvFieldType['default']; export type ValidationResultErrors = ['missing'] | ['type'] | Array<string>; interface ValidationResultValid { ok: true; value: ValidationResultValue; } export interface ValidationResultInvalid { ok: false; errors: ValidationResultErrors; } type ValidationResult = ValidationResultValid | ValidationResultInvalid; export declare function getEnvFieldType(options: EnvFieldType): string; export declare function validateEnvVariable(value: string | undefined, options: EnvFieldType): ValidationResult; export {};