"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseRetentionKeep = exports.applyReleaseRetention = exports.applyReleaseCleanup = exports.validateReleaseManifest = exports.validateReleaseInstallerSafety = exports.validateReleaseInstallationReadme = exports.populateReleaseInstallationReadmeFromBuildMetadata = exports.populateReleaseInstallationReadme = exports.populateReleaseDownloadBundle = exports.populateReleaseManifest = exports.normalizeReleaseManifestCompatibility = exports.validateReleaseArtifactChecksums = exports.populateReleaseArtifactChecksums = exports.populateReleaseInstallerAssets = exports.populateReleaseArchivePayloads = exports.populateReleaseStagingPayload = exports.writeReleaseSuccessMarker = exports.resolveReleaseOutputState = exports.readReleaseSuccessMarker = exports.prepareFreshReleaseBuildDirectory = exports.createSkippedStagingPayload = exports.createSkippedReleaseManifest = exports.createSkippedInstallerAssets = exports.createSkippedInstallationReadme = exports.createSkippedDownloadBundle = exports.createSkippedArtifactChecksums = exports.createSkippedArchivePayloads = exports.createNotApplicableStagingPayload = exports.createNotApplicableReleaseManifest = exports.createNotApplicableInstallerAssets = exports.createNotApplicableInstallationReadme = exports.createNotApplicableDownloadBundle = exports.createNotApplicableArtifactChecksums = exports.createNotApplicableArchivePayloads = exports.createDryRunOperation = exports.RELEASE_INSTALLATION_README_FILENAME = exports.RELEASE_DOWNLOAD_BUNDLE_DIRECTORY = exports.DEFAULT_WINDOWS_INSTALL_DIRECTORY = exports.DEFAULT_WINDOWS_BIN_DIRECTORY = exports.DEFAULT_RELEASE_DOWNLOAD_ORIGIN = exports.DEFAULT_POSIX_INSTALL_DIRECTORY = exports.DEFAULT_POSIX_BIN_DIRECTORY = exports.RELEASE_SUCCESS_MARKER_FILE = exports.CURRENT_RELEASE_COMPATIBILITY = void 0;
// Compatibility facade. Implementations live in responsibility-focused output-lifecycle-* modules.
var output_lifecycle_lifecycle_contracts_1 = require("./output-lifecycle-lifecycle-contracts");
Object.defineProperty(exports, "CURRENT_RELEASE_COMPATIBILITY", { enumerable: true, get: function () { return output_lifecycle_lifecycle_contracts_1.CURRENT_RELEASE_COMPATIBILITY; } });
Object.defineProperty(exports, "RELEASE_SUCCESS_MARKER_FILE", { enumerable: true, get: function () { return output_lifecycle_lifecycle_contracts_1.RELEASE_SUCCESS_MARKER_FILE; } });
var output_lifecycle_output_state_1 = require("./output-lifecycle-output-state");
Object.defineProperty(exports, "DEFAULT_POSIX_BIN_DIRECTORY", { enumerable: true, get: function () { return output_lifecycle_output_state_1.DEFAULT_POSIX_BIN_DIRECTORY; } });
Object.defineProperty(exports, "DEFAULT_POSIX_INSTALL_DIRECTORY", { enumerable: true, get: function () { return output_lifecycle_output_state_1.DEFAULT_POSIX_INSTALL_DIRECTORY; } });
Object.defineProperty(exports, "DEFAULT_RELEASE_DOWNLOAD_ORIGIN", { enumerable: true, get: function () { return output_lifecycle_output_state_1.DEFAULT_RELEASE_DOWNLOAD_ORIGIN; } });
Object.defineProperty(exports, "DEFAULT_WINDOWS_BIN_DIRECTORY", { enumerable: true, get: function () { return output_lifecycle_output_state_1.DEFAULT_WINDOWS_BIN_DIRECTORY; } });
Object.defineProperty(exports, "DEFAULT_WINDOWS_INSTALL_DIRECTORY", { enumerable: true, get: function () { return output_lifecycle_output_state_1.DEFAULT_WINDOWS_INSTALL_DIRECTORY; } });
Object.defineProperty(exports, "RELEASE_DOWNLOAD_BUNDLE_DIRECTORY", { enumerable: true, get: function () { return output_lifecycle_output_state_1.RELEASE_DOWNLOAD_BUNDLE_DIRECTORY; } });
Object.defineProperty(exports, "RELEASE_INSTALLATION_README_FILENAME", { enumerable: true, get: function () { return output_lifecycle_output_state_1.RELEASE_INSTALLATION_README_FILENAME; } });
Object.defineProperty(exports, "createDryRunOperation", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createDryRunOperation; } });
Object.defineProperty(exports, "createNotApplicableArchivePayloads", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableArchivePayloads; } });
Object.defineProperty(exports, "createNotApplicableArtifactChecksums", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableArtifactChecksums; } });
Object.defineProperty(exports, "createNotApplicableDownloadBundle", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableDownloadBundle; } });
Object.defineProperty(exports, "createNotApplicableInstallationReadme", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableInstallationReadme; } });
Object.defineProperty(exports, "createNotApplicableInstallerAssets", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableInstallerAssets; } });
Object.defineProperty(exports, "createNotApplicableReleaseManifest", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableReleaseManifest; } });
Object.defineProperty(exports, "createNotApplicableStagingPayload", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createNotApplicableStagingPayload; } });
Object.defineProperty(exports, "createSkippedArchivePayloads", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedArchivePayloads; } });
Object.defineProperty(exports, "createSkippedArtifactChecksums", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedArtifactChecksums; } });
Object.defineProperty(exports, "createSkippedDownloadBundle", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedDownloadBundle; } });
Object.defineProperty(exports, "createSkippedInstallationReadme", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedInstallationReadme; } });
Object.defineProperty(exports, "createSkippedInstallerAssets", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedInstallerAssets; } });
Object.defineProperty(exports, "createSkippedReleaseManifest", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedReleaseManifest; } });
Object.defineProperty(exports, "createSkippedStagingPayload", { enumerable: true, get: function () { return output_lifecycle_output_state_1.createSkippedStagingPayload; } });
Object.defineProperty(exports, "prepareFreshReleaseBuildDirectory", { enumerable: true, get: function () { return output_lifecycle_output_state_1.prepareFreshReleaseBuildDirectory; } });
Object.defineProperty(exports, "readReleaseSuccessMarker", { enumerable: true, get: function () { return output_lifecycle_output_state_1.readReleaseSuccessMarker; } });
Object.defineProperty(exports, "resolveReleaseOutputState", { enumerable: true, get: function () { return output_lifecycle_output_state_1.resolveReleaseOutputState; } });
Object.defineProperty(exports, "writeReleaseSuccessMarker", { enumerable: true, get: function () { return output_lifecycle_output_state_1.writeReleaseSuccessMarker; } });
var output_lifecycle_staging_1 = require("./output-lifecycle-staging");
Object.defineProperty(exports, "populateReleaseStagingPayload", { enumerable: true, get: function () { return output_lifecycle_staging_1.populateReleaseStagingPayload; } });
var output_lifecycle_archives_1 = require("./output-lifecycle-archives");
Object.defineProperty(exports, "populateReleaseArchivePayloads", { enumerable: true, get: function () { return output_lifecycle_archives_1.populateReleaseArchivePayloads; } });
var output_lifecycle_installers_1 = require("./output-lifecycle-installers");
Object.defineProperty(exports, "populateReleaseInstallerAssets", { enumerable: true, get: function () { return output_lifecycle_installers_1.populateReleaseInstallerAssets; } });
var output_lifecycle_checksums_1 = require("./output-lifecycle-checksums");
Object.defineProperty(exports, "populateReleaseArtifactChecksums", { enumerable: true, get: function () { return output_lifecycle_checksums_1.populateReleaseArtifactChecksums; } });
Object.defineProperty(exports, "validateReleaseArtifactChecksums", { enumerable: true, get: function () { return output_lifecycle_checksums_1.validateReleaseArtifactChecksums; } });
var output_lifecycle_manifest_1 = require("./output-lifecycle-manifest");
Object.defineProperty(exports, "normalizeReleaseManifestCompatibility", { enumerable: true, get: function () { return output_lifecycle_manifest_1.normalizeReleaseManifestCompatibility; } });
Object.defineProperty(exports, "populateReleaseManifest", { enumerable: true, get: function () { return output_lifecycle_manifest_1.populateReleaseManifest; } });
var output_lifecycle_installation_readme_1 = require("./output-lifecycle-installation-readme");
Object.defineProperty(exports, "populateReleaseDownloadBundle", { enumerable: true, get: function () { return output_lifecycle_installation_readme_1.populateReleaseDownloadBundle; } });
Object.defineProperty(exports, "populateReleaseInstallationReadme", { enumerable: true, get: function () { return output_lifecycle_installation_readme_1.populateReleaseInstallationReadme; } });
Object.defineProperty(exports, "populateReleaseInstallationReadmeFromBuildMetadata", { enumerable: true, get: function () { return output_lifecycle_installation_readme_1.populateReleaseInstallationReadmeFromBuildMetadata; } });
Object.defineProperty(exports, "validateReleaseInstallationReadme", { enumerable: true, get: function () { return output_lifecycle_installation_readme_1.validateReleaseInstallationReadme; } });
var output_lifecycle_installer_safety_1 = require("./output-lifecycle-installer-safety");
Object.defineProperty(exports, "validateReleaseInstallerSafety", { enumerable: true, get: function () { return output_lifecycle_installer_safety_1.validateReleaseInstallerSafety; } });
Object.defineProperty(exports, "validateReleaseManifest", { enumerable: true, get: function () { return output_lifecycle_installer_safety_1.validateReleaseManifest; } });
var output_lifecycle_retention_1 = require("./output-lifecycle-retention");
Object.defineProperty(exports, "applyReleaseCleanup", { enumerable: true, get: function () { return output_lifecycle_retention_1.applyReleaseCleanup; } });
Object.defineProperty(exports, "applyReleaseRetention", { enumerable: true, get: function () { return output_lifecycle_retention_1.applyReleaseRetention; } });
Object.defineProperty(exports, "parseRetentionKeep", { enumerable: true, get: function () { return output_lifecycle_retention_1.parseRetentionKeep; } });
