@oselvar/c4
Version:
Test helpers for Cloudflare Workers
23 lines (20 loc) • 714 B
TypeScript
import { Reporter } from 'vitest/reporters';
import { C as C4Model } from '../C4Model-C1kukjQy.js';
type C4Output = {
file: string;
content: string;
};
type C4ModelGeneratorParams = {
model: C4Model;
spans: Uint8Array<ArrayBufferLike>[];
};
type C4ModelGenerator = (params: C4ModelGeneratorParams) => C4Output;
declare class C4ModelWriter implements Reporter {
private c4Model;
private readonly generators;
static setupFile: string;
constructor(...generators: C4ModelGenerator[]);
onTestCaseResult(testCase: any): Promise<void>;
onTestRunEnd(_testModules: any): Promise<void>;
}
export { type C4ModelGenerator, type C4ModelGeneratorParams, C4ModelWriter, type C4Output };