UNPKG

eslint-plugin-svelte

Version:
17 lines (16 loc) 678 B
import type { TSESTree } from '@typescript-eslint/types'; import type { RuleContext } from '../../types.js'; type StoreName = 'writable' | 'readable' | 'derived'; /** Extract 'svelte/store' references */ export declare function extractStoreReferences(context: RuleContext, storeNames?: StoreName[]): Generator<{ node: TSESTree.CallExpression; name: string; }, void>; export type StoreChecker = (node: TSESTree.Expression, options?: { consistent?: boolean; }) => boolean; /** * Creates a function that checks whether the given expression node is a store instance or not. */ export declare function createStoreChecker(context: RuleContext): StoreChecker; export {};