buildQueryParams static method

Map<String, String> buildQueryParams(
  1. ApiAuthorization? auth
)

Returns URL query parameters derived from auth.

Currently only handles ApiAuthorizationType.apiKey with ApiKeyPlacement.queryParam.

Implementation

static Map<String, String> buildQueryParams(ApiAuthorization? auth) {
  if (auth == null) return {};
  if (auth.type == ApiAuthorizationType.apiKey &&
      auth.apiKeyPlacement == ApiKeyPlacement.queryParam &&
      auth.apiKeyName != null &&
      auth.apiKeyValue != null) {
    return {auth.apiKeyName!: auth.apiKeyValue!};
  }
  return {};
}