getConfiguration method

  1. @override
Future<InappifySdkResult<InappifyConfiguration>> getConfiguration()
inherited

Returns token-free capabilities and allowlists for the active backend.

Implementation

@override
Future<InappifySdkResult<InappifyConfiguration>> getConfiguration() {
  return _run<InappifyConfiguration>(
    'getConfiguration',
    action: () async {
      final raw = _bridge.readProperty('configuration');
      final map = InappifyWebPayloadCodec.requiredMap(
        raw,
        field: 'configuration',
      );
      _commitConfigurationMetadata(map);
      return InappifyConfiguration.fromMap(_sanitizeConfiguration(map));
    },
  );
}