@har-sdk/core
Version:
The base package can be used to import specification files (i.e. HAR, OAS and Postman Collection) and detect their type.
13 lines (12 loc) • 547 B
TypeScript
import { SyntaxErrorDetails, SyntaxErrorDetailsExtractor } from './errors';
import { Loader } from './Loader';
export declare abstract class BaseLoader implements Loader {
private readonly syntaxErrorDetailsExtractor;
protected source: string;
private error;
protected constructor(syntaxErrorDetailsExtractor: SyntaxErrorDetailsExtractor);
protected abstract parse(): unknown;
protected abstract isSupportedError(error: Error): boolean;
load(source: string): unknown;
getSyntaxErrorDetails(): SyntaxErrorDetails;
}