rwsdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
33 lines (32 loc) • 824 B
text/typescript
export type PackageManager = "pnpm" | "npm" | "yarn" | "yarn-classic";
/**
* Options for smoke tests
*/
export interface SmokeTestOptions {
projectDir?: string;
artifactDir?: string;
headless?: boolean;
keep?: boolean;
sync?: boolean;
bail?: boolean;
skipDev?: boolean;
skipRelease?: boolean;
skipClient?: boolean;
packageManager?: PackageManager;
realtime?: boolean;
skipHmr?: boolean;
skipStyleTests?: boolean;
tarballPath?: string;
}
/**
* Resources created during a test run that need to be cleaned up
*/
export interface TestResources {
tempDirCleanup?: () => Promise<void>;
workerName?: string;
targetDir?: string;
originalCwd: string;
workerCreatedDuringTest: boolean;
stopDev?: () => Promise<void>;
resourceUniqueKey: string;
}