File size: 352 Bytes
4c76b0d | 1 2 3 4 5 6 7 8 9 10 11 12 13 | 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,
});
}
|