diff --git a/client.ts b/client.ts index 0e00738..fcc243e 100644 --- a/client.ts +++ b/client.ts @@ -53,7 +53,7 @@ import { generateRandomIdWithNonUniqueFallback, setHeaderIfNotSet, } from "./utils"; -import { isWellFormedUlidString } from "./validation"; +import { assertParamExists, isWellFormedUlidString } from "./validation"; export type UserClientConfigurationParams = UserConfigurationParams & { storeId?: string; @@ -210,9 +210,10 @@ export class OpenFgaClient extends BaseAPI { } else { this.configuration = new ClientConfiguration(configuration); } + const { apiUrl } = this.configuration; + assertParamExists("OpenFgaClient", "apiUrl", apiUrl); + this.configuration.isValid(); - - this.api = new OpenFgaApi(this.configuration, axios); this.storeId = configuration.storeId; this.authorizationModelId = configuration.authorizationModelId;