From 2fe8e7f7d465d3c67f2a7f3f46faa4326fbb111d Mon Sep 17 00:00:00 2001
From: Andrei L <1881266+unrevised6419@users.noreply.github.com>
Date: Wed, 26 Nov 2025 12:24:25 +0200
Subject: [PATCH] Add types for Backend Customization Custom Routes
---
docusaurus/docs/cms/backend-customization/routes.md | 13 ++++++++++---
docusaurus/static/llms-code.txt | 13 ++++++++++---
2 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/docusaurus/docs/cms/backend-customization/routes.md b/docusaurus/docs/cms/backend-customization/routes.md
index f5920ea584..5922735aaf 100644
--- a/docusaurus/docs/cms/backend-customization/routes.md
+++ b/docusaurus/docs/cms/backend-customization/routes.md
@@ -209,8 +209,9 @@ In the following example, the custom routes file name is prefixed with `01-` to
```js title="./src/api/restaurant/routes/01-custom-restaurant.js"
-
-module.exports = {
+/** @type {import('@strapi/strapi').Core.RouterConfig} */
+const config = {
+ type: 'content-api',
routes: [
{ // Path defined with an URL parameter
method: 'POST',
@@ -224,6 +225,8 @@ module.exports = {
}
]
}
+
+module.exports = config
```
@@ -231,8 +234,10 @@ module.exports = {
```js title="./src/api/restaurant/routes/01-custom-restaurant.ts"
+import type { Core } from '@strapi/strapi';
-export default {
+const config: Core.RouterConfig = {
+ type: 'content-api',
routes: [
{ // Path defined with a URL parameter
method: 'GET',
@@ -246,6 +251,8 @@ export default {
}
]
}
+
+export default config
```
diff --git a/docusaurus/static/llms-code.txt b/docusaurus/static/llms-code.txt
index f568818578..cca1062ebe 100644
--- a/docusaurus/static/llms-code.txt
+++ b/docusaurus/static/llms-code.txt
@@ -13372,8 +13372,9 @@ Language: JavaScript
File path: ./src/api/restaurant/routes/01-custom-restaurant.js
```js
-
-module.exports = {
+/** @type {import('@strapi/strapi').Core.RouterConfig} */
+const config = {
+ type: 'content-api',
routes: [
{ // Path defined with an URL parameter
method: 'POST',
@@ -13387,6 +13388,8 @@ module.exports = {
}
]
}
+
+module.exports = config
```
---
@@ -13394,8 +13397,10 @@ Language: TypeScript
File path: ./src/api/restaurant/routes/01-custom-restaurant.ts
```ts
+import type { Core } from '@strapi/strapi';
-export default {
+const config: Core.RouterConfig = {
+ type: 'content-api',
routes: [
{ // Path defined with a URL parameter
method: 'GET',
@@ -13409,6 +13414,8 @@ export default {
}
]
}
+
+export default config
```