MCPcopy Create free account
hub / github.com/anomalyco/opencode / providerMetadata

Function providerMetadata

packages/opencode/src/session/llm/native-request.ts:37–43  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

35}
36
37const providerMetadata = (value: unknown): ProviderMetadata | undefined => {
38 if (!isRecord(value)) return undefined
39 const result = Object.fromEntries(
40 Object.entries(value).filter((entry): entry is [string, Record<string, unknown>] => isRecord(entry[1])),
41 )
42 return Object.keys(result).length === 0 ? undefined : result
43}
44
45// Stored AI SDK parts historically kept provider-owned continuation metadata in
46// `providerOptions`; native parts now use `providerMetadata` directly.

Callers 1

partProviderMetadataFunction · 0.70

Calls 1

isRecordFunction · 0.90

Tested by

no test coverage detected