1
0

fix: use ref rather than direct val (#4785)

This commit is contained in:
Calum H.
2025-11-16 22:36:11 +00:00
committed by GitHub
parent 089cca60ce
commit 134a621d0d
2 changed files with 4 additions and 3 deletions

View File

@@ -17,7 +17,7 @@ const config = useRuntimeConfig()
provideNotificationManager(new FrontendNotificationManager()) provideNotificationManager(new FrontendNotificationManager())
const client = createModrinthClient(auth.value, { const client = createModrinthClient(auth, {
apiBaseUrl: config.public.apiBaseUrl.replace('/v2/', '/'), apiBaseUrl: config.public.apiBaseUrl.replace('/v2/', '/'),
archonBaseUrl: config.public.pyroBaseUrl.replace('/v2/', '/'), archonBaseUrl: config.public.pyroBaseUrl.replace('/v2/', '/'),
rateLimitKey: config.rateLimitKey, rateLimitKey: config.rateLimitKey,

View File

@@ -8,9 +8,10 @@ import {
NuxtModrinthClient, NuxtModrinthClient,
VerboseLoggingFeature, VerboseLoggingFeature,
} from '@modrinth/api-client' } from '@modrinth/api-client'
import type { Ref } from 'vue'
export function createModrinthClient( export function createModrinthClient(
auth: { token: string | undefined }, auth: Ref<{ token: string | undefined }>,
config: { apiBaseUrl: string; archonBaseUrl: string; rateLimitKey?: string }, config: { apiBaseUrl: string; archonBaseUrl: string; rateLimitKey?: string },
): NuxtModrinthClient { ): NuxtModrinthClient {
const optionalFeatures = [ const optionalFeatures = [
@@ -23,7 +24,7 @@ export function createModrinthClient(
rateLimitKey: config.rateLimitKey, rateLimitKey: config.rateLimitKey,
features: [ features: [
new AuthFeature({ new AuthFeature({
token: async () => auth.token, token: async () => auth.value.token,
} as AuthConfig), } as AuthConfig),
new CircuitBreakerFeature({ new CircuitBreakerFeature({
storage: new NuxtCircuitBreakerStorage(), storage: new NuxtCircuitBreakerStorage(),