// Repository Interface（Domain）

import 'package:networks_sdk/src/data/dto/api_requestable.dart';
import 'package:networks_sdk/src/presentation/wiring/api_config.dart';

abstract class NetworksSdkRepository {
  Future<String?> platformVersion();

  void initialize(ApiConfig apiConfig);

  Future<T?> executeRequest<T>(ApiRequestable<T> request);
}