1 | import { EditResult } from "@atomist/automation-client/lib/operations/edit/projectEditor";
|
2 | import { Project } from "@atomist/automation-client/lib/project/Project";
|
3 | import { NoParameters } from "@atomist/automation-client/lib/SmartParameters";
|
4 | import { PushAwareParametersInvocation } from "./PushAwareParametersInvocation";
|
5 | export declare type TransformResult = EditResult;
|
6 | export declare type TransformReturnable = Project | TransformResult | void;
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 | export declare type CodeTransform<P = NoParameters> = (p: Project, papi: PushAwareParametersInvocation<P>, params?: P) => Promise<TransformReturnable>;
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | export declare type ExplicitCodeTransform<P = NoParameters> = (p: Project, papi: PushAwareParametersInvocation<P>, params?: P) => Promise<TransformResult>;
|
19 |
|
20 |
|
21 |
|
22 | export declare type CodeTransformOrTransforms<PARAMS> = CodeTransform<PARAMS> | Array<CodeTransform<PARAMS>>;
|
23 |
|
\ | No newline at end of file |