portal-sdk/src/sdk.ts

22 lines
462 B
TypeScript
Raw Normal View History

2024-03-13 14:12:01 +00:00
import AccountApi from './account.js';
2024-03-06 21:51:23 +00:00
export class Sdk {
2024-03-06 21:51:23 +00:00
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;
}
}