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,
  });
}