UNPKG

8.55 kBPlain TextView Raw
1/*
2 * Copyright © 2019 Atomist, Inc.
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <https://www.gnu.org/licenses/>.
16 */
17
18export {
19 webhookBaseUrl,
20} from "./lib/atomistWebhook";
21export {
22 AutomationClient,
23} from "./lib/automationClient";
24export {
25 AnyOptions,
26 BannerSection,
27 Configuration,
28 ConfigurationPostProcessor,
29 configurationValue,
30 DEFAULT_REDACTION_PATTERNS,
31} from "./lib/configuration";
32export {
33 MappedParameter,
34 MappedParameters,
35 Parameter,
36 Parameters,
37 Secret,
38 Secrets,
39 Tags,
40 Value,
41} from "./lib/decorators";
42export {
43 automationClientInstance,
44} from "./lib/globals";
45import * as GraphQL from "./lib/graph/graphQL";
46import * as validationPatterns from "./lib/operations/common/params/validationPatterns";
47import * as editModes from "./lib/operations/edit/editModes";
48import * as parseUtils from "./lib/project/util/parseUtils";
49import * as projectUtils from "./lib/project/util/projectUtils";
50import * as secured from "./lib/secured";
51import * as astUtils from "./lib/tree/ast/astUtils";
52import * as matchTesters from "./lib/tree/ast/matchTesters";
53
54export { GraphQL };
55export {
56 EventFired,
57} from "./lib/HandleEvent";
58export {
59 AutomationContextAware,
60 ConfigurationAware,
61 HandlerContext,
62 HandlerLifecycle,
63} from "./lib/HandlerContext";
64export {
65 failure,
66 Failure,
67 FailurePromise,
68 HandlerError,
69 HandlerResult,
70 reduceResults,
71 success,
72 Success,
73 SuccessPromise,
74} from "./lib/HandlerResult";
75export {
76 CommandInvocation,
77} from "./lib/internal/invoker/Payload";
78export {
79 BaseParameter,
80} from "./lib/internal/metadata/decoratorSupport";
81export {
82 CommandIncoming,
83 EventIncoming,
84 RequestProcessor,
85} from "./lib/internal/transport/RequestProcessor";
86
87export {
88 registerShutdownHook,
89 safeExit,
90} from "./lib/internal/util/shutdown";
91export {
92 guid,
93 toStringArray,
94} from "./lib/internal/util/string";
95export {
96 OnCommand,
97} from "./lib/onCommand";
98export {
99 OnEvent,
100} from "./lib/onEvent";
101export {
102 BitBucketRepoRef,
103} from "./lib/operations/common/BitBucketRepoRef";
104export {
105 BitBucketServerRepoRef,
106} from "./lib/operations/common/BitBucketServerRepoRef";
107export {
108 gitHubRepoLoader,
109} from "./lib/operations/common/gitHubRepoLoader";
110export {
111 GitHubRepoRef,
112} from "./lib/operations/common/GitHubRepoRef";
113export {
114 RemoteLocator,
115} from "./lib/operations/common/params/RemoteLocator";
116export { validationPatterns };
117export {
118 ProjectOperationCredentials,
119 TokenCredentials,
120} from "./lib/operations/common/ProjectOperationCredentials";
121export {
122 isRemoteRepoRef,
123 ProviderType as ScmProviderType,
124 RemoteRepoRef,
125 RepoId,
126 RepoRef,
127 SimpleRepoId,
128} from "./lib/operations/common/RepoId";
129export {
130 RepoFilter,
131} from "./lib/operations/common/repoFilter";
132export {
133 RepoFinder,
134} from "./lib/operations/common/repoFinder";
135export {
136 RepoLoader,
137} from "./lib/operations/common/repoLoader";
138export {
139 SourceLocation,
140} from "./lib/operations/common/SourceLocation";
141export {
142 EditMode,
143} from "./lib/operations/edit/editModes";
144export { editModes };
145export {
146 SimpleProjectEditor,
147} from "./lib/operations/edit/projectEditor";
148export {
149 ProjectPersister,
150} from "./lib/operations/generate/generatorUtils";
151export {
152 GitlabRepoCreationParameters,
153} from "./lib/operations/generate/GitlabRepoCreationParameters";
154export {
155 RepoCreationParameters,
156} from "./lib/operations/generate/RepoCreationParameters";
157export {
158 SeedDrivenGeneratorParameters,
159} from "./lib/operations/generate/SeedDrivenGeneratorParameters";
160export {
161 DefaultReviewComment,
162 ProjectReview,
163 ReviewComment,
164 reviewCommentSorter,
165 ReviewResult,
166 Severity,
167} from "./lib/operations/review/ReviewResult";
168export {
169 Tagger,
170 TaggerTags,
171 unifiedTagger,
172} from "./lib/operations/tagger/Tagger";
173export {
174 File as ProjectFile,
175} from "./lib/project/File";
176export * from "./lib/project/fileGlobs";
177export {
178 Fingerprint as FingerprintData,
179} from "./lib/project/fingerprint/Fingerprint";
180export {
181 GitCommandGitProject,
182 isValidSHA1,
183} from "./lib/project/git/GitCommandGitProject";
184export {
185 GitProject,
186 GitPushOptions,
187} from "./lib/project/git/GitProject";
188export {
189 GitStatus,
190} from "./lib/project/git/gitStatus";
191export {
192 isLocalProject,
193 LocalProject,
194} from "./lib/project/local/LocalProject";
195export {
196 NodeFsLocalProject,
197} from "./lib/project/local/NodeFsLocalProject";
198export {
199 InMemoryFile as InMemoryProjectFile,
200} from "./lib/project/mem/InMemoryFile";
201export {
202 InMemoryProject,
203} from "./lib/project/mem/InMemoryProject";
204export {
205 Project,
206 ProjectAsync,
207} from "./lib/project/Project";
208export {
209 doWithJson,
210} from "./lib/project/util/jsonUtils";
211export { parseUtils };
212export { projectUtils };
213export { secured };
214export {
215 AutomationEventListener,
216 AutomationEventListenerSupport,
217} from "./lib/server/AutomationEventListener";
218export {
219 NoParameters,
220 SmartParameters,
221 ValidationError,
222 ValidationResult,
223 ParameterType,
224 ParameterIndexType,
225} from "./lib/SmartParameters";
226export {
227 CloneOptions,
228} from "./lib/spi/clone/DirectoryManager";
229export * from "./lib/spi/graph/GraphClient";
230export * from "./lib/spi/http/axiosHttpClient";
231export * from "./lib/spi/http/curlHttpClient";
232export * from "./lib/spi/http/httpClient";
233export * from "./lib/spi/message/MessageClient";
234export { astUtils };
235export { matchTesters };
236
237export {
238 MatchResult,
239 ZapTrailingWhitespace,
240} from "./lib/tree/ast/FileHits";
241export {
242 FileParser,
243} from "./lib/tree/ast/FileParser";
244export {
245 FileParserRegistry,
246} from "./lib/tree/ast/FileParserRegistry";
247export {
248 TypeScriptES6FileParser,
249} from "./lib/tree/ast/typescript/TypeScriptFileParser";
250export {
251 MicrogrammarBasedFileParser,
252} from "./lib/tree/ast/microgrammar/MicrogrammarBasedFileParser";
253export {
254 RegexFileParser,
255} from "./lib/tree/ast/regex/RegexFileParser";
256export {
257 WritableLog,
258} from "./lib/util/child_process";
259export * from "./lib/util/exec";
260export {
261 deepLink,
262 Issue,
263 raiseIssue,
264} from "./lib/util/gitHub";
265export {
266 LoggingFormat,
267 LoggingConfiguration,
268 NoLogging,
269 PlainLogging,
270 MinimalLogging,
271 ClientLogging,
272 configureLogging,
273 clientLoggingConfiguration,
274 Logger,
275 LogMethod,
276 LeveledLogMethod,
277 LogCallback,
278 logger,
279} from "./lib/util/logger";
280export {
281 addRedaction,
282 addLogRedaction,
283} from "./lib/util/redact";
284export {
285 doWithRetry,
286 RetryOptions,
287} from "./lib/util/retry";
288export {
289 executeAll,
290} from "./lib/util/pool";
291export * from "./lib/util/spawn";
292export {
293 Maker,
294} from "./lib/util/constructionUtils";
295export * from "./lib/operations/common/gitlabRepoLoader";
296export * from "./lib/operations/common/GitlabPrivateTokenCredentials";
297export * from "./lib/operations/common/GitlabRepoRef";
298export * from "./lib/operations/generate/GitlabRepoCreationParameters";
299export {
300 ApolloGraphClient,
301} from "./lib/graph/ApolloGraphClient";
302export {
303 ApolloGraphClientFactory,
304} from "./lib/graph/ApolloGraphClientFactory";
305export {
306 GraphClientFactory,
307 DefaultGraphClientFactory,
308} from "./lib/spi/graph/GraphClientFactory";
309export {
310 AxiosHttpClient,
311 AxiosHttpClientFactory,
312} from "./lib/spi/http/axiosHttpClient";
313export {
314 CurlHttpClient,
315 CurlHttpClientFactory,
316} from "./lib/spi/http/curlHttpClient";
317export {
318 HttpClientFactory,
319 DefaultHttpClientFactory,
320 DefaultHttpClientOptions,
321 HttpClient,
322 HttpClientOptions,
323 HttpMethod,
324 HttpResponse,
325} from "./lib/spi/http/httpClient";
326export {
327 WSWebSocketFactory,
328 WebSocketFactory,
329 DefaultWebSocketFactory,
330} from "./lib/spi/http/wsClient";
331export {
332 DefaultStatsDClientFactory,
333 HotShotStatsDClientFactory,
334 NodeStatsDClientFactory,
335} from "./lib/spi/statsd/statsdClient";