@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
21 lines • 1.32 kB
TypeScript
import { Project } from "@atomist/automation-client/lib/project/Project";
import { CodeTransform } from "../../../../api/registration/CodeTransform";
import { SpringBootProjectStructure } from "./SpringBootProjectStructure";
import { SpringProjectCreationParameters } from "./SpringProjectCreationParameters";
/**
* Infer the Spring Boot structure and rename the class.
* @param {string} serviceClassName
* @param {Project} p
* @return {Promise<Project>}
*/
export declare function inferSpringStructureAndRename(serviceClassName: string, p: Project): Promise<Project>;
/**
* Infer the Spring Boot structure and perform an action
* @param {string} serviceClassName
* @param {Project} p
* @return {Promise<Project>}
*/
export declare function inferSpringStructureAndDo(p: Project, action: (p: Project, structure: SpringBootProjectStructure, params?: SpringProjectCreationParameters) => Promise<Project>, params?: SpringProjectCreationParameters): Promise<Project>;
export declare const inferSpringStructureAndRenameTransform: CodeTransform<SpringProjectCreationParameters>;
export declare function inferSpringStructureAndDoTransform(action: (p: Project, structure: SpringBootProjectStructure) => Promise<Project>): CodeTransform<SpringProjectCreationParameters>;
//# sourceMappingURL=springBootUtils.d.ts.map