This simple Drupal GraphQL V4 extension allows you to retrieve the URLs for all your nodes. You can filter by bundle. Very useful for projects that require static site generation!
You can install using Composer.
composer require thaiphan/graphy-routes
Use the following syntax to retrieve the URL for your nodes:
query {
routes(bundles: ["article", "page"]) {
total
items {
url
}
}
}
You will get the following response:
{
"data": {
"routes": {
"total": 3,
"items": [
{
"url": "/node/1"
},
{
"url": "/contact-us"
},
{
"url": "/the-best-dabs-of-2020"
}
]
}
}
}