import { HandleCommand } from "@atomist/automation-client/lib/HandleCommand"; import { HandleEvent } from "@atomist/automation-client/lib/HandleEvent"; import { HandlerContext } from "@atomist/automation-client/lib/HandlerContext"; import { ProjectOperationCredentials } from "@atomist/automation-client/lib/operations/common/ProjectOperationCredentials"; import { ProjectEditor } from "@atomist/automation-client/lib/operations/edit/projectEditor"; import { NoParameters } from "@atomist/automation-client/lib/SmartParameters"; import { Maker } from "@atomist/automation-client/lib/util/constructionUtils"; import { CommandListenerInvocation } from "../../api/listener/CommandListener"; import { RepoTargets } from "../../api/machine/RepoTargets"; import { SoftwareDeliveryMachineOptions } from "../../api/machine/SoftwareDeliveryMachineOptions"; import { ProjectPredicate } from "../../api/mapping/PushTest"; import { CodeInspectionRegistration } from "../../api/registration/CodeInspectionRegistration"; import { CodeTransformOrTransforms } from "../../api/registration/CodeTransform"; import { CodeTransformRegistration } from "../../api/registration/CodeTransformRegistration"; import { CommandHandlerRegistration } from "../../api/registration/CommandHandlerRegistration"; import { CommandRegistration } from "../../api/registration/CommandRegistration"; import { EventHandlerRegistration } from "../../api/registration/EventHandlerRegistration"; import { GeneratorRegistration } from "../../api/registration/GeneratorRegistration"; import { NamedParameter, ParametersDefinition, ParametersListing } from "../../api/registration/ParametersDefinition"; import { RepoTargetingParameters } from "./RepoTargetingParameters"; import { MachineOrMachineOptions } from "./toMachineOptions"; export declare const GeneratorTag = "generator"; export declare const InspectionTag = "inspection"; export declare const TransformTag = "transform"; export declare function codeTransformRegistrationToCommand(sdm: MachineOrMachineOptions, ctr: CodeTransformRegistration): Maker; export declare function codeInspectionRegistrationToCommand(sdm: MachineOrMachineOptions, cir: CodeInspectionRegistration): Maker; export declare function generatorRegistrationToCommand

(sdm: MachineOrMachineOptions, e: GeneratorRegistration

): Maker>; export declare function commandHandlerRegistrationToCommand

(sdm: MachineOrMachineOptions, c: CommandHandlerRegistration

): Maker>; export declare function eventHandlerRegistrationToEvent(sdm: MachineOrMachineOptions, e: EventHandlerRegistration): Maker; export declare class CommandListenerExecutionInterruptError extends Error { readonly message: string; constructor(message: string); } export declare function toCommandListenerInvocation

(c: CommandRegistration

, context: HandlerContext, parameters: P, sdm: SoftwareDeliveryMachineOptions): CommandListenerInvocation; export declare const DryRunParameter: NamedParameter; export declare const MsgIdParameter: NamedParameter; export declare const JobNameParameter: NamedParameter; export declare const JobDescriptionParameter: NamedParameter; export declare const JobRequiredParameter: NamedParameter; export declare function toParametersListing(p: ParametersDefinition): ParametersListing; /** * Convert to legacy automation-client "editor" signature * @param {CodeTransformOrTransforms} ctot * @param {ProjectPredicate} projectPredicate * @return {ProjectEditor} */ export declare function toScalarProjectEditor(ctot: CodeTransformOrTransforms, sdm: SoftwareDeliveryMachineOptions, projectPredicate?: ProjectPredicate): ProjectEditor; /** * Return a parameters maker that is targeting aware * @param {Maker} paramsMaker * @param targets targets parameters to set if necessary * @return {Maker} */ export declare function toRepoTargetingParametersMaker(paramsMaker: Maker, targets: Maker): Maker; /** * Takes a potential git branch name and returns a legalised iteration of it * * @param name the git branch name to sanitise. */ export declare function gitBranchCompatible(name: string): string; export declare function resolveCredentialsPromise(creds: Promise | ProjectOperationCredentials): Promise; //# sourceMappingURL=handlerRegistrations.d.ts.map