UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

57 lines (56 loc) 2.19 kB
import { SmokeTestOptions, TestResources } from "./types.mjs"; export type TestStatusValue = "SKIPPED" | "DID_NOT_RUN" | "PASSED" | "FAILED"; export interface TestStatus { dev: { overall: TestStatusValue; initialServerSide: TestStatusValue; initialClientSide: TestStatusValue; initialServerRenderCheck: TestStatusValue; realtimeUpgrade: TestStatusValue; realtimeServerSide: TestStatusValue; realtimeClientSide: TestStatusValue; realtimeServerRenderCheck: TestStatusValue; initialServerHmr: TestStatusValue; initialClientHmr: TestStatusValue; realtimeServerHmr: TestStatusValue; realtimeClientHmr: TestStatusValue; initialUrlStyles: TestStatusValue; initialClientModuleStyles: TestStatusValue; realtimeUrlStyles: TestStatusValue; realtimeClientModuleStyles: TestStatusValue; }; production: { overall: TestStatusValue; releaseCommand: TestStatusValue; initialServerSide: TestStatusValue; initialClientSide: TestStatusValue; initialServerRenderCheck: TestStatusValue; realtimeUpgrade: TestStatusValue; realtimeServerSide: TestStatusValue; realtimeClientSide: TestStatusValue; realtimeServerRenderCheck: TestStatusValue; initialServerHmr: TestStatusValue; initialClientHmr: TestStatusValue; realtimeServerHmr: TestStatusValue; realtimeClientHmr: TestStatusValue; initialUrlStyles: TestStatusValue; initialClientModuleStyles: TestStatusValue; realtimeUrlStyles: TestStatusValue; realtimeClientModuleStyles: TestStatusValue; }; } export declare const state: { isTearingDown: boolean; exitCode: number; resources: TestResources; options: SmokeTestOptions; failures: { step: string; error: string; details?: string; }[]; devTestsRan: boolean; releaseTestsRan: boolean; testStatus: TestStatus; }; export declare function updateTestStatus(env: "dev" | "production", test: keyof TestStatus["dev"] | keyof TestStatus["production"], status: TestStatusValue): void;