1 | |
2 | type Beamer = { |
3 | apiKey: string |
4 | } |
5 |
|
6 | export async function main(resource: Beamer, postId: string) { |
7 | const url = new URL(`https://api.getbeamer.com/v0/posts/${postId}`) |
8 |
|
9 | const response = await fetch(url, { |
10 | method: 'GET', |
11 | headers: { |
12 | 'Beamer-Api-Key': resource.apiKey |
13 | } |
14 | }) |
15 |
|
16 | if (!response.ok) { |
17 | const text = await response.text() |
18 | throw new Error(`${response.status} ${text}`) |
19 | } |
20 |
|
21 | const data = await response.json() |
22 |
|
23 | return data |
24 | } |
25 |
|