post<T> method

  1. @override
Future<T> post<T>({
  1. dynamic body,
})
override

Method to perform POST request

Implementation

@override
Future<T> post<T>({dynamic body}) async {
  try {
    ApiRequest apiRequest = ApiRequest(
      _stringifyQuery(),
      method: ApiMethod.POST,
      body: _packFormData(body),
    );
    Response response = await apiRequest.send();
    return response.data as T;
  } on DioException catch (e) {
    throw PocketBaseException(
      errorCode: e.response?.statusCode,
      message: e.message,
      response: e.response?.data,
    );
  } catch (e) {
    rethrow;
  }
}