Files
infocom-systems-design/node_modules/@mermaid-js/parser/dist/tests/test-util.d.ts
2025-10-03 22:27:28 +03:00

40 lines
1.7 KiB
TypeScript

import type { ParseResult } from 'langium';
import type { Architecture, ArchitectureServices, Info, InfoServices, Pie, PieServices, Radar, RadarServices, Packet, PacketServices, GitGraph, GitGraphServices } from '../src/language/index.js';
/**
* A helper test function that validate that the result doesn't have errors
* or any ambiguous alternatives from chevrotain.
*
* @param result - the result `parse` function.
*/
export declare function expectNoErrorsOrAlternatives(result: ParseResult): void;
export declare function createInfoTestServices(): {
services: InfoServices;
parse: (input: string) => ParseResult<Info>;
};
export declare const infoParse: (input: string) => ParseResult<Info>;
export declare function createArchitectureTestServices(): {
services: ArchitectureServices;
parse: (input: string) => ParseResult<Architecture>;
};
export declare const architectureParse: (input: string) => ParseResult<Architecture>;
export declare function createPieTestServices(): {
services: PieServices;
parse: (input: string) => ParseResult<Pie>;
};
export declare const pieParse: (input: string) => ParseResult<Pie>;
export declare function createPacketTestServices(): {
services: PacketServices;
parse: (input: string) => ParseResult<Packet>;
};
export declare const packetParse: (input: string) => ParseResult<Packet>;
export declare function createRadarTestServices(): {
services: RadarServices;
parse: (input: string) => ParseResult<Radar>;
};
export declare const radarParse: (input: string) => ParseResult<Radar>;
export declare function createGitGraphTestServices(): {
services: GitGraphServices;
parse: (input: string) => ParseResult<GitGraph>;
};
export declare const gitGraphParse: (input: string) => ParseResult<GitGraph>;