hardhat
Version:
Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
22 lines (18 loc) • 526 B
text/typescript
export type Tag = string;
export interface Statement {
relativePath: string;
tag: Tag;
startLine: number;
endLine: number;
}
export type CoverageMetadata = Statement[];
export type CoverageData = Tag[];
export interface CoverageManager {
addData(data: CoverageData): Promise<void>;
addMetadata(metadata: CoverageMetadata): Promise<void>;
clearData(id: string): Promise<void>;
saveData(id: string): Promise<void>;
report(...ids: string[]): Promise<void>;
enableReport(): void;
disableReport(): void;
}