token-usage.ts 388 B

1234567891011121314
  1. export * as TokenUsage from "./token-usage.js"
  2. import { Schema } from "effect"
  3. export interface Info extends Schema.Schema.Type<typeof Info> {}
  4. export const Info = Schema.Struct({
  5. input: Schema.Finite,
  6. output: Schema.Finite,
  7. reasoning: Schema.Finite,
  8. cache: Schema.Struct({
  9. read: Schema.Finite,
  10. write: Schema.Finite,
  11. }),
  12. }).annotate({ identifier: "TokenUsage.Info" })