1 | import { HandleCommand } from "@atomist/automation-client/lib/HandleCommand";
|
2 | import { HandleEvent } from "@atomist/automation-client/lib/HandleEvent";
|
3 | import { HandlerContext } from "@atomist/automation-client/lib/HandlerContext";
|
4 | import { ProjectOperationCredentials } from "@atomist/automation-client/lib/operations/common/ProjectOperationCredentials";
|
5 | import { ProjectEditor } from "@atomist/automation-client/lib/operations/edit/projectEditor";
|
6 | import { NoParameters } from "@atomist/automation-client/lib/SmartParameters";
|
7 | import { Maker } from "@atomist/automation-client/lib/util/constructionUtils";
|
8 | import { CommandListenerInvocation } from "../../api/listener/CommandListener";
|
9 | import { RepoTargets } from "../../api/machine/RepoTargets";
|
10 | import { SoftwareDeliveryMachineOptions } from "../../api/machine/SoftwareDeliveryMachineOptions";
|
11 | import { ProjectPredicate } from "../../api/mapping/PushTest";
|
12 | import { CodeInspectionRegistration } from "../../api/registration/CodeInspectionRegistration";
|
13 | import { CodeTransformOrTransforms } from "../../api/registration/CodeTransform";
|
14 | import { CodeTransformRegistration } from "../../api/registration/CodeTransformRegistration";
|
15 | import { CommandHandlerRegistration } from "../../api/registration/CommandHandlerRegistration";
|
16 | import { CommandRegistration } from "../../api/registration/CommandRegistration";
|
17 | import { EventHandlerRegistration } from "../../api/registration/EventHandlerRegistration";
|
18 | import { GeneratorRegistration } from "../../api/registration/GeneratorRegistration";
|
19 | import { NamedParameter, ParametersDefinition, ParametersListing } from "../../api/registration/ParametersDefinition";
|
20 | import { RepoTargetingParameters } from "./RepoTargetingParameters";
|
21 | import { MachineOrMachineOptions } from "./toMachineOptions";
|
22 | export declare const GeneratorTag = "generator";
|
23 | export declare const InspectionTag = "inspection";
|
24 | export declare const TransformTag = "transform";
|
25 | export declare function codeTransformRegistrationToCommand(sdm: MachineOrMachineOptions, ctr: CodeTransformRegistration<any>): Maker<HandleCommand>;
|
26 | export declare function codeInspectionRegistrationToCommand<R>(sdm: MachineOrMachineOptions, cir: CodeInspectionRegistration<R, any>): Maker<HandleCommand>;
|
27 | export declare function generatorRegistrationToCommand<P = any>(sdm: MachineOrMachineOptions, e: GeneratorRegistration<P>): Maker<HandleCommand<P>>;
|
28 | export declare function commandHandlerRegistrationToCommand<P = NoParameters>(sdm: MachineOrMachineOptions, c: CommandHandlerRegistration<P>): Maker<HandleCommand<P>>;
|
29 | export declare function eventHandlerRegistrationToEvent(sdm: MachineOrMachineOptions, e: EventHandlerRegistration<any, any>): Maker<HandleEvent>;
|
30 | export declare class CommandListenerExecutionInterruptError extends Error {
|
31 | readonly message: string;
|
32 | constructor(message: string);
|
33 | }
|
34 | export declare function toCommandListenerInvocation<P>(c: CommandRegistration<P>, context: HandlerContext, parameters: P, sdm: SoftwareDeliveryMachineOptions): CommandListenerInvocation;
|
35 | export declare const DryRunParameter: NamedParameter;
|
36 | export declare const MsgIdParameter: NamedParameter;
|
37 | export declare const JobNameParameter: NamedParameter;
|
38 | export declare const JobDescriptionParameter: NamedParameter;
|
39 | export declare const JobRequiredParameter: NamedParameter;
|
40 | export declare function toParametersListing(p: ParametersDefinition<any>): ParametersListing;
|
41 | /**
|
42 | * Convert to legacy automation-client "editor" signature
|
43 | * @param {CodeTransformOrTransforms<PARAMS>} ctot
|
44 | * @param {ProjectPredicate} projectPredicate
|
45 | * @return {ProjectEditor<PARAMS>}
|
46 | */
|
47 | export declare function toScalarProjectEditor<PARAMS>(ctot: CodeTransformOrTransforms<PARAMS>, sdm: SoftwareDeliveryMachineOptions, projectPredicate?: ProjectPredicate): ProjectEditor<PARAMS>;
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 | export declare function toRepoTargetingParametersMaker<PARAMS>(paramsMaker: Maker<PARAMS>, targets: Maker<RepoTargets>): Maker<RepoTargetingParameters & PARAMS>;
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 | export declare function gitBranchCompatible(name: string): string;
|
61 | export declare function resolveCredentialsPromise(creds: Promise<ProjectOperationCredentials> | ProjectOperationCredentials): Promise<ProjectOperationCredentials>;
|
62 |
|
\ | No newline at end of file |