forked from firefox-devtools/debugger
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
57 lines (50 loc) · 1.85 KB
/
index.js
File metadata and controls
57 lines (50 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */
// @flow
import { workerUtils } from "devtools-utils";
const { WorkerDispatcher } = workerUtils;
const dispatcher = new WorkerDispatcher();
export const start = dispatcher.start.bind(dispatcher);
export const stop = dispatcher.stop.bind(dispatcher);
export const getClosestExpression = dispatcher.task("getClosestExpression");
export const getSymbols = dispatcher.task("getSymbols");
export const getScopes = dispatcher.task("getScopes");
export const findOutOfScopeLocations = dispatcher.task(
"findOutOfScopeLocations"
);
export const clearSymbols = dispatcher.task("clearSymbols");
export const clearScopes = dispatcher.task("clearScopes");
export const clearASTs = dispatcher.task("clearASTs");
export const getNextStep = dispatcher.task("getNextStep");
export const hasSource = dispatcher.task("hasSource");
export const setSource = dispatcher.task("setSource");
export const clearSources = dispatcher.task("clearSources");
export const hasSyntaxError = dispatcher.task("hasSyntaxError");
export const mapOriginalExpression = dispatcher.task("mapOriginalExpression");
export const getFramework = dispatcher.task("getFramework");
export const getPausePoints = dispatcher.task("getPausePoints");
export const replaceOriginalVariableName = dispatcher.task(
"replaceOriginalVariableName"
);
export type {
SourceScope,
BindingData,
BindingLocation,
BindingLocationType,
BindingDeclarationLocation,
BindingMetaValue,
BindingType
} from "./getScopes";
export type {
AstLocation,
AstPosition,
PausePoint,
PausePoints
} from "./types";
export type {
ClassDeclaration,
SymbolDeclaration,
SymbolDeclarations,
FunctionDeclaration
} from "./getSymbols";