@vizzly-testing/cli
Version:
Visual review platform for UI developers and designers
19 lines (17 loc) • 1.08 kB
JavaScript
/**
* Vizzly API Module
*
* Functional API for interacting with the Vizzly platform.
*
* Usage:
* import { createApiClient, getBuild, createBuild } from '../api/index.js';
*
* let client = createApiClient({ token: 'xxx', command: 'run' });
* let build = await getBuild(client, buildId);
*/
// Client factory
export { createApiClient, DEFAULT_API_URL } from './client.js';
// Core pure functions
export { buildApiUrl, buildAuthHeader, buildBuildPayload, buildEndpointWithParams, buildQueryParams, buildRequestHeaders, buildScreenshotCheckObject, buildScreenshotPayload, buildShaCheckPayload, buildUserAgent, computeSha256, extractErrorBody, findScreenshotBySha, isAuthError, isRateLimited, parseApiError, partitionByShaExistence, shaExists, shouldRetryWithRefresh } from './core.js';
// Endpoint functions
export { checkShas, createBuild, finalizeBuild, finalizeParallelBuild, getBatchHotspots, getBuild, getBuilds, getComparison, getScreenshotHotspots, getTddBaselines, getTokenContext, searchComparisons, updateBuildStatus, uploadScreenshot } from './endpoints.js';