Skip to content

Commit 888cab3

Browse files
committed
feat: add hasVault to Metadata spec
1 parent 21375a1 commit 888cab3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

module.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ export interface Metadata {
4242
css?: string;
4343
};
4444
hasMixins: boolean;
45+
hasVault: boolean;
4546
dependencies: Record<string, string>;
4647
}
4748

@@ -362,7 +363,7 @@ export abstract class ModuleInstanceBase<
362363
public metadata: Metadata | null,
363364
public artifacts: Array<string>,
364365
public checksum: string,
365-
) {}
366+
) { }
366367

367368
// ?
368369
public updateMetadata(metadata: Metadata) {
@@ -374,7 +375,12 @@ export abstract class ModuleInstanceBase<
374375

375376
export class ModuleInstance extends ModuleInstanceBase<Module>
376377
implements MixinLoader {
378+
// assumes installed & enabled
377379
public async loadProviders() {
380+
if (!this.metadata!.hasVault) {
381+
return;
382+
}
383+
378384
const vault = await fetchJson<_Vault>(this.getRelPath("vault.json")!)
379385
.catch(() => null);
380386
const provider = vault?.modules ?? {};

0 commit comments

Comments
 (0)