Files
n8n-nodes-gwezz-changdunovel/node_modules/@n8n/eslint-plugin-community-nodes/dist/utils/ast-utils.d.ts
2025-10-26 23:10:15 +08:00

26 lines
2.0 KiB
TypeScript

import type { TSESTree } from '@typescript-eslint/utils';
export declare function isNodeTypeClass(node: TSESTree.ClassDeclaration): boolean;
export declare function isCredentialTypeClass(node: TSESTree.ClassDeclaration): boolean;
export declare function findClassProperty(node: TSESTree.ClassDeclaration, propertyName: string): TSESTree.PropertyDefinition | null;
export declare function findObjectProperty(obj: TSESTree.ObjectExpression, propertyName: string): TSESTree.Property | null;
export declare function getLiteralValue(node: TSESTree.Node | null): string | boolean | number | null;
export declare function getStringLiteralValue(node: TSESTree.Node | null): string | null;
export declare function getModulePath(node: TSESTree.Node | null): string | null;
export declare function getBooleanLiteralValue(node: TSESTree.Node | null): boolean | null;
export declare function findArrayLiteralProperty(obj: TSESTree.ObjectExpression, propertyName: string): TSESTree.ArrayExpression | null;
export declare function hasArrayLiteralValue(node: TSESTree.PropertyDefinition, searchValue: string): boolean;
export declare function getTopLevelObjectInJson(node: TSESTree.ObjectExpression): TSESTree.ObjectExpression | null;
export declare function isFileType(filename: string, extension: string): boolean;
export declare function isDirectRequireCall(node: TSESTree.CallExpression): boolean;
export declare function isRequireMemberCall(node: TSESTree.CallExpression): boolean;
export declare function extractCredentialInfoFromArray(element: TSESTree.ArrayExpression['elements'][number]): {
name: string;
testedBy?: string;
node: TSESTree.Node;
} | null;
export declare function extractCredentialNameFromArray(element: TSESTree.ArrayExpression['elements'][number]): {
name: string;
node: TSESTree.Node;
} | null;
export declare function findSimilarStrings(target: string, candidates: Set<string>, maxDistance?: number, maxResults?: number): string[];
//# sourceMappingURL=ast-utils.d.ts.map