BaseAppApi<TConfig extends BaseClientConfig> constructor
BaseAppApi<TConfig extends BaseClientConfig> ({
- required TConfig config,
- 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;
}
}