UNPKG

2.34 kBTypeScriptView Raw
1import * as scopeManager from '@typescript-eslint/scope-manager';
2declare namespace Scope {
3 type ScopeManager = scopeManager.ScopeManager;
4 type Reference = scopeManager.Reference;
5 type Variable = scopeManager.Variable | scopeManager.ESLintScopeVariable;
6 type Scope = scopeManager.Scope;
7 const ScopeType: typeof scopeManager.ScopeType;
8 type DefinitionType = scopeManager.Definition;
9 type Definition = scopeManager.Definition;
10 const DefinitionType: typeof scopeManager.DefinitionType;
11 namespace Definitions {
12 type CatchClauseDefinition = scopeManager.CatchClauseDefinition;
13 type ClassNameDefinition = scopeManager.ClassNameDefinition;
14 type FunctionNameDefinition = scopeManager.FunctionNameDefinition;
15 type ImplicitGlobalVariableDefinition = scopeManager.ImplicitGlobalVariableDefinition;
16 type ImportBindingDefinition = scopeManager.ImportBindingDefinition;
17 type ParameterDefinition = scopeManager.ParameterDefinition;
18 type TSEnumMemberDefinition = scopeManager.TSEnumMemberDefinition;
19 type TSEnumNameDefinition = scopeManager.TSEnumNameDefinition;
20 type TSModuleNameDefinition = scopeManager.TSModuleNameDefinition;
21 type TypeDefinition = scopeManager.TypeDefinition;
22 type VariableDefinition = scopeManager.VariableDefinition;
23 }
24 namespace Scopes {
25 type BlockScope = scopeManager.BlockScope;
26 type CatchScope = scopeManager.CatchScope;
27 type ClassScope = scopeManager.ClassScope;
28 type ConditionalTypeScope = scopeManager.ConditionalTypeScope;
29 type ForScope = scopeManager.ForScope;
30 type FunctionExpressionNameScope = scopeManager.FunctionExpressionNameScope;
31 type FunctionScope = scopeManager.FunctionScope;
32 type FunctionTypeScope = scopeManager.FunctionTypeScope;
33 type GlobalScope = scopeManager.GlobalScope;
34 type MappedTypeScope = scopeManager.MappedTypeScope;
35 type ModuleScope = scopeManager.ModuleScope;
36 type SwitchScope = scopeManager.SwitchScope;
37 type TSEnumScope = scopeManager.TSEnumScope;
38 type TSModuleScope = scopeManager.TSModuleScope;
39 type TypeScope = scopeManager.TypeScope;
40 type WithScope = scopeManager.WithScope;
41 }
42}
43export { Scope };
44//# sourceMappingURL=Scope.d.ts.map
\No newline at end of file