"use strict";
/*
 * Copyright © 2020 Atomist, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.InMemoryProjectFile = exports.NodeFsLocalProject = exports.isLocalProject = exports.isValidSHA1 = exports.GitCommandGitProject = exports.unifiedTagger = exports.reviewCommentSorter = exports.DefaultReviewComment = exports.GitlabRepoCreationParameters = exports.SimpleRepoId = exports.ScmProviderType = exports.isRemoteRepoRef = exports.isTokenCredentials = exports.isGitHubRepoRef = exports.GitHubRepoRef = exports.gitHubRepoLoader = exports.BitBucketServerRepoRef = exports.BitBucketRepoRef = exports.toStringArray = exports.guid = exports.safeExit = exports.registerShutdownHook = exports.SuccessPromise = exports.Success = exports.success = exports.reduceResults = exports.FailurePromise = exports.Failure = exports.failure = exports.matchTesters = exports.astUtils = exports.secured = exports.projectUtils = exports.parseUtils = exports.editModes = exports.validationPatterns = exports.GraphQL = exports.automationClientInstance = exports.Value = exports.Tags = exports.Secrets = exports.Secret = exports.Parameters = exports.Parameter = exports.MappedParameters = exports.MappedParameter = exports.DEFAULT_REDACTION_PATTERNS = exports.configurationValue = exports.AutomationClient = exports.webhookBaseUrl = void 0;
exports.NodeStatsDClientFactory = exports.HotShotStatsDClientFactory = exports.defaultStatsDClientFactory = exports.defaultWebSocketFactory = exports.WSWebSocketFactory = exports.HttpMethod = exports.DefaultHttpClientOptions = exports.defaultHttpClientFactory = exports.CurlHttpClientFactory = exports.CurlHttpClient = exports.AxiosHttpClientFactory = exports.AxiosHttpClient = exports.defaultGraphClientFactory = exports.ApolloGraphClientFactory = exports.ApolloGraphClient = exports.gitlabRepoLoader = exports.executeAll = exports.doWithRetry = exports.addRedaction = exports.logger = exports.clientLoggingConfiguration = exports.configureLogging = exports.ClientLogging = exports.MinimalLogging = exports.PlainLogging = exports.NoLogging = exports.LoggingFormat = exports.raiseIssue = exports.deepLink = exports.RegexFileParser = exports.MicrogrammarBasedFileParser = exports.TypeScriptES6FileParser = exports.ZapTrailingWhitespace = exports.NoParameters = exports.AutomationEventListenerSupport = exports.doWithJson = exports.InMemoryProject = void 0;
var atomistWebhook_1 = require("@atomist/automation-client/lib/atomistWebhook");
Object.defineProperty(exports, "webhookBaseUrl", { enumerable: true, get: function () { return atomistWebhook_1.webhookBaseUrl; } });
var automationClient_1 = require("@atomist/automation-client/lib/automationClient");
Object.defineProperty(exports, "AutomationClient", { enumerable: true, get: function () { return automationClient_1.AutomationClient; } });
var configuration_1 = require("@atomist/automation-client/lib/configuration");
Object.defineProperty(exports, "configurationValue", { enumerable: true, get: function () { return configuration_1.configurationValue; } });
Object.defineProperty(exports, "DEFAULT_REDACTION_PATTERNS", { enumerable: true, get: function () { return configuration_1.DEFAULT_REDACTION_PATTERNS; } });
var decorators_1 = require("@atomist/automation-client/lib/decorators");
Object.defineProperty(exports, "MappedParameter", { enumerable: true, get: function () { return decorators_1.MappedParameter; } });
Object.defineProperty(exports, "MappedParameters", { enumerable: true, get: function () { return decorators_1.MappedParameters; } });
Object.defineProperty(exports, "Parameter", { enumerable: true, get: function () { return decorators_1.Parameter; } });
Object.defineProperty(exports, "Parameters", { enumerable: true, get: function () { return decorators_1.Parameters; } });
Object.defineProperty(exports, "Secret", { enumerable: true, get: function () { return decorators_1.Secret; } });
Object.defineProperty(exports, "Secrets", { enumerable: true, get: function () { return decorators_1.Secrets; } });
Object.defineProperty(exports, "Tags", { enumerable: true, get: function () { return decorators_1.Tags; } });
Object.defineProperty(exports, "Value", { enumerable: true, get: function () { return decorators_1.Value; } });
var globals_1 = require("@atomist/automation-client/lib/globals");
Object.defineProperty(exports, "automationClientInstance", { enumerable: true, get: function () { return globals_1.automationClientInstance; } });
const GraphQL = require("@atomist/automation-client/lib/graph/graphQL");
exports.GraphQL = GraphQL;
const validationPatterns = require("@atomist/automation-client/lib/operations/common/params/validationPatterns");
exports.validationPatterns = validationPatterns;
const editModes = require("@atomist/automation-client/lib/operations/edit/editModes");
exports.editModes = editModes;
const parseUtils = require("@atomist/automation-client/lib/project/util/parseUtils");
exports.parseUtils = parseUtils;
const projectUtils = require("@atomist/automation-client/lib/project/util/projectUtils");
exports.projectUtils = projectUtils;
const secured = require("@atomist/automation-client/lib/secured");
exports.secured = secured;
const astUtils = require("@atomist/automation-client/lib/tree/ast/astUtils");
exports.astUtils = astUtils;
const matchTesters = require("@atomist/automation-client/lib/tree/ast/matchTesters");
exports.matchTesters = matchTesters;
var HandlerResult_1 = require("@atomist/automation-client/lib/HandlerResult");
Object.defineProperty(exports, "failure", { enumerable: true, get: function () { return HandlerResult_1.failure; } });
Object.defineProperty(exports, "Failure", { enumerable: true, get: function () { return HandlerResult_1.Failure; } });
Object.defineProperty(exports, "FailurePromise", { enumerable: true, get: function () { return HandlerResult_1.FailurePromise; } });
Object.defineProperty(exports, "reduceResults", { enumerable: true, get: function () { return HandlerResult_1.reduceResults; } });
Object.defineProperty(exports, "success", { enumerable: true, get: function () { return HandlerResult_1.success; } });
Object.defineProperty(exports, "Success", { enumerable: true, get: function () { return HandlerResult_1.Success; } });
Object.defineProperty(exports, "SuccessPromise", { enumerable: true, get: function () { return HandlerResult_1.SuccessPromise; } });
var shutdown_1 = require("@atomist/automation-client/lib/internal/util/shutdown");
Object.defineProperty(exports, "registerShutdownHook", { enumerable: true, get: function () { return shutdown_1.registerShutdownHook; } });
Object.defineProperty(exports, "safeExit", { enumerable: true, get: function () { return shutdown_1.safeExit; } });
var string_1 = require("@atomist/automation-client/lib/internal/util/string");
Object.defineProperty(exports, "guid", { enumerable: true, get: function () { return string_1.guid; } });
Object.defineProperty(exports, "toStringArray", { enumerable: true, get: function () { return string_1.toStringArray; } });
var BitBucketRepoRef_1 = require("@atomist/automation-client/lib/operations/common/BitBucketRepoRef");
Object.defineProperty(exports, "BitBucketRepoRef", { enumerable: true, get: function () { return BitBucketRepoRef_1.BitBucketRepoRef; } });
var BitBucketServerRepoRef_1 = require("@atomist/automation-client/lib/operations/common/BitBucketServerRepoRef");
Object.defineProperty(exports, "BitBucketServerRepoRef", { enumerable: true, get: function () { return BitBucketServerRepoRef_1.BitBucketServerRepoRef; } });
var gitHubRepoLoader_1 = require("@atomist/automation-client/lib/operations/common/gitHubRepoLoader");
Object.defineProperty(exports, "gitHubRepoLoader", { enumerable: true, get: function () { return gitHubRepoLoader_1.gitHubRepoLoader; } });
var GitHubRepoRef_1 = require("@atomist/automation-client/lib/operations/common/GitHubRepoRef");
Object.defineProperty(exports, "GitHubRepoRef", { enumerable: true, get: function () { return GitHubRepoRef_1.GitHubRepoRef; } });
Object.defineProperty(exports, "isGitHubRepoRef", { enumerable: true, get: function () { return GitHubRepoRef_1.isGitHubRepoRef; } });
var ProjectOperationCredentials_1 = require("@atomist/automation-client/lib/operations/common/ProjectOperationCredentials");
Object.defineProperty(exports, "isTokenCredentials", { enumerable: true, get: function () { return ProjectOperationCredentials_1.isTokenCredentials; } });
var RepoId_1 = require("@atomist/automation-client/lib/operations/common/RepoId");
Object.defineProperty(exports, "isRemoteRepoRef", { enumerable: true, get: function () { return RepoId_1.isRemoteRepoRef; } });
Object.defineProperty(exports, "ScmProviderType", { enumerable: true, get: function () { return RepoId_1.ProviderType; } });
Object.defineProperty(exports, "SimpleRepoId", { enumerable: true, get: function () { return RepoId_1.SimpleRepoId; } });
var GitlabRepoCreationParameters_1 = require("@atomist/automation-client/lib/operations/generate/GitlabRepoCreationParameters");
Object.defineProperty(exports, "GitlabRepoCreationParameters", { enumerable: true, get: function () { return GitlabRepoCreationParameters_1.GitlabRepoCreationParameters; } });
var ReviewResult_1 = require("@atomist/automation-client/lib/operations/review/ReviewResult");
Object.defineProperty(exports, "DefaultReviewComment", { enumerable: true, get: function () { return ReviewResult_1.DefaultReviewComment; } });
Object.defineProperty(exports, "reviewCommentSorter", { enumerable: true, get: function () { return ReviewResult_1.reviewCommentSorter; } });
var Tagger_1 = require("@atomist/automation-client/lib/operations/tagger/Tagger");
Object.defineProperty(exports, "unifiedTagger", { enumerable: true, get: function () { return Tagger_1.unifiedTagger; } });
__exportStar(require("@atomist/automation-client/lib/project/fileGlobs"), exports);
var GitCommandGitProject_1 = require("@atomist/automation-client/lib/project/git/GitCommandGitProject");
Object.defineProperty(exports, "GitCommandGitProject", { enumerable: true, get: function () { return GitCommandGitProject_1.GitCommandGitProject; } });
Object.defineProperty(exports, "isValidSHA1", { enumerable: true, get: function () { return GitCommandGitProject_1.isValidSHA1; } });
var LocalProject_1 = require("@atomist/automation-client/lib/project/local/LocalProject");
Object.defineProperty(exports, "isLocalProject", { enumerable: true, get: function () { return LocalProject_1.isLocalProject; } });
var NodeFsLocalProject_1 = require("@atomist/automation-client/lib/project/local/NodeFsLocalProject");
Object.defineProperty(exports, "NodeFsLocalProject", { enumerable: true, get: function () { return NodeFsLocalProject_1.NodeFsLocalProject; } });
var InMemoryFile_1 = require("@atomist/automation-client/lib/project/mem/InMemoryFile");
Object.defineProperty(exports, "InMemoryProjectFile", { enumerable: true, get: function () { return InMemoryFile_1.InMemoryFile; } });
var InMemoryProject_1 = require("@atomist/automation-client/lib/project/mem/InMemoryProject");
Object.defineProperty(exports, "InMemoryProject", { enumerable: true, get: function () { return InMemoryProject_1.InMemoryProject; } });
var jsonUtils_1 = require("@atomist/automation-client/lib/project/util/jsonUtils");
Object.defineProperty(exports, "doWithJson", { enumerable: true, get: function () { return jsonUtils_1.doWithJson; } });
var AutomationEventListener_1 = require("@atomist/automation-client/lib/server/AutomationEventListener");
Object.defineProperty(exports, "AutomationEventListenerSupport", { enumerable: true, get: function () { return AutomationEventListener_1.AutomationEventListenerSupport; } });
var SmartParameters_1 = require("@atomist/automation-client/lib/SmartParameters");
Object.defineProperty(exports, "NoParameters", { enumerable: true, get: function () { return SmartParameters_1.NoParameters; } });
__exportStar(require("@atomist/automation-client/lib/spi/graph/GraphClient"), exports);
__exportStar(require("@atomist/automation-client/lib/spi/message/MessageClient"), exports);
var FileHits_1 = require("@atomist/automation-client/lib/tree/ast/FileHits");
Object.defineProperty(exports, "ZapTrailingWhitespace", { enumerable: true, get: function () { return FileHits_1.ZapTrailingWhitespace; } });
var TypeScriptFileParser_1 = require("@atomist/automation-client/lib/tree/ast/typescript/TypeScriptFileParser");
Object.defineProperty(exports, "TypeScriptES6FileParser", { enumerable: true, get: function () { return TypeScriptFileParser_1.TypeScriptES6FileParser; } });
var MicrogrammarBasedFileParser_1 = require("@atomist/automation-client/lib/tree/ast/microgrammar/MicrogrammarBasedFileParser");
Object.defineProperty(exports, "MicrogrammarBasedFileParser", { enumerable: true, get: function () { return MicrogrammarBasedFileParser_1.MicrogrammarBasedFileParser; } });
var RegexFileParser_1 = require("@atomist/automation-client/lib/tree/ast/regex/RegexFileParser");
Object.defineProperty(exports, "RegexFileParser", { enumerable: true, get: function () { return RegexFileParser_1.RegexFileParser; } });
var gitHub_1 = require("@atomist/automation-client/lib/util/gitHub");
Object.defineProperty(exports, "deepLink", { enumerable: true, get: function () { return gitHub_1.deepLink; } });
Object.defineProperty(exports, "raiseIssue", { enumerable: true, get: function () { return gitHub_1.raiseIssue; } });
var logger_1 = require("@atomist/automation-client/lib/util/logger");
Object.defineProperty(exports, "LoggingFormat", { enumerable: true, get: function () { return logger_1.LoggingFormat; } });
Object.defineProperty(exports, "NoLogging", { enumerable: true, get: function () { return logger_1.NoLogging; } });
Object.defineProperty(exports, "PlainLogging", { enumerable: true, get: function () { return logger_1.PlainLogging; } });
Object.defineProperty(exports, "MinimalLogging", { enumerable: true, get: function () { return logger_1.MinimalLogging; } });
Object.defineProperty(exports, "ClientLogging", { enumerable: true, get: function () { return logger_1.ClientLogging; } });
Object.defineProperty(exports, "configureLogging", { enumerable: true, get: function () { return logger_1.configureLogging; } });
Object.defineProperty(exports, "clientLoggingConfiguration", { enumerable: true, get: function () { return logger_1.clientLoggingConfiguration; } });
Object.defineProperty(exports, "logger", { enumerable: true, get: function () { return logger_1.logger; } });
var redact_1 = require("@atomist/automation-client/lib/util/redact");
Object.defineProperty(exports, "addRedaction", { enumerable: true, get: function () { return redact_1.addRedaction; } });
var retry_1 = require("@atomist/automation-client/lib/util/retry");
Object.defineProperty(exports, "doWithRetry", { enumerable: true, get: function () { return retry_1.doWithRetry; } });
var pool_1 = require("@atomist/automation-client/lib/util/pool");
Object.defineProperty(exports, "executeAll", { enumerable: true, get: function () { return pool_1.executeAll; } });
var gitlabRepoLoader_1 = require("@atomist/automation-client/lib/operations/common/gitlabRepoLoader");
Object.defineProperty(exports, "gitlabRepoLoader", { enumerable: true, get: function () { return gitlabRepoLoader_1.gitlabRepoLoader; } });
__exportStar(require("@atomist/automation-client/lib/operations/common/GitlabPrivateTokenCredentials"), exports);
__exportStar(require("@atomist/automation-client/lib/operations/common/GitlabRepoRef"), exports);
var ApolloGraphClient_1 = require("@atomist/automation-client/lib/graph/ApolloGraphClient");
Object.defineProperty(exports, "ApolloGraphClient", { enumerable: true, get: function () { return ApolloGraphClient_1.ApolloGraphClient; } });
var ApolloGraphClientFactory_1 = require("@atomist/automation-client/lib/graph/ApolloGraphClientFactory");
Object.defineProperty(exports, "ApolloGraphClientFactory", { enumerable: true, get: function () { return ApolloGraphClientFactory_1.ApolloGraphClientFactory; } });
var GraphClientFactory_1 = require("@atomist/automation-client/lib/spi/graph/GraphClientFactory");
Object.defineProperty(exports, "defaultGraphClientFactory", { enumerable: true, get: function () { return GraphClientFactory_1.defaultGraphClientFactory; } });
var axiosHttpClient_1 = require("@atomist/automation-client/lib/spi/http/axiosHttpClient");
Object.defineProperty(exports, "AxiosHttpClient", { enumerable: true, get: function () { return axiosHttpClient_1.AxiosHttpClient; } });
Object.defineProperty(exports, "AxiosHttpClientFactory", { enumerable: true, get: function () { return axiosHttpClient_1.AxiosHttpClientFactory; } });
var curlHttpClient_1 = require("@atomist/automation-client/lib/spi/http/curlHttpClient");
Object.defineProperty(exports, "CurlHttpClient", { enumerable: true, get: function () { return curlHttpClient_1.CurlHttpClient; } });
Object.defineProperty(exports, "CurlHttpClientFactory", { enumerable: true, get: function () { return curlHttpClient_1.CurlHttpClientFactory; } });
var httpClient_1 = require("@atomist/automation-client/lib/spi/http/httpClient");
Object.defineProperty(exports, "defaultHttpClientFactory", { enumerable: true, get: function () { return httpClient_1.defaultHttpClientFactory; } });
Object.defineProperty(exports, "DefaultHttpClientOptions", { enumerable: true, get: function () { return httpClient_1.DefaultHttpClientOptions; } });
Object.defineProperty(exports, "HttpMethod", { enumerable: true, get: function () { return httpClient_1.HttpMethod; } });
var wsClient_1 = require("@atomist/automation-client/lib/spi/http/wsClient");
Object.defineProperty(exports, "WSWebSocketFactory", { enumerable: true, get: function () { return wsClient_1.WSWebSocketFactory; } });
Object.defineProperty(exports, "defaultWebSocketFactory", { enumerable: true, get: function () { return wsClient_1.defaultWebSocketFactory; } });
var statsdClient_1 = require("@atomist/automation-client/lib/spi/statsd/statsdClient");
Object.defineProperty(exports, "defaultStatsDClientFactory", { enumerable: true, get: function () { return statsdClient_1.defaultStatsDClientFactory; } });
Object.defineProperty(exports, "HotShotStatsDClientFactory", { enumerable: true, get: function () { return statsdClient_1.HotShotStatsDClientFactory; } });
Object.defineProperty(exports, "NodeStatsDClientFactory", { enumerable: true, get: function () { return statsdClient_1.NodeStatsDClientFactory; } });
//# sourceMappingURL=index.js.map