diegosouzapw/OmniRoute · error · Error

Provider validation failed for ${name}

Error message

Provider validation failed for ${name}

What it means

Error "Provider validation failed for ${name}" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/shared/validation/providerSchema.ts:52

  serviceKinds: z.array(z.enum(SERVICE_KIND_VALUES)).optional(),
  noAuth: z.boolean().optional(),
  anonymousFallback: z.boolean().optional(),
  managedAccount: z.boolean().optional(),
});

export const ProvidersMapSchema = z.record(z.string(), ProviderSchema);

/**
 * Validate a providers map, throwing a descriptive error on failure.
 * @param {Record<string, object>} map - The providers map to validate
 * @param {string} name - Name of the map for error messages
 */
export function validateProviders(map: Record<string, unknown>, name: string): void {
  const result = ProvidersMapSchema.safeParse(map);
  if (!result.success) {
    const issues = result.error.issues.map((i) => `  ${i.path.join(".")}: ${i.message}`).join("\n");
    console.error(`[PROVIDER VALIDATION] ${name} has invalid entries:\n${issues}`);
    throw new Error(`Provider validation failed for ${name}`);
  }
}

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/shared/validation/providerSchema.ts:52 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/d09284b779d3b4e1. Report an issue: GitHub.