UNPKG

thera-debug-common-types

Version:
98 lines (86 loc) 2.33 kB
'use strict' 'use babel' class Payload { constructor (command) { this.command = command } } class CallStackPayload extends Payload { constructor (callFrames, reason, hitBreakpoints, currentCallFrameId) { super(COMMAND.UPDATE_CALLSTACK) this.callFrames = callFrames this.reason = reason this.hitBreakpoints = hitBreakpoints this.currentCallFrameId = currentCallFrameId } } class CallFramePayload extends Payload { constructor (id, functionName, scopeChain, location, thisObject) { super(COMMAND.CALLFRAME) this.id = id this.functionName = functionName this.scopeChain = scopeChain this.location = location this.thisObject = thisObject } } class ResolveBreakpointPayload extends Payload { constructor (breakpoint) { super(COMMAND.RESOLVE_BREAKPOINT) this.breakpoint = breakpoint } } class RemoveBreakpointPayload extends Payload { constructor (path, line) { super(COMMAND.REMOVE_BREAKPOINT) this.path = path this.line = line } } class SourceCodePayload extends Payload { constructor (sourceURL, localURL, isRemote, content) { super(COMMAND.ADD_SOURCECODE) this.sourceURL = sourceURL this.localURL = localURL this.isRemote = isRemote this.content = content } } class ResumedPayload extends Payload { constructor () { super(COMMAND.DEBUGGER_RESUMED) // Empty Payload } } class StartedPayload extends Payload { constructor () { super(COMMAND.DEBUGGER_STARTED) } } class StoppedPayload extends Payload { constructor () { super(COMMAND.DEBUGGER_STOPPED) // Empty Payload } } var COMMAND = Object.freeze({ UPDATE_CALLSTACK: 'UPDATE_CALLSTACK', RESOLVE_BREAKPOINT: 'RESOLVE_BREAKPOINT', REMOVE_BREAKPOINT: 'REMOVE_BREAKPOINT', CALLFRAME: 'CALLFRAME', ADD_SOURCECODE: 'ADD_SOURCECODE', DEBUGGER_RESUMED: 'DEBUGGER_RESUMED', DEBUGGER_STARTED: 'DEBUGGER_STARTED', DEBUGGER_STOPPED: 'DEBUGGER_STOPPED' }) module.exports = { COMMAND: COMMAND, CallStackPayload: CallStackPayload, ResolveBreakpointPayload: ResolveBreakpointPayload, RemoveBreakpointPayload: RemoveBreakpointPayload, CallFramePayload: CallFramePayload, SourceCodePayload: SourceCodePayload, ResumedPayload: ResumedPayload, StartedPayload: StartedPayload, StoppedPayload: StoppedPayload }