import type { LlmCompleteErrorCode } from "./types-core.js"; export function createLlmCompleteError( code: LlmCompleteErrorCode, message: string, cause?: unknown, ): Error & { code: LlmCompleteErrorCode } { return Object.assign(new Error(message, cause === undefined ? undefined : { cause }), { name: "LlmCompleteError", code, }); }