60 lines
1.9 KiB
JavaScript
60 lines
1.9 KiB
JavaScript
const require_rolldown_runtime = require('../../_virtual/rolldown_runtime.js');
|
|
const require_runtime_manifest = require('../../runtime/manifest.js');
|
|
const require_common_onInit = require('../../common/onInit.js');
|
|
const require_v2_trace = require('../trace.js');
|
|
const require_v2_options = require('../options.js');
|
|
|
|
//#region src/v2/providers/testLab.ts
|
|
var testLab_exports = /* @__PURE__ */ require_rolldown_runtime.__export({
|
|
eventType: () => eventType,
|
|
onTestMatrixCompleted: () => onTestMatrixCompleted
|
|
});
|
|
/** @internal */
|
|
const eventType = "google.firebase.testlab.testMatrix.v1.completed";
|
|
/**
|
|
* Event handler which triggers when a Firebase test matrix completes.
|
|
*
|
|
* @param optsOrHandler - Options or an event handler.
|
|
* @param handler - Event handler which is run every time a Firebase test matrix completes.
|
|
* @returns A Cloud Function that you can export and deploy.
|
|
* @alpha
|
|
*/
|
|
function onTestMatrixCompleted(optsOrHandler, handler) {
|
|
if (typeof optsOrHandler === "function") {
|
|
handler = optsOrHandler;
|
|
optsOrHandler = {};
|
|
}
|
|
const baseOpts = require_v2_options.optionsToEndpoint(require_v2_options.getGlobalOptions());
|
|
const specificOpts = require_v2_options.optionsToEndpoint(optsOrHandler);
|
|
const func = (raw) => {
|
|
return require_v2_trace.wrapTraceContext(require_common_onInit.withInit(handler))(raw);
|
|
};
|
|
func.run = handler;
|
|
const ep = {
|
|
...require_runtime_manifest.initV2Endpoint(require_v2_options.getGlobalOptions(), optsOrHandler),
|
|
platform: "gcfv2",
|
|
...baseOpts,
|
|
...specificOpts,
|
|
labels: {
|
|
...baseOpts?.labels,
|
|
...specificOpts?.labels
|
|
},
|
|
eventTrigger: {
|
|
eventType,
|
|
eventFilters: {},
|
|
retry: optsOrHandler.retry ?? false
|
|
}
|
|
};
|
|
func.__endpoint = ep;
|
|
return func;
|
|
}
|
|
|
|
//#endregion
|
|
exports.eventType = eventType;
|
|
exports.onTestMatrixCompleted = onTestMatrixCompleted;
|
|
Object.defineProperty(exports, 'testLab_exports', {
|
|
enumerable: true,
|
|
get: function () {
|
|
return testLab_exports;
|
|
}
|
|
}); |