diff --git a/lib/main.js b/lib/main.js index 9311078..9186dc2 100644 --- a/lib/main.js +++ b/lib/main.js @@ -7,6 +7,7 @@ import BreakpointEvent from './breakpoint-event' import DebuggerController from './debugger-controller' import SessionEvent from './session-event' import TargetEvent from './target-event' +import VariableEvent from './variable-event' import type { Debugger, DebuggerView } from './types' import { Disposable } from 'atom' @@ -21,7 +22,8 @@ module.exports = { return { 'BreakpointEvent': BreakpointEvent, 'SessionEvent': SessionEvent, - 'TargetEvent': TargetEvent + 'TargetEvent': TargetEvent, + 'VariableEvent': VariableEvent } }, diff --git a/lib/variable-event.js b/lib/variable-event.js new file mode 100644 index 0000000..7e5526a --- /dev/null +++ b/lib/variable-event.js @@ -0,0 +1,17 @@ +'use babel' + +/* @flow */ + +import Variable from './variable' + +export type VariableEventType = 'updated' | 'left-scope' | 'entered-scope' + +export default class VariableEvent { + type: VariableEventType; + variable: Variable; + + constructor(type: VariableEventType, variable: Variable) { + this.type = type + this.variable = variable + } +}