-
Notifications
You must be signed in to change notification settings - Fork 1
/
nuxt.config.ts
56 lines (56 loc) · 1.75 KB
/
nuxt.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
55
56
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
ssr: true,
app: {
head: {
link: [
{
href: "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0",
rel: "stylesheet",
},
],
},
},
serverMiddleware: ["~/api/discord-id"],
modules: [
[
"@pinia/nuxt",
"@nuxtjs/axios",
"@nuxtjs/auth-next",
{
autoImports: [
// automatically imports `defineStore`
"defineStore", // import { defineStore } from 'pinia'
"storeToRefs", // import { storeToRefs } from 'pinia'
// automatically imports `defineStore` as `definePiniaStore`
["defineStore", "definePiniaStore"], // import { defineStore as definePiniaStore } from 'pinia'
],
},
],
],
auth: {
strategies: {
discord: {
scheme: "oauth2",
endpoints: {
authorization: "https://discord.com/api/oauth2/authorize",
token: "https://discord.com/api/oauth2/token",
userInfo: "https://discord.com/api/users/@me",
},
responseType: "token",
redirectUri: process.env.DISCORD_CLIENT_REDIRECT, // Utilisez la valeur appropriée
clientId: process.env.DISCORD_CLIENT_ID, // Utilisez la valeur appropriée
},
},
},
runtimeConfig: {
public: {
discordClientId: process.env.DISCORD_CLIENT_ID,
discordClientSecret: process.env.DISCORD_CLIENT_SECRET,
discordClientRedirect: process.env.DISCORD_CLIENT_REDIRECT,
twitchClientId: process.env.TWITCH_CLIENT_ID,
twitchClientSecret: process.env.TWTICH_CLIENT_SECRET,
twitchClientRedirect: process.env.TWITCH_CLIENT_REDIRECT,
},
},
});