UNPKG

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
"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",