portal-sdk/src/sdk.ts

22 lines
420 B
TypeScript

import AccountApi from "./account.js";
export class Sdk {
private apiUrl: string;
private accountApi?: AccountApi;
constructor(apiUrl: string) {
this.apiUrl = apiUrl;
}
public static create(apiUrl: string): Sdk {
return new Sdk(apiUrl);
}
public account(): AccountApi {
if (!this.accountApi) {
this.accountApi = AccountApi.create(this.apiUrl);
}
return this.accountApi;
}
}