( input: Partial<UsageService.AssistantMessage> & Pick<UsageService.AssistantMessage, "cost">, )
| 9 | import { it } from "../lib/effect" |
| 10 | |
| 11 | const assistant = ( |
| 12 | input: Partial<UsageService.AssistantMessage> & Pick<UsageService.AssistantMessage, "cost">, |
| 13 | ): UsageService.SessionMessage => ({ |
| 14 | info: { |
| 15 | role: "assistant", |
| 16 | providerID: "anthropic", |
| 17 | modelID: "claude-sonnet", |
| 18 | tokens: { |
| 19 | input: 10, |
| 20 | output: 20, |
| 21 | reasoning: 0, |
| 22 | cache: { read: 0, write: 0 }, |
| 23 | }, |
| 24 | ...input, |
| 25 | }, |
| 26 | }) |
| 27 | |
| 28 | const user = (): UsageService.SessionMessage => ({ |
| 29 | info: { role: "user" }, |
no outgoing calls
no test coverage detected