()
| 31 | export type SessionUsage = z.infer<typeof sessionUsageSchema>; |
| 32 | |
| 33 | export function emptySessionUsage(): SessionUsage { |
| 34 | return { |
| 35 | input_tokens: 0, |
| 36 | output_tokens: 0, |
| 37 | cache_read_tokens: 0, |
| 38 | cache_creation_tokens: 0, |
| 39 | total_cost_usd: 0, |
| 40 | context_tokens: 0, |
| 41 | context_limit: 0, |
| 42 | turn_count: 0, |
| 43 | }; |
| 44 | } |
| 45 | |
| 46 | export const permissionRuleMatcherSchema = z.object({ |
| 47 | kind: z.enum(['command_prefix', 'path_glob', 'exact_input', 'always']), |
no outgoing calls
no test coverage detected