/** * RDI SDK Test Fixtures * * Mock data and test fixtures for SDK endpoints. * Provides consistent test data across all test files. * * @packageDocumentation */ import type { RdiClientConfig, PipelineStatus, PipelineResponse, PatchRequestV1, ActionStatusResponse, ActionActionIdResponse, PipelineOperationResponse, RdiStatusResponse, StatusResponse, StatisticsResponse, MetricCollectionResponse, PipelineConfig } from '../index'; export declare const mockConfig: RdiClientConfig; export declare const mockConfigWithAuth: RdiClientConfig; /** * v2 PipelineStatus response (GET /api/v2/pipelines/{name}/status) * Based on official RDI SDK: `sdk/docs/Models/PipelineStatusResponse.md` * * v2 Status values: 'started' | 'stopped' | 'error' | 'creating' | 'updating' | * 'deleting' | 'starting' | 'stopping' | 'resetting' | 'pending' | 'unknown' */ export declare const mockPipelineStatus: PipelineStatus; export declare const mockPipelineStatusStopped: PipelineStatus; export declare const mockPipelineStatusError: PipelineStatus; export declare const mockPipelineStatusWithComponents: PipelineStatus; /** * v1 StatusResponse (GET /api/v1/status) * Based on official RDI SDK: `sdk/docs/Models/StatusResponse.md` * * v1 RdiStatus values (component readiness): 'ready' | 'not-ready' | 'stopped' * v1 State values (operational mode): 'cdc' | 'initial-sync' | 'not-running' */ export declare const mockRdiStatusResponse: RdiStatusResponse; export declare const mockRdiStatusResponseError: RdiStatusResponse; /** * Status response from v2 API. */ export declare const mockStatusResponseV2: StatusResponse; /** * Status response from v1 API. * Note: v1 state is 'cdc' | 'initial-sync' | 'not-running' */ export declare const mockStatusResponseV1: StatusResponse; export declare const mockStatusResponseError: StatusResponse; /** * v2 PipelineResponse (from pipeline operations) * Based on official RDI SDK: `sdk/docs/Models/PipelineResponse.md` */ export declare const mockPipelineResponse: PipelineResponse; export declare const mockPipelineResponseStopped: PipelineResponse; export declare const mockPipelineResponseWithErrors: PipelineResponse; /** * v1 pipeline configuration. * Based on actual response from GET /api/v1/pipelines endpoint. * Based on official RDI SDK: `sdk/docs/Apis/DeployApi.md#v1ListPipelines` */ export declare const mockPipelineConfig: PipelineConfig; /** * Minimal v1 pipeline config (no sources or targets configured). */ export declare const mockPipelineConfigMinimal: PipelineConfig; /** * ActionIdResponse from pipeline control operations (start, stop, reset). * Both v1 and v2 endpoints return the same response structure. * * v1: POST /api/v1/pipelines/start|stop|reset * v2: POST /api/v2/pipelines/{name}/start|stop|reset * * Based on official RDI SDK: `sdk/docs/Models/ActionIdResponse.md` */ export declare const mockActionIdResponse: ActionActionIdResponse; /** * ActionIdResponse with no action ID (edge case). */ export declare const mockActionIdResponseEmpty: ActionActionIdResponse; /** * Response when API returns ActionIdResponse (v1). * Contains actionId for async tracking. */ export declare const mockPipelineOperationResponseV1: PipelineOperationResponse; /** * Response when API returns PipelineResponse (v2). * Contains full pipeline state. */ export declare const mockPipelineOperationResponseV2: PipelineOperationResponse; /** * Response with stopped state. */ export declare const mockPipelineOperationResponseStopped: PipelineOperationResponse; /** * Response with error state. */ export declare const mockPipelineOperationResponseError: PipelineOperationResponse; export declare const mockPatchRequestV1: PatchRequestV1; /** * StatisticsResponse is now the SDK type directly. * SDK structure: * - `dataStreams.totals` - Nested totals object (not flattened) * - `dataStreams.streams` - Per-stream statistics * - `rdiPipelineStatus.runStatus` - ProcessorState | RdiStatus enum * - `snapshotStatus` - SnapshotStatus enum */ export declare const mockStatistics: StatisticsResponse; export declare const mockMetricCollection: MetricCollectionResponse; /** * ActionStatusResponse is now the SDK's ActionResponse type directly. * SDK structure: * - `actionId: string` * - `status: TaskStatus` ('pending' | 'processing' | 'failed' | 'completed') * - `output?: SourcesOutput` (instead of `result`) * - `error?: { message: string, ... }` */ export declare const mockActionStatus: ActionStatusResponse; export declare const mockActionStatusPending: ActionStatusResponse; export declare const mockActionStatusInProgress: ActionStatusResponse; export declare const mockActionResponse: ActionStatusResponse; export declare const mockV1InfoResponse: { version: string; features: string[]; }; export declare const mockV2InfoResponse: { version: string; features: string[]; }; export declare const mockError400: { status: number; body: { error: string; message: string; details: { field: string; issue: string; }; }; }; export declare const mockError401: { status: number; body: { error: string; message: string; }; }; export declare const mockError404: { status: number; body: { error: string; message: string; }; }; export declare const mockError500: { status: number; body: { error: string; message: string; }; };