Creates a new ConfigError instance.
Config error construction options including validation errors and config path.
import { ConfigError } from '#core/errors/config-error.js';
const error = new ConfigError({
message: 'Config file contains invalid values',
attempted: 'Load config from praman.config.ts',
configPath: '/app/praman.config.ts',
validationErrors: [{ path: ['auth'], message: 'Required', code: 'invalid_type' }],
});
ReadonlyattemptedReadonlycodeReadonlyconfigReadonlydetailsReadonlyretryableReadonlyseverityReadonlysuggestionsReadonlytimestampReadonlyvalidationReturns structured context for AI agents with configuration diagnostics.
Base AI context plus validationErrors and configPath fields
to help diagnose configuration issues and suggest fixes.
Serializes the error to a JSON-safe object with configuration fields.
Base fields plus validationErrors and configPath.
Error subclass for configuration failures.
Failure Mode
Invalid config file — YAML/JSON parse error or Zod schema validation failure
Failure Mode
Missing config — no praman.config.ts/yml found in project root
Failure Mode
Schema validation — config values out of range or wrong type
Example