algolia_client_core 1.34.0 copy "algolia_client_core: ^1.34.0" to clipboard
algolia_client_core: ^1.34.0 copied to clipboard

Algolia Client Core is a Dart package for seamless Algolia API integration, offering HTTP request handling, retry strategy, and robust exception management.

example/example.dart

import 'package:algolia_client_core/algolia_client_core.dart';

void main() async {
  // Creating an instance of the RetryStrategy with necessary parameters.
  // This will retry the failed requests with a backoff strategy.
  final requester = RetryStrategy.create(
    segment: AgentSegment(value: 'CustomClient'),
    appId: 'latency',
    apiKey: '6be0576ff61c053d5f9a3225e2a90f76',
    defaultHosts: () => [
      Host(url: 'latency-dsn.algolia.net'),
      Host(url: 'latency-1.algolianet.com'),
    ],
  );

  // Executing a GET request on the '/1/indexes/instant_search' endpoint.
  final response = await requester.execute(
    request: ApiRequest(
        method: RequestMethod.get,
        path: '/1/indexes/instant_search',
        queryParams: {'query': 'a', 'hitsPerPage': '5'}),
  );

  // Printing json response.
  print(response);

  // Dispose of the requester to clean up its resources.
  requester.dispose();
}
1
likes
160
points
32.2k
downloads

Publisher

verified publisheralgolia.com

Weekly Downloads

Algolia Client Core is a Dart package for seamless Algolia API integration, offering HTTP request handling, retry strategy, and robust exception management.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

dio, web

More

Packages that depend on algolia_client_core