static make()

in app/launch/src/micronaut/creators/ToUrl.js [30:61]


  static make(createCommand, prefix) {
    if (!prefix) {
      console.error(
        "A prefix is required, should be one of 'diff', 'preview', 'github', 'create'"
      )
    }
    const {
      type,
      gorm,
      servlet,
      test,
      javaVersion,
      features,
      baseUrl,
    } = createCommand

    const applicationName = createCommand.applicationName()
    const base = `/${prefix}/${type.toLowerCase()}/${applicationName}`

    const query = [
      gorm && `gorm=${gorm}`,
      servlet && `servlet=${servlet}`,
      test && `test=${test}`,
      javaVersion && `javaVersion=${javaVersion}`,
    ].filter((i) => i)

    const featuresQuery = buildFeaturesQuery(features)
    if (featuresQuery) {
      query.push(featuresQuery)
    }
    return encodeURI(`${baseUrl}${base}?${query.join('&')}`)
  }