apply method

  1. @override
void apply(
  1. Options options
)
override

Adds Authorization: Basic <base64(username:password)> to the request options headers.

The credentials are encoded as username:password, UTF-8 encoded, then Base64 encoded before being set on the header.

Implementation

@override
void apply(Options options) {
  final credentials = base64Encode(utf8.encode('$username:$password'));
  options.headers ??= {};
  options.headers!['Authorization'] = 'Basic $credentials';
}