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;