searchPackage method

Future<PubDevPackageQuerys> searchPackage({
  1. required String query,
  2. required int page,
  3. required PubDevClientSearchOrder sort,
})

Implementation

Future<PubDevPackageQuerys> searchPackage({
  required String query,
  required int page,
  required PubDevClientSearchOrder sort,
}) async {
  return await invoke<PubDevPackageQuerys>(
    invokeParameters: PubDevClientInvokeParameters(
      urlPathScheme: "get /api/search",
      urlQueryParameters: {
        "q": query,
        "page": "${page}",
        "sort": sort.name,
      },
      parameters: {},
      isThrowOnError: false,
      userAgent: null,
      durationTimeOut: null,
    ),
    onResult: (defaultTesult) {
      if (defaultTesult["@type"] == "ok") {
        defaultTesult["@type"] = PubDevPackageQuerys.defaultData["@type"];
      }
      return PubDevPackageQuerys(defaultTesult);
    },
  );
}