searchBlogs method

Future<BlogResponse> searchBlogs({
  1. required String query,
  2. int page = 1,
  3. int perPage = 10,
})

Implementation

Future<BlogResponse> searchBlogs({
  required String query,
  int page = 1,
  int perPage = 10,
}) async {
  if (query.length < 2) {
    throw Exception('Search query must be at least 2 characters');
  }
  requireSmartLinksNativeBridge();
  final payload = await SmartLinksNativeApi.getBlogs(
    page: page,
    search: query,
  );
  if (payload != null) {
    return BlogResponse.fromJson(payload);
  }
  throw Exception('Failed to search blogs');
}