in src/handler/GenerateProjectHandler.ts [71:88]
private get downloadUrl(): string {
const params: string[] = [
`type=${this.projectType}`,
`language=${this.metadata.language}`,
`javaVersion=${this.metadata.javaVersion}`,
`groupId=${this.metadata.groupId}`,
`artifactId=${this.metadata.artifactId}`,
`name=${this.metadata.artifactId}`,
`packaging=${this.metadata.packaging}`,
`bootVersion=${this.metadata.bootVersion}`,
`baseDir=${this.metadata.artifactId}`,
`dependencies=${this.metadata.dependencies.id}`,
];
const targetUrl = new URL(this.metadata.serviceUrl);
targetUrl.pathname = "/starter.zip";
targetUrl.search = `?${params.join("&")}`;
return targetUrl.toString();
}