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