getDescription method

String getDescription(
  1. SDKEnvironment environment
)

Get environment description

Implementation

String getDescription(SDKEnvironment environment) {
  try {
    final lib = PlatformLoader.loadCommons();
    final getDescFn = lib
        .lookupFunction<
          Pointer<Utf8> Function(Int32),
          Pointer<Utf8> Function(int)
        >('rac_env_description');

    final result = getDescFn(_environmentToInt(environment));
    if (result == nullptr) return 'Unknown Environment';
    return result.toDartString();
  } catch (e) {
    switch (environment) {
      case SDKEnvironment.SDK_ENVIRONMENT_DEVELOPMENT:
        return 'Development Environment';
      case SDKEnvironment.SDK_ENVIRONMENT_STAGING:
        return 'Staging Environment';
      case SDKEnvironment.SDK_ENVIRONMENT_PRODUCTION:
        return 'Production Environment';
      default:
        return 'Development Environment';
    }
  }
}