Skip to content

Commit b7c0ade

Browse files
committed
feat: Allow versioning by arbitrary path string
1 parent bfd817b commit b7c0ade

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

configuration.example.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
api-version = 1
1+
api-version = "v1"
22
cors-allowed-hosts = [
33
"revanced.app",
44
"*.revanced.app"

src/main/kotlin/app/revanced/api/configuration/Routing.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ internal fun Application.configureRouting() = routing {
1818

1919
installCache(5.minutes)
2020

21-
route("/v${configuration.apiVersion}") {
21+
route("/${configuration.apiVersion}") {
2222
announcementsRoute()
2323
patchesRoute()
2424
managerRoute()

src/main/kotlin/app/revanced/api/configuration/repository/ConfigurationRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ internal class ConfigurationRepository(
4646
@SerialName("backend-service-name")
4747
val backendServiceName: String,
4848
@SerialName("api-version")
49-
val apiVersion: Int = 1,
49+
val apiVersion: String = "v1",
5050
@SerialName("cors-allowed-hosts")
5151
val corsAllowedHosts: Set<String>,
5252
val endpoint: String,

src/main/kotlin/app/revanced/api/configuration/routes/ApiRoute.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ private fun Route.installTokenRouteDocumentation() = installNotarizedRoute {
183183
"username=\"ReVanced\", " +
184184
"realm=\"ReVanced\", " +
185185
"nonce=\"abc123\", " +
186-
"uri=\"/v${configuration.apiVersion}/token\", " +
186+
"uri=\"/${configuration.apiVersion}/token\", " +
187187
"algorithm=SHA-256, " +
188188
"response=\"yxz456\"",
189189
),

0 commit comments

Comments
 (0)