BearerHttpClient class Null safety

http_interceptors don't support send() yet. This is an easy solution, to inject the token from the outside, while keeping the the interceptor logic working

Mixed in types

Constructors

BearerHttpClient({required dynamic baseUrl, int? requestTimeout, InterceptedClient? client, List<InterceptorContract> interceptors = const []})

Properties

baseUrl String
The configurable base url If no Uri is provided per request, the baseUrl together with the given endpoint will be used to construct thr Uri
final
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
token String?
A bearer token, which will be appended to each request, if present
read / write

Methods

close() → void
Closes the client and cleans up any resources associated with it. [...]
inherited
delete(Uri? url, {String? endpoint, Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP DELETE request with the given headers to the given URL. [...]
override
get(Uri? url, {String? endpoint, Map<String, String>? headers, Map<String, dynamic>? params}) Future<Response>
Sends an HTTP GET request with the given headers to the given URL. [...]
override
Sends an HTTP HEAD request with the given headers to the given URL. [...]
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
patch(Uri? url, {String? endpoint, Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP PATCH request with the given headers and body to the given URL. [...]
override
post(Uri? url, {String? endpoint, Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP POST request with the given headers and body to the given URL. [...]
override
put(Uri? url, {String? endpoint, Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP PUT request with the given headers and body to the given URL. [...]
override
read(Uri url, {Map<String, String>? headers}) Future<String>
Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a String. [...]
inherited
readBytes(Uri url, {Map<String, String>? headers}) Future<Uint8List>
Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a list of bytes. [...]
inherited
send(BaseRequest request) Future<StreamedResponse>
Sends an HTTP request and asynchronously returns the response. [...]
override
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited