1 | |
2 |
|
3 | type Gsheets = { |
4 | token: string; |
5 | }; |
6 | export async function main(gsheets_auth: Gsheets, spreadsheetId: string) { |
7 | const token = gsheets_auth["token"]; |
8 |
|
9 | const GET_WORKSHEET_URL = `https://sheets.googleapis.com/v4/spreadsheets/${spreadsheetId}?&fields=sheets.properties`; |
10 |
|
11 | const response = await fetch(GET_WORKSHEET_URL, { |
12 | method: "GET", |
13 | headers: { |
14 | Authorization: "Bearer " + token, |
15 | "Content-Type": "application/json", |
16 | }, |
17 | }); |
18 | const text = await response.json(); |
19 |
|
20 | let list = []; |
21 | for (let i in text["sheets"]) { |
22 | list.push({ |
23 | sheetId: text["sheets"][i]["properties"]["sheetId"], |
24 | title: text["sheets"][i]["properties"]["title"], |
25 | }); |
26 | } |
27 |
|
28 | return list; |
29 | } |
30 |
|