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
135
points
50
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

convert, crypto, flutter, logger, mime, xml

More

Packages that depend on tencent_cos_sdk_chassis