package node.inspector.debugger;
/**
Scope description.
**/
typedef Scope = {
/**
Scope type.
**/
var type : String;
/**
Object representing the scope. For global and with scopes it represents the actual object; for the rest of the scopes, it is artificial transient object enumerating scope variables as its properties.
**/
var object : node.inspector.runtime.RemoteObject;
@:optional
var name : String;
/**
Location in the source code where scope starts
**/
@:optional
var startLocation : Location;
/**
Location in the source code where scope ends
**/
@:optional
var endLocation : Location;
};