Files
opencode/packages/schema/src/token-usage.ts

15 lines
388 B
TypeScript

export * as TokenUsage from "./token-usage.js"
import { Schema } from "effect"
export interface Info extends Schema.Schema.Type<typeof Info> {}
export const Info = Schema.Struct({
input: Schema.Finite,
output: Schema.Finite,
reasoning: Schema.Finite,
cache: Schema.Struct({
read: Schema.Finite,
write: Schema.Finite,
}),
}).annotate({ identifier: "TokenUsage.Info" })