@atomist/sdm-pack-spring
Version:
Atomist software delivery machine extension pack for Spring and Spring Boot applications
27 lines (26 loc) • 957 B
TypeScript
import { Project } from "@atomist/automation-client";
import { ParametersObject } from "@atomist/sdm";
import { JavaProjectCreationParameters } from "../../java/generate/JavaProjectCreationParameters";
/**
* Parameter interface for Spring Boot project creation
*/
export interface SpringProjectCreationParameters extends JavaProjectCreationParameters {
/**
* Service class name to use. Derived from artifact name
* if not defined.
*/
enteredServiceClassName?: string;
}
/**
* Parameters for creating Spring Boot apps.
* Based on Java project creation parameters.
*/
export declare const SpringProjectCreationParameterDefinitions: ParametersObject<{
enteredServiceClassName: string;
enteredArtifactId: string;
groupId: string;
rootPackage: string;
version: string;
description: string;
}>;
export declare function computeServiceClassName(params: SpringProjectCreationParameters, project: Project): string;