init static method
Implementation
static Client init({
String? stsUrl,
required String ossEndpoint,
required String bucketName,
FutureOr<Auth> Function()? authGetter,
Dio? dio,
}) {
assert(stsUrl != null || authGetter != null);
_dio = dio ?? RestClient.getInstance();
final authGet = authGetter ??
() async {
final response = await _dio.get<dynamic>(stsUrl!);
return Auth.fromJson(response.data!);
};
_instance = Client._(endpoint: ossEndpoint, bucketName: bucketName)
..authGetter = authGet;
return _instance!;
}