build static method

Future<PublisherConfiguration?> build({
  1. required String publisherId,
  2. bool? httpRedirectCaching,
  3. bool? keepAliveMeasurement,
  4. bool? secureTransmission,
  5. Map<String, String>? persistentLabels,
  6. Map<String, String>? startLabels,
})

Implementation

static Future<PublisherConfiguration?> build(
    {required String publisherId,
    bool? httpRedirectCaching,
    bool? keepAliveMeasurement,
    bool? secureTransmission,
    Map<String, String>? persistentLabels,
    Map<String, String>? startLabels}) async {
  var refId = await ClientConfiguration.newInstance(
      type: ClientConfigurationType.publisherConfiguration,
      clientId: publisherId,
      httpRedirectCaching: httpRedirectCaching,
      keepAliveMeasurement: keepAliveMeasurement,
      secureTransmission: secureTransmission,
      persistentLabels: persistentLabels,
      startLabels: startLabels);

  if (refId == null) {
    return null;
  }
  return PublisherConfiguration.init(refId);
}