UNPKG

firebase-functions

Version:
60 lines (58 loc) 1.96 kB
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; } });