diff options
-rw-r--r-- | packages/server/src/services/metadataService.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/server/src/services/metadataService.ts b/packages/server/src/services/metadataService.ts index a9baf9e..b234463 100644 --- a/packages/server/src/services/metadataService.ts +++ b/packages/server/src/services/metadataService.ts @@ -65,6 +65,12 @@ class MetadataService { const { mdsServers, statements } = opts; + if (!mdsServers?.length && !statements?.length) { + throw new Error( + 'MetadataService must be initialized with at least one MDS server or local metadata statement(s)', + ); + } + this.setState(SERVICE_STATE.REFRESHING); // If metadata statements are provided, load them into the cache first @@ -82,10 +88,6 @@ class MetadataService { }); } - if (!mdsServers.length) { - throw new Error('MetadataService must be initialized with at least one MDS server'); - } - // If MDS servers are provided, then process them and add their statements to the cache if (mdsServers?.length) { // TODO: Re-enable this once we figure out logging |