rwsdk
Version: 
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
57 lines (56 loc) • 2.19 kB
text/typescript
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;