tencent_cos_sdk_chassis 0.4.1 copy "tencent_cos_sdk_chassis: ^0.4.1" to clipboard
tencent_cos_sdk_chassis: ^0.4.1 copied to clipboard

A Extensible Tencent COS Dart SDK you can easily extend any API that you want based on the extensible chassis code.

tencent_cos_sdk_chassis #

Dart

易于扩展的腾讯云 COS Dart SDK。

使用 #

import 'package:tencent_cos_sdk_chassis/tencent_cos_sdk_chassis.dart';

/// 初始化
final cosClient = COSClient(
        config: COSConfig(
          secretId: '',
          secretKey: '',
          appid: '',
          region: '',
        ),);

/// 使用 API
cosClient.getObject()

扩展 API #

因为腾讯云 COS SDK 的 API 相当多,而目前我需要使用的并不多,所以该仓库已实现的 API 只有几个。不过得益于易于扩展的底层设计, 你可以方便的扩展自己需要的 API。

下图展示了基本的架构:

disign

具体的实现方式请参考 lib/apis 目录下的文件,其都是通过 extension 实现的。

致谢 #

本仓库签名相关实现参考了 tencent_cos

1
likes
155
pub points
4%
popularity

Publisher

unverified uploader

A Extensible Tencent COS Dart SDK you can easily extend any API that you want based on the extensible chassis code.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

convert, crypto, flutter, logger, mime, xml

More

Packages that depend on tencent_cos_sdk_chassis