@nicodoggie/node-kiwi-tcms-api
Version:
Vibe-coded Node.js wrapper for Kiwi TCMS XML-RPC API. Use at your own risk.
42 lines (41 loc) • 1.17 kB
TypeScript
import { KiwiClient } from '../client';
import { TestExecution, TestExecutionFilter, Comment } from '../types';
/**
* Test Execution API module
*/
export declare class TestExecutionAPI {
private client;
constructor(client: KiwiClient);
/**
* Filter test executions
*/
filter(query?: TestExecutionFilter): Promise<TestExecution[]>;
/**
* Update a test execution
*/
update(executionId: number, updateData: Partial<TestExecution>): Promise<TestExecution>;
/**
* Add a comment to test execution
*/
addComment(executionId: number, comment: string): Promise<Comment>;
/**
* Remove a comment from test execution
*/
removeComment(executionId: number, commentId: number): Promise<void>;
/**
* Add a link to test execution
*/
addLink(executionId: number, linkData: {
url: string;
name?: string;
is_defect?: boolean;
}): Promise<any>;
/**
* Get links for test execution
*/
getLinks(query?: any): Promise<any[]>;
/**
* Remove a link from test execution
*/
removeLink(executionId: number, linkId: number): Promise<void>;
}