MCPcopy Index your code
hub / github.com/anomalyco/opencode / mergeHttpOptions

Function mergeHttpOptions

packages/llm/src/schema/options.ts:66–72  ·  view source on GitHub ↗
(...items: ReadonlyArray<HttpOptions | undefined>)

Source from the content-addressed store, hash-verified

64}
65
66export const mergeHttpOptions = (...items: ReadonlyArray<HttpOptions | undefined>): HttpOptions | undefined => {
67 const body = mergeJsonRecords(...items.map((item) => item?.body))
68 const headers = mergeStringRecords(...items.map((item) => item?.headers))
69 const query = mergeStringRecords(...items.map((item) => item?.query))
70 if (!body && !headers && !query) return undefined
71 return new HttpOptions({ body, headers, query })
72}
73
74export class GenerationOptions extends Schema.Class<GenerationOptions>("LLM.GenerationOptions")({
75 maxTokens: Schema.optional(Schema.Number),

Callers 2

mergeRouteDefaultsFunction · 0.90
resolveRequestOptionsFunction · 0.90

Calls 2

mergeJsonRecordsFunction · 0.85
mergeStringRecordsFunction · 0.85

Tested by

no test coverage detected