Merge pull request #1

refactor: runtime config
This commit is contained in:
2024-06-23 23:21:51 +02:00
committed by GitHub
3 changed files with 22 additions and 16 deletions

View File

@@ -69,13 +69,17 @@ export default defineNuxtConfig({
}, },
runtimeConfig: { runtimeConfig: {
discordUserId: process.env.NUXT_DISCORD_USER_ID, discord: {
discordId: process.env.NUXT_DISCORD_ID, userId: "",
discordToken: process.env.NUXT_DISCORD_TOKEN, id: "",
wakatimeUserId: process.env.NUXT_WAKATIME_USER_UD, token: "",
wakatimeCodig: process.env.NUXT_WAKATIME_CODING, },
wakatimeEditors: process.env.NUXT_WAKATIME_EDITORS, wakatime: {
wakatimeLanguages: process.env.NUXT_WAKATIME_LANGUAGES, userId: "",
wakatimeOs: process.env.NUXT_WAKATIME_OS coding: "",
} editors: "",
languages: "",
os: "",
},
},
}) })

View File

@@ -1,4 +1,4 @@
export default defineEventHandler(async (event) => { export default defineEventHandler(async (event) => {
const config = useRuntimeConfig(event) const { discord } = useRuntimeConfig(event)
return await $fetch(`https://api.lanyard.rest/v1/users/${config.discordUserId}`) return await $fetch(`https://api.lanyard.rest/v1/users/${discord.userId}`)
}) })

View File

@@ -1,9 +1,11 @@
export default defineEventHandler(async (event) => { export default defineEventHandler(async (event) => {
const config = useRuntimeConfig(event) const { wakatime } = useRuntimeConfig(event)
const coding = await $fetch(`https://wakatime.com/share/${config.wakatimeUserId}/${config.wakatimeCodig}.json`)
const editors = await $fetch(`https://wakatime.com/share/${config.wakatimeUserId}/${config.wakatimeEditors}.json`) const coding = await $fetch(`https://wakatime.com/share/${wakatime.userId}/${wakatime.coding}.json`)
const os = await $fetch(`https://wakatime.com/share/${config.wakatimeUserId}/${config.wakatimeOs}.json`) const editors = await $fetch(`https://wakatime.com/share/${wakatime.userId}/${wakatime.editors}.json`)
const languages = await $fetch(`https://wakatime.com/share/${config.wakatimeUserId}/${config.wakatimeLanguages}.json`) const os = await $fetch(`https://wakatime.com/share/${wakatime.userId}/${wakatime.os}.json`)
const languages = await $fetch(`https://wakatime.com/share/${wakatime.userId}/${wakatime.languages}.json`)
return { return {
coding, coding,
editors, editors,