@chasemoskal/magical
Version:
web toolkit for lit apps
31 lines (30 loc) • 1.31 kB
TypeScript
import { Trace } from "./parsing/ordinary/types.js";
export declare class CamelCssError extends Error {
name: string;
}
export declare class CamelCssMissingClosingBraceError extends CamelCssError {
constructor(missingCloses: number);
}
export declare class CamelCssTraceableError extends CamelCssError {
trace: Trace;
constructor(trace: Trace, message: string);
}
export declare class CamelCssMissingSelectorOrAtRuleError extends CamelCssTraceableError {
constructor(trace: Trace);
}
export declare class CamelCssExcessClosingBraceError extends CamelCssTraceableError {
constructor(trace: Trace);
}
export declare class CamelCssRuleNamePlacementError extends CamelCssTraceableError {
constructor(trace: Trace, ruleName: string);
}
export declare class CamelCssRuleValuePlacementError extends CamelCssTraceableError {
constructor(trace: Trace, ruleValue: string);
}
export declare const setupTracedErrors: (trace: Trace) => {
error: (message: string) => CamelCssTraceableError;
missingSelectorOrAtRule: () => CamelCssMissingSelectorOrAtRuleError;
excessClosingBrace: () => CamelCssExcessClosingBraceError;
ruleNamePlacement: (ruleName: string) => CamelCssRuleNamePlacementError;
ruleValuePlacement: (ruleValue: string) => CamelCssRuleValuePlacementError;
};