build method

IAuthorization build()

Builds the authorization instance.

Implementation

IAuthorization build() {
  _type ??= AuthorizationType.useful_jwt;

  switch (_type!) {
    case AuthorizationType.basic_jwt:
      return BasicJwtAuth(
        userName: _userName,
        password: _password,
        events: _events,
      );
    case AuthorizationType.useful_jwt:
      return UsefulJwtAuth(
        userName: _userName,
        password: _password,
        events: _events,
      );
    case AuthorizationType.basic:
      return AppPasswordAuth(
        userName: _userName,
        password: _password,
        events: _events,
      );
  }
}