n8n
Version:
n8n Workflow Automation Tool
16 lines (15 loc) • 878 B
TypeScript
import type { User } from '@n8n/db';
import { CredentialsService } from '../../credentials/credentials.service';
import { AgentPublishService, type ValidAgentConfigValidationResponse } from './agent-publish.service';
import { AgentValidationService } from './agent-validation.service';
import type { Agent } from './entities/agent.entity';
export declare class AgentRunnableStateService {
private readonly credentialsService;
private readonly agentValidationService;
private readonly agentPublishService;
constructor(credentialsService: CredentialsService, agentValidationService: AgentValidationService, agentPublishService: AgentPublishService);
addRunnableState(agent: Agent, projectId: string, user: User, draftValidation?: ValidAgentConfigValidationResponse): Promise<Agent & {
isRunnable: boolean;
hasPublishHistory: boolean;
}>;
}