Files
stack/apps/orchestrator/src/api/agent-providers/dto/create-agent-provider.dto.ts
Jason Woltje bcada71e88
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
feat(orchestrator): add AgentProviderConfig CRUD API
2026-03-07 13:22:56 -06:00

27 lines
454 B
TypeScript

import { IsBoolean, IsNotEmpty, IsObject, IsOptional, IsString, IsUUID } from "class-validator";
export class CreateAgentProviderDto {
@IsUUID()
workspaceId!: string;
@IsString()
@IsNotEmpty()
name!: string;
@IsString()
@IsNotEmpty()
provider!: string;
@IsString()
@IsNotEmpty()
gatewayUrl!: string;
@IsOptional()
@IsObject()
credentials?: Record<string, unknown>;
@IsOptional()
@IsBoolean()
isActive?: boolean;
}