createEcosystem method

Future<CreateEcosystemResponse> createEcosystem({
  1. CreateEcosystemRequest? request,
})

Implementation

Future<CreateEcosystemResponse> createEcosystem(
    {CreateEcosystemRequest? request}) async {
  request = request ?? CreateEcosystemRequest();
  var authenticate =
      (request.name.isNotEmpty || request.details.email.isNotEmpty);
  var metadata =
      authenticate ? buildMetadata(request: request) : buildMetadata();
  var response =
      await client.createEcosystem(request, options: await metadata);
  if (!response.profile.protection.enabled) {
    serviceOptions.authToken =
        Base64Encoder.urlSafe().convert(response.profile.writeToBuffer());
  }
  return response;
}