atom-nuclide
Version:
A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.
1,855 lines (1,851 loc) • 81.6 kB
JavaScript
"use strict";
let Observable, trackOperationTiming;
module.exports = _client => {
const remoteModule = {};
remoteModule.BuckProject = class {
static getRootForPath(arg0) {
return _client.marshalArguments(Array.from(arguments), [{
name: "file",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 161
},
kind: "named",
name: "NuclideUri"
}
}]).then(args => {
return _client.callRemoteFunction("BuckProject/getRootForPath", "promise", args);
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 161
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 161
},
kind: "named",
name: "NuclideUri"
}
});
});
}
constructor(arg0) {
_client.createRemoteObject("BuckProject", this, [arg0], [{
name: "options",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 144
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 144
},
name: "rootPath",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 144
},
kind: "named",
name: "NuclideUri"
},
optional: false
}]
}
}])
}
getPath() {
return trackOperationTiming("BuckProject.getPath", () => {
return _client.marshalArguments(Array.from(arguments), []).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "getPath", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 153
},
kind: "named",
name: "NuclideUri"
});
});
});
}
getBuildFile(arg0) {
return trackOperationTiming("BuckProject.getBuildFile", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "targetName",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 168
},
kind: "string"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "getBuildFile", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 168
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 168
},
kind: "string"
}
});
});
});
}
getOwner(arg0) {
return trackOperationTiming("BuckProject.getOwner", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "filePath",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 220
},
kind: "named",
name: "NuclideUri"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "getOwner", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 220
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 220
},
kind: "string"
}
});
});
});
}
getBuckConfig(arg0, arg1) {
return trackOperationTiming("BuckProject.getBuckConfig", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "section",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 238
},
kind: "string"
}
}, {
name: "property",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 238
},
kind: "string"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "getBuckConfig", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 238
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 238
},
kind: "string"
}
});
});
});
}
build(arg0, arg1) {
return trackOperationTiming("BuckProject.build", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "buildTargets",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 275
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 275
},
kind: "string"
}
}
}, {
name: "options",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 276
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 276
},
kind: "named",
name: "BaseBuckBuildOptions"
}
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "build", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 277
},
kind: "any"
});
});
});
}
install(arg0, arg1, arg2) {
return trackOperationTiming("BuckProject.install", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "buildTargets",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 293
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 293
},
kind: "string"
}
}
}, {
name: "simulator",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 294
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 294
},
kind: "string"
}
}
}, {
name: "runOptions",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 295
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 295
},
kind: "named",
name: "BuckRunOptions"
}
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "install", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 296
},
kind: "any"
});
});
});
}
buildWithOutput(arg0, arg1) {
return Observable.fromPromise(_client.marshalArguments(Array.from(arguments), [{
name: "buildTargets",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 344
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 344
},
kind: "string"
}
}
}, {
name: "extraArguments",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 345
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 345
},
kind: "string"
}
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "buildWithOutput", "observable", args);
});
})).concatMap(id => id).concatMap(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 346
},
kind: "named",
name: "ProcessMessage"
});
}).publish();
}
testWithOutput(arg0, arg1) {
return Observable.fromPromise(_client.marshalArguments(Array.from(arguments), [{
name: "buildTargets",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 362
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 362
},
kind: "string"
}
}
}, {
name: "extraArguments",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 363
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 363
},
kind: "string"
}
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "testWithOutput", "observable", args);
});
})).concatMap(id => id).concatMap(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 364
},
kind: "named",
name: "ProcessMessage"
});
}).publish();
}
installWithOutput(arg0, arg1, arg2, arg3) {
return Observable.fromPromise(_client.marshalArguments(Array.from(arguments), [{
name: "buildTargets",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 380
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 380
},
kind: "string"
}
}
}, {
name: "extraArguments",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 381
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 381
},
kind: "string"
}
}
}, {
name: "simulator",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 382
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 382
},
kind: "string"
}
}
}, {
name: "runOptions",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 383
},
kind: "nullable",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 383
},
kind: "named",
name: "BuckRunOptions"
}
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "installWithOutput", "observable", args);
});
})).concatMap(id => id).concatMap(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 384
},
kind: "named",
name: "ProcessMessage"
});
}).publish();
}
listAliases() {
return trackOperationTiming("BuckProject.listAliases", () => {
return _client.marshalArguments(Array.from(arguments), []).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "listAliases", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 458
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 458
},
kind: "string"
}
});
});
});
}
resolveAlias(arg0) {
return trackOperationTiming("BuckProject.resolveAlias", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "aliasOrTarget",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 468
},
kind: "string"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "resolveAlias", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 468
},
kind: "string"
});
});
});
}
showOutput(arg0) {
return trackOperationTiming("BuckProject.showOutput", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "aliasOrTarget",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 481
},
kind: "string"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "showOutput", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 481
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 481
},
kind: "named",
name: "Object"
}
});
});
});
}
buildRuleTypeFor(arg0) {
return trackOperationTiming("BuckProject.buildRuleTypeFor", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "aliasOrTarget",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 487
},
kind: "string"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "buildRuleTypeFor", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 487
},
kind: "string"
});
});
});
}
getHTTPServerPort() {
return trackOperationTiming("BuckProject.getHTTPServerPort", () => {
return _client.marshalArguments(Array.from(arguments), []).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "getHTTPServerPort", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 512
},
kind: "number"
});
});
});
}
query(arg0) {
return trackOperationTiming("BuckProject.query", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "query",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 520
},
kind: "string"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "query", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 520
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 520
},
kind: "string"
}
});
});
});
}
queryWithArgs(arg0, arg1) {
return trackOperationTiming("BuckProject.queryWithArgs", () => {
return _client.marshalArguments(Array.from(arguments), [{
name: "query",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 537
},
kind: "string"
}
}, {
name: "args",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 538
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 538
},
kind: "string"
}
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "queryWithArgs", "promise", args);
});
}).then(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 539
},
kind: "object",
fields: []
});
});
});
}
getWebSocketStream(arg0) {
return Observable.fromPromise(_client.marshalArguments(Array.from(arguments), [{
name: "httpPort",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 556
},
kind: "number"
}
}]).then(args => {
return _client.marshal(this, {
kind: "named",
location: {
type: "source",
fileName: "BuckProject.js",
line: 134
},
name: "BuckProject"
}).then(id => {
return _client.callRemoteMethod(id, "getWebSocketStream", "observable", args);
});
})).concatMap(id => id).concatMap(value => {
return _client.unmarshal(value, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 556
},
kind: "named",
name: "Object"
});
}).publish();
}
dispose() {
return _client.disposeRemoteObject(this);
}
};
return remoteModule;
};
Object.defineProperty(module.exports, "inject", {
value: function () {
Observable = arguments[0];
trackOperationTiming = arguments[1];
}
});
Object.defineProperty(module.exports, "defs", {
value: new Map([["Object", {
kind: "alias",
name: "Object",
location: {
type: "builtin"
}
}], ["Date", {
kind: "alias",
name: "Date",
location: {
type: "builtin"
}
}], ["RegExp", {
kind: "alias",
name: "RegExp",
location: {
type: "builtin"
}
}], ["Buffer", {
kind: "alias",
name: "Buffer",
location: {
type: "builtin"
}
}], ["fs.Stats", {
kind: "alias",
name: "fs.Stats",
location: {
type: "builtin"
}
}], ["NuclideUri", {
kind: "alias",
name: "NuclideUri",
location: {
type: "builtin"
}
}], ["dontRunOptions", {
kind: "alias",
location: {
type: "source",
fileName: "BuckProject.js",
line: 31
},
name: "dontRunOptions",
definition: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 31
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 32
},
name: "run",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 32
},
kind: "boolean-literal",
value: false
},
optional: false
}]
}
}], ["doRunOptions", {
kind: "alias",
location: {
type: "source",
fileName: "BuckProject.js",
line: 35
},
name: "doRunOptions",
definition: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 35
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 36
},
name: "run",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 36
},
kind: "boolean-literal",
value: true
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 37
},
name: "debug",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 37
},
kind: "boolean"
},
optional: false
}]
}
}], ["BuckRunOptions", {
kind: "alias",
location: {
type: "source",
fileName: "BuckProject.js",
line: 40
},
name: "BuckRunOptions",
definition: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 40
},
kind: "union",
types: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 31
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 32
},
name: "run",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 32
},
kind: "boolean-literal",
value: false
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 35
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 36
},
name: "run",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 36
},
kind: "boolean-literal",
value: true
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 37
},
name: "debug",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 37
},
kind: "boolean"
},
optional: false
}]
}],
discriminantField: "run"
}
}], ["BuckWebSocketMessage", {
kind: "alias",
location: {
type: "source",
fileName: "BuckProject.js",
line: 42
},
name: "BuckWebSocketMessage",
definition: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 42
},
kind: "union",
types: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 42
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 43
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 43
},
kind: "string-literal",
value: "BuildProgressUpdated"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 44
},
name: "progressValue",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 44
},
kind: "number"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 45
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 46
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 46
},
kind: "string-literal",
value: "BuildFinished"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 47
},
name: "exitCode",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 47
},
kind: "number"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 48
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 49
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 49
},
kind: "string-literal",
value: "BuildStarted"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 50
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 51
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 51
},
kind: "string-literal",
value: "ConsoleEvent"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 52
},
name: "message",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 52
},
kind: "string"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 53
},
name: "level",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 53
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
name: "name",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "union",
types: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "OFF"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "SEVERE"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "WARNING"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "INFO"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "CONFIG"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "FINE"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "FINER"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "FINEST"
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 54
},
kind: "string-literal",
value: "ALL"
}]
},
optional: false
}]
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 56
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 57
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 57
},
kind: "string-literal",
value: "ParseStarted"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 58
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 59
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 59
},
kind: "string-literal",
value: "ParseFinished"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 60
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 61
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 61
},
kind: "string-literal",
value: "InstallFinished"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 62
},
name: "success",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 62
},
kind: "boolean"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 63
},
name: "pid",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 63
},
kind: "number"
},
optional: true
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 64
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 65
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 65
},
kind: "string-literal",
value: "RunStarted"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 66
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 67
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 67
},
kind: "string-literal",
value: "RunComplete"
},
optional: false
}]
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 68
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 69
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 69
},
kind: "string-literal",
value: "ResultsAvailable"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 70
},
name: "results",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 70
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 71
},
name: "buildTarget",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 71
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 72
},
name: "shortName",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 72
},
kind: "string"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 73
},
name: "baseName",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 73
},
kind: "string"
},
optional: false
}]
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 75
},
name: "success",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 75
},
kind: "boolean"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 76
},
name: "failureCount",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 76
},
kind: "number"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 77
},
name: "totalNumberOfTests",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 77
},
kind: "number"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 78
},
name: "testCases",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 78
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 78
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 79
},
name: "success",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 79
},
kind: "boolean"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 80
},
name: "failureCount",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 80
},
kind: "number"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 81
},
name: "skippedCount",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 81
},
kind: "number"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 82
},
name: "testCaseName",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 82
},
kind: "string"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 83
},
name: "testResults",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 83
},
kind: "array",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 83
},
kind: "object",
fields: [{
location: {
type: "source",
fileName: "BuckProject.js",
line: 84
},
name: "testCaseName",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 84
},
kind: "string"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 85
},
name: "testName",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 85
},
kind: "string"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",
line: 86
},
name: "type",
type: {
location: {
type: "source",
fileName: "BuckProject.js",
line: 86
},
kind: "string"
},
optional: false
}, {
location: {
type: "source",
fileName: "BuckProject.js",