UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

28 lines (27 loc) 874 B
import type { FSManager, Logger, Worker } from '../../../std/index.js'; import type { AppTesterCtx } from '../../ctx.js'; import { type OutputItem, type UCDefASTParser } from '../../UCDefASTParser.js'; export interface Input { ctx: AppTesterCtx; } export interface Output { items: OutputItem[]; } export declare class UCDefSourcesChecker implements Worker<Input, Promise<Output>> { private fsManager; private logger; private ucDefASTParser; private opts; private output; constructor(fsManager: FSManager, logger: Logger, ucDefASTParser: UCDefASTParser); exec({ ctx }: Input): Promise<Output>; private checkConstName; private checkImport; private checkInputType; private checkMainStep; private checkMetadata; private checkOPIType; private checkPolicy; private processFiles; private ucdsAbsolutePaths; }