import { A as TestRunCreateResponse, C as TestPlan, D as TestPlanUpdateRequest, E as TestPlanListParams, O as TestRun, S as TestCaseUpdateRequest, T as TestPlanCreateResponse, _ as TestCaseCreateRequest, a as PaginatedResponse, c as SearchEntity, d as SharedStepCreateRequest, f as SharedStepCreateResponse, j as TestRunListParams, k as TestRunCreateRequest, l as SearchParams, m as TestCase, n as ApiResponse, p as SharedStepUpdateRequest, u as SharedStep, v as TestCaseCreateResponse, w as TestPlanCreateRequest } from "./types-DrbHZLQ2.js"; import { t as QaseApiClient } from "./client-DnQ6fsBk.js"; //#region src/qase/operations.d.ts /** * High-level operations for Qase API interactions. * Provides methods for managing test cases, plans, runs, and shared steps. */ declare class QaseOperations { private client; /** * Create a new Qase operations instance. * * @param client - Qase API client instance */ constructor(client: QaseApiClient); /** * Search across Qase entities. * * @param params - Search parameters including query and pagination * @returns Promise resolving to paginated search results */ search(params: SearchParams): Promise>>; /** * List test cases in a project. * * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to paginated test cases */ listTestCases(projectCode?: string, params?: { limit?: number; offset?: number; }): Promise>>; /** * Get a specific test case by ID. * * @param caseId - Test case ID * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to test case data */ getTestCase(caseId: number, projectCode?: string): Promise>; /** * Create a new test case. * * @param data - Test case creation data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to created test case info */ createTestCase(data: TestCaseCreateRequest, projectCode?: string): Promise>; /** * Update an existing test case. * * @param caseId - Test case ID to update * @param data - Test case update data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to updated test case data */ updateTestCase(caseId: number, data: TestCaseUpdateRequest, projectCode?: string): Promise>; /** * List shared steps in a project. * * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to paginated shared steps */ listSharedSteps(projectCode?: string, params?: { limit?: number; offset?: number; }): Promise>>; /** * Get a specific shared step by ID. * * @param stepId - Shared step ID * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to shared step data */ getSharedStep(stepId: string, projectCode?: string): Promise>; /** * Create a new shared step. * * @param data - Shared step creation data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to created shared step info */ createSharedStep(data: SharedStepCreateRequest, projectCode?: string): Promise>; /** * Update an existing shared step. * * @param stepId - Shared step ID to update * @param data - Shared step update data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to updated shared step data */ updateSharedStep(stepId: string, data: SharedStepUpdateRequest, projectCode?: string): Promise>; /** * List test plans in a project. * * @param params - Optional pagination parameters * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to paginated test plans */ listTestPlans(params?: TestPlanListParams, projectCode?: string): Promise>>; /** * Get a specific test plan by ID. * * @param planId - Test plan ID * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to test plan data */ getTestPlan(planId: number, projectCode?: string): Promise>; /** * Create a new test plan. * * @param data - Test plan creation data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to created test plan info */ createTestPlan(data: TestPlanCreateRequest, projectCode?: string): Promise>; /** * Update an existing test plan. * * @param planId - Test plan ID to update * @param data - Test plan update data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to updated test plan data */ updateTestPlan(planId: number, data: TestPlanUpdateRequest, projectCode?: string): Promise>; /** * List test runs in a project. * * @param params - Optional filtering and pagination parameters * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to paginated test runs */ listTestRuns(params?: TestRunListParams, projectCode?: string): Promise>>; /** * Get a specific test run by ID. * * @param runId - Test run ID * @param projectCode - Optional project code (uses default if not provided) * @param include - Optional entities to include in response * @returns Promise resolving to test run data */ getTestRun(runId: number, projectCode?: string, include?: string): Promise>; /** * Create a new test run. * * @param data - Test run creation data * @param projectCode - Optional project code (uses default if not provided) * @returns Promise resolving to created test run info */ createTestRun(data: TestRunCreateRequest, projectCode?: string): Promise>; } //#endregion export { QaseOperations as t };