diff --git a/package-lock.json b/package-lock.json index abea53b..3c5541a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@envoy/envoy-integrations-sdk", - "version": "2.3.0", + "version": "2.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@envoy/envoy-integrations-sdk", - "version": "2.3.0", + "version": "2.3.1", "license": "ISC", "dependencies": { "@types/dotenv": "^8.2.0", diff --git a/package.json b/package.json index 2a49446..a64f17f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@envoy/envoy-integrations-sdk", - "version": "2.3.0", + "version": "2.3.1", "description": "SDK for building Envoy integrations.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/base/EnvoyAPI.ts b/src/base/EnvoyAPI.ts index 4fef6f5..9e8fdfc 100644 --- a/src/base/EnvoyAPI.ts +++ b/src/base/EnvoyAPI.ts @@ -75,6 +75,9 @@ export default class EnvoyAPI { (included || []) .concat(modelOrModels) .forEach((model: JSONAPIData) => { + if (!model) { + throw new Error('The data you are looking for may not exist.'); + } this.dataLoader.prime({ type: model.type, id: model.id }, model); const alias = TYPE_ALIASES.get(model.type); if (alias) {