summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/server/src/services/metadataService.ts10
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