-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathastro.config.ts
54 lines (49 loc) · 1.39 KB
/
astro.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import tailwindcss from "@tailwindcss/vite"
import { defineConfig, envField } from "astro/config"
import db from "@astrojs/db"
import vercel from "@astrojs/vercel"
import sitemap from "@astrojs/sitemap"
export default defineConfig({
site: "https://shreyans.sh",
vite: {
plugins: [tailwindcss()],
},
integrations: [db(), sitemap()],
adapter: vercel({
isr: {
expiration: 60,
exclude: ["/api/*"],
},
imageService: true,
}),
output: "server",
env: {
schema: {
NOTION_WEBHOOK_SECRET: envField.string({
access: "secret",
context: "server",
optional: false,
}),
TWITTER_ACCESS_TOKEN: envField.string({
access: "secret",
context: "server",
optional: false,
}),
TWITTER_ACCESS_SECRET: envField.string({
access: "secret",
context: "server",
optional: false,
}),
TWITTER_APP_KEY: envField.string({
access: "secret",
context: "server",
optional: false,
}),
TWITTER_APP_SECRET: envField.string({
access: "secret",
context: "server",
optional: false,
}),
},
},
})