コンテンツにスキップ

Errors

Vela SDK separates missing configuration, Vela API errors, and unexpected route errors.

ClassSourceUsage
VelaConfigurationErrorMissing app credentials, appId mismatch, missing scope envShow as a setup error
VelaHttpErrorVela API returned non-2xxLog status and details
HelperPurpose
createVelaEnvironmentDiagnosticsResponse()Return missing env as { error, missingEnv }
createPreparedExecutionFailureResponse()Convert blocked / deny to a Web JSON response
createPreparedExecutionFailureHttpResponse()For runtimes that do not use Web Response
createVelaErrorResponse()Convert unexpected errors to a Web JSON response
createVelaErrorHttpResponse()For runtimes that do not use Web Response
getErrorMessage()Normalize unknown error messages
import { createVelaErrorResponse, getErrorMessage } from "@vel4ai/sdk";
export function toWebResponse(error: unknown): Response {
return createVelaErrorResponse(error, {
fallbackMessage: "Vela route failed unexpectedly.",
});
}
export function toLogMessage(error: unknown): string {
return getErrorMessage(error, "unknown error");
}

blocked and deny are normal control flow, not exceptions. Return prepared.response from prepareExecutionWithResponse() unchanged, and avoid rewriting the reason message too aggressively on the app side.