Cross-platform packages / Validate source (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, macos, macos-15-intel) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / Publish GitHub Release (push) Has been cancelled
27 lines
734 B
TypeScript
27 lines
734 B
TypeScript
import { z } from 'zod'
|
|
import { projectChannelSchema } from './assistant-contracts'
|
|
|
|
export const remoteChannelActivitySchema = z
|
|
.object({
|
|
requestId: z.string().uuid(),
|
|
conversationId: z.string().uuid(),
|
|
projectId: z.string().uuid(),
|
|
projectName: z.string().trim().min(1).max(120),
|
|
channel: projectChannelSchema,
|
|
kind: z.enum(['request', 'tool', 'result']),
|
|
title: z.string().trim().min(1).max(240),
|
|
detail: z.string().max(4_000),
|
|
status: z.enum([
|
|
'pending',
|
|
'running',
|
|
'completed',
|
|
'failed',
|
|
'cancelled'
|
|
]),
|
|
callId: z.string().min(1).max(256).optional()
|
|
})
|
|
.strict()
|
|
export type RemoteChannelActivity = z.infer<
|
|
typeof remoteChannelActivitySchema
|
|
>
|