Files
ui/docs/server/api/releases.json.get.ts
2023-11-21 17:08:13 +01:00

19 lines
373 B
TypeScript

import { Octokit } from '@octokit/rest'
export default cachedEventHandler(async () => {
if (!process.env.NUXT_GITHUB_TOKEN) {
return []
}
const octokit = new Octokit({ auth: process.env.NUXT_GITHUB_TOKEN })
const { data: releases } = await octokit.rest.repos.listReleases({
owner: 'nuxt',
repo: 'ui'
})
return releases
}, {
maxAge: 60 * 60
})