We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 10761cc commit b038a4dCopy full SHA for b038a4d
4 files changed
.gitignore
@@ -33,3 +33,6 @@ yarn-error.log*
33
34
# typescript
35
*.tsbuildinfo
36
+
37
+# wrangler
38
+wrangler.toml
package-lock.json
src/utils/index.ts
@@ -1,9 +1,9 @@
1
import { HandlerRequest } from "../notion-api/types.js";
2
3
export const getNotionToken = (c: HandlerRequest) => {
4
- return (
5
- process.env.NOTION_TOKEN ||
6
- (c.req.header("Authorization") || "").split("Bearer ")[1] ||
7
- undefined
8
- );
+ const fromContext = (c.env as { NOTION_TOKEN?: string } | undefined)?.NOTION_TOKEN;
+ const fromProcess =
+ typeof process !== "undefined" ? process.env?.NOTION_TOKEN : undefined;
+ const fromHeader = (c.req.header("Authorization") || "").split("Bearer ")[1];
+ return fromContext || fromProcess || fromHeader || undefined;
9
};
wrangler.toml
@@ -0,0 +1,6 @@
+name = "notion-api-worker"
+main = "src/index.ts"
+compatibility_date = "2024-01-01"
+[vars]
+NOTION_TOKEN = "v03%3AeyJhbGciOiJkaXIiLCJraWQiOiJwcm9kdWN0aW9uOnRva2VuLXYzOjIwMjQtMTEtMDciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..EKZIXeP9aS4IphRYrfgC2Q.Nn7XoveGs11Gzj6KAVbMpQbZorztuG8_cdyKK6G44gwQS6oPyrQqXwHehrc7TBzemV-9NbcKQ1u1RPLi3YPKZE78Spj8OxfBjmlre_nPf0HanP3herP5vK0Ob_WIyEPupXwXJrU_4dQIKlcdvQX15cEAxC9xxZKy9Ibh113aFSXYVW1iJUQTcoSb4S1pfymp9vC3mKqJWyvtvv3TFMxyAFF4anruKbVRz_rFkXHtaS1yQdGGxiy-tXr8rft8DoEoyIhO-gjoqhSwiW7rfRTQQ6tSC13VtIeHRChfkaO1L4IWbwnaVt9Jv3xNMZWxx2gCu8CbknESlO9_9Mjv3usKv1jo8WnUoygSxz_z2Xc9e5zSFlj_oHg5pq8LxKCM0rnPp1LGosDDfQ1aJAFb-7MxPfoUQ2chgHRl9ySWZb3smVE9qGzFh3fjEF01q8FRBLdfU7XIIoVRK-IDzDWj0Er-XIYG-C0xOckzeypNd8WdbgQOV7CSYfdlsoZYmRURRGmWN13UGTthvD2u6GnMeSKDUJ-OzHhAKJInAiGw3XjDNS8.Hvfgw9i0hzQYQhOvuvsMcVp16HPHwnxH7oStQdYo-B0"
0 commit comments