Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cucoleadan/opencode-cowork-proxy
/ functions
Functions
40 in github.com/cucoleadan/opencode-cowork-proxy
⨍
Functions
40
◇
Types & classes
1
↓ 28 callers
Function
formatAnthropicToOpenAI
(body: any)
src/translate/request/anthropic-to-openai.ts:15
↓ 22 callers
Function
formatOpenAIToAnthropic
(body: any)
src/translate/request/openai-to-anthropic.ts:23
↓ 15 callers
Function
enqueueSSE
(controller: ReadableStreamDefaultController, eventType: string, data: any)
src/translate/stream/openai-to-anthropic.ts:6
↓ 9 callers
Function
extractCachedTokens
(usage: any)
src/cache.ts:43
↓ 9 callers
Function
hashSystemPrompt
(system: string | any[] | undefined)
src/cache.ts:7
↓ 8 callers
Function
extractApiKey
(headers: Headers | Record<string, string | null>)
src/auth.ts:6
↓ 7 callers
Function
collectStream
Helper: collect all chunks from a ReadableStream into a string
test/stream.test.ts:6
↓ 7 callers
Function
sseStream
Helper: create a ReadableStream from SSE text chunks
test/stream.test.ts:19
↓ 7 callers
Function
validateApiKey
(key: string | null)
src/auth.ts:19
↓ 6 callers
Function
extractOutputTokens
(usage: any)
src/cache.ts:71
↓ 5 callers
Function
emitChunk
(delta: any, finishReason?: string)
src/translate/stream/anthropic-to-openai.ts:22
↓ 5 callers
Function
extractInputTokens
(usage: any)
src/cache.ts:52
↓ 5 callers
Function
streamOpenAIToAnthropic
(openaiStream: ReadableStream, model: string)
src/translate/stream/openai-to-anthropic.ts:3
↓ 4 callers
Function
hasCacheControl
(messages: any[], system?: any)
src/cache.ts:22
↓ 4 callers
Function
streamAnthropicToOpenAI
(anthropicStream: ReadableStream, model: string)
src/translate/stream/anthropic-to-openai.ts:4
↓ 3 callers
Function
anthropicHeaders
(request: Request, key: string)
src/index.ts:64
↓ 3 callers
Function
authErrorResponse
(err: AuthError)
src/auth.ts:35
↓ 3 callers
Function
extractModelSegment
(path: string)
src/index.ts:29
↓ 3 callers
Function
extractUncachedInputTokens
(usage: any)
src/cache.ts:66
↓ 3 callers
Function
tokenCount
(...values: any[])
src/cache.ts:35
↓ 3 callers
Function
upstreamErrorResponse
(res: Response, body: string)
src/index.ts:83
↓ 2 callers
Function
enqueueSSE
(controller: ReadableStreamDefaultController, data: any)
src/translate/stream/anthropic-to-openai.ts:7
↓ 2 callers
Function
get
(name: string)
src/auth.ts:7
↓ 2 callers
Function
processEvents
(lines: string[])
src/translate/stream/anthropic-to-openai.ts:34
↓ 2 callers
Function
processStreamDelta
(delta: any, parsed: any)
src/translate/stream/openai-to-anthropic.ts:26
↓ 2 callers
Function
stripPrefix
(path: string, prefix: string)
src/index.ts:23
↓ 1 callers
Function
getUpstream
(request: Request, routeUpstream: string)
src/index.ts:55
↓ 1 callers
Function
handleRequest
(request: Request)
src/index.ts:92
↓ 1 callers
Function
hasImages
(body: any)
src/index.ts:75
↓ 1 callers
Function
imageSourceFromUrl
(url: string | undefined)
src/translate/request/openai-to-anthropic.ts:15
↓ 1 callers
Function
parseToolArguments
* Converts OpenAI Chat Completions request to Anthropic Messages request.
src/translate/request/openai-to-anthropic.ts:5
↓ 1 callers
Function
parseToolArguments
(value: string | undefined)
src/translate/response/openai-to-anthropic.ts:3
↓ 1 callers
Function
routeConfig
(request: Request)
src/index.ts:37
↓ 1 callers
Function
translateImageBlock
(part: any)
src/translate/request/anthropic-to-openai.ts:3
↓ 1 callers
Function
upstreamFormat
(request: Request)
src/index.ts:59
Function
formatAnthropicToOpenAI
(response: any, model: string)
src/translate/response/anthropic-to-openai.ts:6
Function
formatOpenAIToAnthropic
(completion: any, model: string)
src/translate/response/openai-to-anthropic.ts:13
Function
pull
(controller)
test/stream.test.ts:22
Function
start
(controller)
src/translate/stream/openai-to-anthropic.ts:11
Function
start
(controller)
src/translate/stream/anthropic-to-openai.ts:12