You've already forked AstralRinth
forked from didirus/AstralRinth
Add TailwindCSS (#1252)
* Setup TailwindCSS * Fully setup configuration * Refactor some tailwind variables
This commit is contained in:
@@ -1,36 +1,37 @@
|
||||
/* eslint-disable no-undef */
|
||||
export const useBaseFetch = async (url, options = {}, skipAuth = false) => {
|
||||
const config = useRuntimeConfig()
|
||||
let base = process.server ? config.apiBaseUrl : config.public.apiBaseUrl
|
||||
const config = useRuntimeConfig();
|
||||
let base = process.server ? config.apiBaseUrl : config.public.apiBaseUrl;
|
||||
|
||||
if (!options.headers) {
|
||||
options.headers = {}
|
||||
options.headers = {};
|
||||
}
|
||||
|
||||
if (process.server) {
|
||||
options.headers['x-ratelimit-key'] = config.rateLimitKey
|
||||
options.headers["x-ratelimit-key"] = config.rateLimitKey;
|
||||
}
|
||||
|
||||
if (!skipAuth) {
|
||||
const auth = await useAuth()
|
||||
const auth = await useAuth();
|
||||
|
||||
options.headers.Authorization = auth.value.token
|
||||
options.headers.Authorization = auth.value.token;
|
||||
}
|
||||
|
||||
if (options.apiVersion || options.internal) {
|
||||
// Base may end in /vD/ or /vD. We would need to replace the digit with the new version number
|
||||
// and keep the trailing slash if it exists
|
||||
const baseVersion = base.match(/\/v\d\//)
|
||||
const baseVersion = base.match(/\/v\d\//);
|
||||
|
||||
const replaceStr = options.internal ? `/_internal/` : `/v${options.apiVersion}/`
|
||||
const replaceStr = options.internal ? `/_internal/` : `/v${options.apiVersion}/`;
|
||||
|
||||
if (baseVersion) {
|
||||
base = base.replace(baseVersion[0], replaceStr)
|
||||
base = base.replace(baseVersion[0], replaceStr);
|
||||
} else {
|
||||
base = base.replace(/\/v\d$/, replaceStr)
|
||||
base = base.replace(/\/v\d$/, replaceStr);
|
||||
}
|
||||
|
||||
delete options.apiVersion
|
||||
delete options.apiVersion;
|
||||
}
|
||||
|
||||
return await $fetch(`${base}${url}`, options)
|
||||
}
|
||||
return await $fetch(`${base}${url}`, options);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user