@stylable/core
Version:
CSS for Components
13 lines • 707 B
TypeScript
import type { Diagnostic } from './diagnostics';
import type { StylableMeta } from './stylable-meta';
export interface EmitDiagnosticsContext {
emitError(e: Error): void;
emitWarning(e: Error): void;
}
export type DiagnosticsMode = 'auto' | 'strict' | 'loose';
/**
* Helper function to report diagnostics for every diagnosticsMode
*/
export declare function reportDiagnostic(ctx: EmitDiagnosticsContext, diagnosticsMode: DiagnosticsMode, { code, message, severity }: Diagnostic, from?: string): void;
export declare function emitDiagnostics(ctx: EmitDiagnosticsContext, meta: StylableMeta, diagnosticsMode: DiagnosticsMode, filePath?: string): void;
//# sourceMappingURL=report-diagnostic.d.ts.map