build method Null safety
Builds the TikiSdk
object.
This method should only be called after setting keyStorage and databaseDir. An error will be thrown if one of them is not set
Implementation
Future<TikiSdk> build() async {
NodeServiceBuilder builder = NodeServiceBuilder()
..keyStorage = _keyStorage!
..databaseDir = _databaseDir!
..apiKey = _apiKey
..address = _address;
NodeService nodeService = await builder.build();
OwnershipService ownershipService =
OwnershipService(_origin!, nodeService, nodeService.database);
ConsentService consentService =
ConsentService(nodeService.database, nodeService);
TikiSdk tikiSdk = TikiSdk()
..nodeService = nodeService
..ownershipService = ownershipService
..consentService = consentService;
return tikiSdk;
}