Total Complexity | 4 |
Complexity/F | 2 |
Lines of Code | 22 |
Function Count | 2 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import type { NextApiRequest, NextApiResponse } from "next" |
||
2 | |||
3 | type Data = { |
||
4 | name: string |
||
5 | } |
||
6 | |||
7 | export default async function fetchNavJobs(_req: NextApiRequest, res: NextApiResponse<Data>): Promise<void> { |
||
8 | try { |
||
9 | const result = await fetch("https://arbeidsplassen.nav.no/public-feed/api/v1/ads?size=100&page=1", { |
||
10 | method: "GET", |
||
11 | headers: { |
||
12 | Authorization: `Bearer ${process.env.REACT_APP_AUTH}`, |
||
13 | }, |
||
14 | mode: "cors", |
||
15 | }) |
||
16 | const data = await result.json() |
||
17 | res.status(200).json(data.content) |
||
18 | } catch (error: unknown) { |
||
19 | res.status(500).json(error as Data) |
||
20 | } |
||
21 | } |
||
22 |