UNPKG

svelte-eslint-parser

Version:
22 lines (21 loc) 820 B
import { RestoreContext } from "./restore.js"; import type { TSESParseForESLintResult } from "./types.js"; /** * Context for virtual TypeScript code. * See https://github.com/sveltejs/svelte-eslint-parser/blob/main/docs/internal-mechanism.md#scope-types */ export declare class VirtualTypeScriptContext { private readonly originalCode; readonly restoreContext: RestoreContext; script: string; private consumedIndex; private readonly unique; _beforeResult: TSESParseForESLintResult | null; constructor(code: string); skipOriginalOffset(offset: number): void; skipUntilOriginalOffset(offset: number): void; appendOriginalToEnd(): void; appendOriginal(index: number): void; appendVirtualScript(virtualFragment: string): void; generateUniqueId(base: string): string; }