{
  "version": 3,
  "sources": ["../src/api/client.ts", "../src/index.ts"],
  "sourcesContent": [
    "import axios, { type AxiosRequestConfig, type AxiosResponse } from 'axios';\n\nconst BASE_URL = 'https://www.courtlistener.com/api/rest/v4';\n\n// Get the API token from environment variable\nconst API_TOKEN = process.env.COURTLISTENER_API_TOKEN;\n\nexport const axiosInstance = axios.create({\n  baseURL: BASE_URL,\n  timeout: 30000,\n  headers: {\n    'Content-Type': 'application/json',\n    'User-Agent': 'CourtListener SDK',\n    ...(API_TOKEN && { Authorization: `Token ${API_TOKEN}` }),\n  },\n});\n\n// Add request interceptor for authentication\naxiosInstance.interceptors.request.use((config) => {\n  // Allow runtime token override\n  const token = config.headers?.Authorization || API_TOKEN;\n  if (token && !config.headers.Authorization) {\n    config.headers.Authorization = `Token ${token}`;\n  }\n  return config;\n});\n\n// Custom instance for Orval\nexport const customInstance = <T>(\n  config: AxiosRequestConfig,\n  options?: AxiosRequestConfig,\n): Promise<AxiosResponse<T>> => {\n  const source = axios.CancelToken.source();\n  const promise = axiosInstance({\n    ...config,\n    ...options,\n    cancelToken: source.token,\n  }).then(({ data }) => data);\n\n  // @ts-ignore\n  promise.cancel = () => {\n    source.cancel('Query was cancelled');\n  };\n\n  return promise;\n};\n",
    "// CourtListener SDK\nexport * from './api/client';\n\n// MCP Server exports\nexport * from './mcp';\n\n// Re-export generated types and functions when available\n// These will be generated after running `bun run generate`\n// Commented out during build, uncommented by post-generation script\n// export * from './api/generated/endpoints';\n// export type * from './api/generated/model';\n\nexport default {\n  name: 'CourtListener SDK',\n  version: '1.0.0',\n  description: 'TypeScript SDK and MCP server for the CourtListener API',\n};\n"
  ],
  "mappings": ";;;AAAA;AAEA,IAAM,WAAW;AAGjB,IAAM,YAAY,QAAQ,IAAI;AAEvB,IAAM,gBAAgB,MAAM,OAAO;AAAA,EACxC,SAAS;AAAA,EACT,SAAS;AAAA,EACT,SAAS;AAAA,IACP,gBAAgB;AAAA,IAChB,cAAc;AAAA,OACV,aAAa,EAAE,eAAe,SAAS,YAAY;AAAA,EACzD;AACF,CAAC;AAGD,cAAc,aAAa,QAAQ,IAAI,CAAC,WAAW;AAAA,EAEjD,MAAM,QAAQ,OAAO,SAAS,iBAAiB;AAAA,EAC/C,IAAI,UAAU,OAAO,QAAQ,eAAe;AAAA,IAC1C,OAAO,QAAQ,gBAAgB,SAAS;AAAA,EAC1C;AAAA,EACA,OAAO;AAAA,CACR;AAGM,IAAM,iBAAiB,CAC5B,QACA,YAC8B;AAAA,EAC9B,MAAM,SAAS,MAAM,YAAY,OAAO;AAAA,EACxC,MAAM,UAAU,cAAc;AAAA,OACzB;AAAA,OACA;AAAA,IACH,aAAa,OAAO;AAAA,EACtB,CAAC,EAAE,KAAK,GAAG,WAAW,IAAI;AAAA,EAG1B,QAAQ,SAAS,MAAM;AAAA,IACrB,OAAO,OAAO,qBAAqB;AAAA;AAAA,EAGrC,OAAO;AAAA;;;AChCT,IAAe;AAAA,EACb,MAAM;AAAA,EACN,SAAS;AAAA,EACT,aAAa;AACf;",
  "debugId": "63F3043A5734256E64756E2164756E21",
  "names": []
}