UNPKG

8.6 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 isGitHubRepoRef,
113} from "./lib/operations/common/GitHubRepoRef";
114export {
115 RemoteLocator,
116} from "./lib/operations/common/params/RemoteLocator";
117export { validationPatterns };
118export {
119 isTokenCredentials,
120 ProjectOperationCredentials,
121 TokenCredentials,
122} from "./lib/operations/common/ProjectOperationCredentials";
123export {
124 isRemoteRepoRef,
125 ProviderType as ScmProviderType,
126 RemoteRepoRef,
127 RepoId,
128 RepoRef,
129 SimpleRepoId,
130} from "./lib/operations/common/RepoId";
131export {
132 RepoFilter,
133} from "./lib/operations/common/repoFilter";
134export {
135 RepoFinder,
136} from "./lib/operations/common/repoFinder";
137export {
138 RepoLoader,
139} from "./lib/operations/common/repoLoader";
140export {
141 SourceLocation,
142} from "./lib/operations/common/SourceLocation";
143export {
144 EditMode,
145} from "./lib/operations/edit/editModes";
146export { editModes };
147export {
148 SimpleProjectEditor,
149} from "./lib/operations/edit/projectEditor";
150export {
151 ProjectPersister,
152} from "./lib/operations/generate/generatorUtils";
153export {
154 GitlabRepoCreationParameters,
155} from "./lib/operations/generate/GitlabRepoCreationParameters";
156export {
157 RepoCreationParameters,
158} from "./lib/operations/generate/RepoCreationParameters";
159export {
160 SeedDrivenGeneratorParameters,
161} from "./lib/operations/generate/SeedDrivenGeneratorParameters";
162export {
163 DefaultReviewComment,
164 ProjectReview,
165 ReviewComment,
166 reviewCommentSorter,
167 ReviewResult,
168 Severity,
169} from "./lib/operations/review/ReviewResult";
170export {
171 Tagger,
172 TaggerTags,
173 unifiedTagger,
174} from "./lib/operations/tagger/Tagger";
175export {
176 File as ProjectFile,
177} from "./lib/project/File";
178export * from "./lib/project/fileGlobs";
179export {
180 Fingerprint as FingerprintData,
181} from "./lib/project/fingerprint/Fingerprint";
182export {
183 GitCommandGitProject,
184 isValidSHA1,
185} from "./lib/project/git/GitCommandGitProject";
186export {
187 GitProject,
188 GitPushOptions,
189} from "./lib/project/git/GitProject";
190export {
191 GitStatus,
192} from "./lib/project/git/gitStatus";
193export {
194 isLocalProject,
195 LocalProject,
196} from "./lib/project/local/LocalProject";
197export {
198 NodeFsLocalProject,
199} from "./lib/project/local/NodeFsLocalProject";
200export {
201 InMemoryFile as InMemoryProjectFile,
202} from "./lib/project/mem/InMemoryFile";
203export {
204 InMemoryProject,
205} from "./lib/project/mem/InMemoryProject";
206export {
207 Project,
208 ProjectAsync,
209} from "./lib/project/Project";
210export {
211 doWithJson,
212} from "./lib/project/util/jsonUtils";
213export { parseUtils };
214export { projectUtils };
215export { secured };
216export {
217 AutomationEventListener,
218 AutomationEventListenerSupport,
219} from "./lib/server/AutomationEventListener";
220export {
221 NoParameters,
222 SmartParameters,
223 ValidationError,
224 ValidationResult,
225 ParameterType,
226 ParameterIndexType,
227} from "./lib/SmartParameters";
228export {
229 CloneOptions,
230} from "./lib/spi/clone/DirectoryManager";
231export * from "./lib/spi/graph/GraphClient";
232export * from "./lib/spi/http/axiosHttpClient";
233export * from "./lib/spi/http/curlHttpClient";
234export * from "./lib/spi/http/httpClient";
235export * from "./lib/spi/message/MessageClient";
236export { astUtils };
237export { matchTesters };
238
239export {
240 MatchResult,
241 ZapTrailingWhitespace,
242} from "./lib/tree/ast/FileHits";
243export {
244 FileParser,
245} from "./lib/tree/ast/FileParser";
246export {
247 FileParserRegistry,
248} from "./lib/tree/ast/FileParserRegistry";
249export {
250 TypeScriptES6FileParser,
251} from "./lib/tree/ast/typescript/TypeScriptFileParser";
252export {
253 MicrogrammarBasedFileParser,
254} from "./lib/tree/ast/microgrammar/MicrogrammarBasedFileParser";
255export {
256 RegexFileParser,
257} from "./lib/tree/ast/regex/RegexFileParser";
258export {
259 WritableLog,
260} from "./lib/util/child_process";
261export * from "./lib/util/exec";
262export {
263 deepLink,
264 Issue,
265 raiseIssue,
266} from "./lib/util/gitHub";
267export {
268 LoggingFormat,
269 LoggingConfiguration,
270 NoLogging,
271 PlainLogging,
272 MinimalLogging,
273 ClientLogging,
274 configureLogging,
275 clientLoggingConfiguration,
276 Logger,
277 LogMethod,
278 LeveledLogMethod,
279 LogCallback,
280 logger,
281} from "./lib/util/logger";
282export {
283 addRedaction,
284 addLogRedaction,
285} from "./lib/util/redact";
286export {
287 doWithRetry,
288 RetryOptions,
289} from "./lib/util/retry";
290export {
291 executeAll,
292} from "./lib/util/pool";
293export * from "./lib/util/spawn";
294export {
295 Maker,
296} from "./lib/util/constructionUtils";
297export * from "./lib/operations/common/gitlabRepoLoader";
298export * from "./lib/operations/common/GitlabPrivateTokenCredentials";
299export * from "./lib/operations/common/GitlabRepoRef";
300export * from "./lib/operations/generate/GitlabRepoCreationParameters";
301export {
302 ApolloGraphClient,
303} from "./lib/graph/ApolloGraphClient";
304export {
305 ApolloGraphClientFactory,
306} from "./lib/graph/ApolloGraphClientFactory";
307export {
308 GraphClientFactory,
309 DefaultGraphClientFactory,
310} from "./lib/spi/graph/GraphClientFactory";
311export {
312 AxiosHttpClient,
313 AxiosHttpClientFactory,
314} from "./lib/spi/http/axiosHttpClient";
315export {
316 CurlHttpClient,
317 CurlHttpClientFactory,
318} from "./lib/spi/http/curlHttpClient";
319export {
320 HttpClientFactory,
321 DefaultHttpClientFactory,
322 DefaultHttpClientOptions,
323 HttpClient,
324 HttpClientOptions,
325 HttpMethod,
326 HttpResponse,
327} from "./lib/spi/http/httpClient";
328export {
329 WSWebSocketFactory,
330 WebSocketFactory,
331 DefaultWebSocketFactory,
332} from "./lib/spi/http/wsClient";
333export {
334 DefaultStatsDClientFactory,
335 HotShotStatsDClientFactory,
336 NodeStatsDClientFactory,
337} from "./lib/spi/statsd/statsdClient";