- POST /exec now accepts environmentId (UUID) and credentials (alias → UUID) instead of raw payloads; resolves entities via EnvironmentService and CredentialService before passing data to browserService.exec - exec_code MCP tool updated with same schema: environmentId + credentials map - CredentialModule imported into BrowserModule and McpModule - docs(scenario): rewrite script runtime section for single context argument - docs(mcp): update exec_code description to reflect new parameter shapes - style: reorder imports across server source (formatter)
16 lines
407 B
TypeScript
16 lines
407 B
TypeScript
import { ApiPropertyOptional } from "@nestjs/swagger";
|
|
import { IsNotEmpty, IsOptional, IsString } from "class-validator";
|
|
|
|
export class CreateScenarioStepDto {
|
|
@ApiPropertyOptional({ example: "Check login page title" })
|
|
@IsOptional()
|
|
@IsString()
|
|
title?: string;
|
|
|
|
@ApiPropertyOptional({ example: "return await page.title();" })
|
|
@IsOptional()
|
|
@IsString()
|
|
@IsNotEmpty()
|
|
execCode?: string;
|
|
}
|