1import type {2 BrowserTestClient,3 ConcurrentOfflineScenario,4 ReadinessOptions,5 TwoClientFixture,6} from "@nzip/lofi/testing";78function assert(condition: unknown, message: string): asserts condition {9 if (!condition) throw new Error(message);10}1112Deno.test("generated projects type-check the public local-first browser helpers", () => {13 type TestingContract = {14 client: BrowserTestClient;15 fixture: TwoClientFixture;16 readiness: ReadinessOptions;17 scenario: ConcurrentOfflineScenario<string>;18 };19 const exportedNames = ["client", "fixture", "readiness", "scenario"] satisfies readonly (20 keyof TestingContract21 )[];22 assert(exportedNames.length === 4, "@nzip/lofi/testing contract was not checked");23});