"use strict";
/**
 * Copyright: (c) Myia SAS 2026.
 * This file and its contents are licensed under the AGPLv3 License.
 * Please see the LICENSE file at the root of this repository
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.drainTeardownHooks = exports.resetTeardownHooks = exports.onTestTeardown = exports.getTracerConfig = exports.configureTracer = void 0;
// Public surface of the tracer's extension API.
//
// Re-exports what a user needs to extend the tracer from their own
// `playwright.config.ts`.
var registry_1 = require("./registry");
Object.defineProperty(exports, "configureTracer", { enumerable: true, get: function () { return registry_1.configureTracer; } });
Object.defineProperty(exports, "getTracerConfig", { enumerable: true, get: function () { return registry_1.getTracerConfig; } });
Object.defineProperty(exports, "onTestTeardown", { enumerable: true, get: function () { return registry_1.onTestTeardown; } });
// Internal-facing exports — consumed by the fixture only. Kept in the
// barrel because the fixture imports from this same file; external
// callers have no reason to touch them.
var registry_2 = require("./registry");
Object.defineProperty(exports, "resetTeardownHooks", { enumerable: true, get: function () { return registry_2.resetTeardownHooks; } });
Object.defineProperty(exports, "drainTeardownHooks", { enumerable: true, get: function () { return registry_2.drainTeardownHooks; } });
