BaseAppApi<TConfig extends BaseClientConfig> constructor

BaseAppApi<TConfig extends BaseClientConfig>({
  1. required TConfig config,
  2. required Client httpClient,
})

Implementation

BaseAppApi({
  required this.config,
  required this.httpClient,
}) {
  timeout = Duration(seconds: config.timeoutSeconds);
  if (config.cognitoEnabled) {
    cognitoClient = cognito.Client(
      client: httpClient,
      endpoint: config.cognitoEndpoint,
    );
    userPool = cognito.CognitoUserPool(
      config.cognitoUserPoolId,
      config.cognitoClientId,
      clientSecret: config.cognitoClientSecret,
      endpoint: config.cognitoEndpoint,
      customClient: cognitoClient,
    );
  } else {
    _user = null;
    userPool = null;
    cognitoClient = null;
  }
}