Skip to content

Commit f796ede

Browse files
committed
Allow client in loadMetadata to avoid inject
1 parent 0054f7a commit f796ede

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/use/metadata.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,7 @@ export async function downloadMetadata(metadataPath:string, resolve?:() => Promi
436436
*/
437437
async function loadMetadata(args:{
438438
olderThan?:number,
439+
client?:JsonServiceClient,
439440
resolvePath?: string,
440441
resolve?:() => Promise<Response>
441442
}) {
@@ -455,7 +456,8 @@ async function loadMetadata(args:{
455456
}
456457

457458
// If has registered API client
458-
const client = inject<JsonServiceClient>('client')
459+
// Using inject requires use within setup()
460+
const client = args.client ?? inject<JsonServiceClient>('client')
459461
if (client != null) {
460462
const api = await client.api(new MetadataApp())
461463
if (api.succeeded) {

0 commit comments

Comments
 (0)