Download packages/klient/src/contract/session/activity.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 471 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/klient/src/contract/session/activity.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/klient/src/contract/session/activity.ts
-
curl -L -o activity.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/klient/src/contract/session/activity.ts
471 Bytes
| import { z } from 'zod'; | |
| import type { ServiceContract } from '../types.js'; | |
| export const sessionActivityStateSchema = z.object({ | |
| busy: z.boolean(), | |
| mainTurnActive: z.boolean(), | |
| pendingInteraction: z.enum(['none', 'approval', 'question']), | |
| lastTurnReason: z.enum(['completed', 'cancelled', 'failed']).optional(), | |
| }); | |
| export const sessionActivityViewContract = { | |
| state: { input: z.tuple([]), output: sessionActivityStateSchema }, | |
| } satisfies ServiceContract; | |