UNPKG

eslint-plugin-svelte

Version:
26 lines (25 loc) 914 B
import type { RuleListener, RuleContext, RuleModule } from '../types.js'; import type { TSESTree } from '@typescript-eslint/types'; import type { AST as SvAST } from 'svelte-eslint-parser'; /** * Define the wrapped core rule. */ export declare function defineWrapperListener(coreRule: RuleModule, context: RuleContext, proxyOptions: { createListenerProxy?: (listener: RuleListener) => RuleListener; }): RuleListener; /** * Get the proxy node */ export declare function getProxyNode(node: { type: string; }, properties: any): any; /** * Build the proxy rule listener */ export declare function buildProxyListener(base: RuleListener, convertNode: (node: SvAST.SvelteNode | (TSESTree.Node & { parent: SvAST.SvelteNode | TSESTree.Node | null; })) => any): RuleListener; /** * Get the core rule implementation from the rule name */ export declare function getCoreRule(ruleName: string): RuleModule;