At that moment I have code like this:
let query = `query pagesQuery {
allPages(filter: {_status: {in: [published, updated]}}) {
path
}
}`
export default {
generate: {
routes(){
const pageRoutes = new Promise(function(resolve, reject){
axios({ url, headers, method: 'post', data: {query}})
.then(response => {
let result = [];
let localeList = process.env.LOCALE_LIST.split(',')
let localeDefault = process.env.LOCALE_DEFAULT
response.data.data.allPages.map(page => {
console.log(page.path);
localeList.map(language => {
language == localeDefault ?
result.push('/' + page.path) : result.push('/' + language + '/' + page.path)
})
})
resolve(result)
})
})
return pageRoutes
}
}
}
but this code generate only 20 records. Sure I can use :first in query, but I can enter only 100 records.