article-writer-cn
Version:
AI 驱动的智能写作系统 - 专注公众号/自媒体文章创作
43 lines • 1.13 kB
TypeScript
/**
* 七牛云 Kodo 图床提供者
*
* 参考文档: https://developer.qiniu.com/kodo/1289/nodejs
*/
import type { ImageBedProvider, ImageBedType, UploadResult, QiniuConfig } from '../types.js';
export declare class QiniuProvider implements ImageBedProvider {
readonly type: ImageBedType;
private config;
private mac;
private bucketManager;
constructor(config: QiniuConfig);
/**
* 上传单张图片到七牛云
*/
upload(imagePath: string, remotePath?: string): Promise<UploadResult>;
/**
* 批量上传图片
*/
uploadBatch(imagePaths: string[]): Promise<UploadResult[]>;
/**
* 验证配置是否有效
*/
validateConfig(): Promise<boolean>;
/**
* 生成远程文件路径
* 格式: images/{year}/{month}/{hash}-{filename}
*/
private generateRemotePath;
/**
* 生成上传凭证
*/
private generateUploadToken;
/**
* 获取七牛云 Zone 配置
*/
private getZone;
/**
* 构建公开访问 URL
*/
private buildPublicUrl;
}
//# sourceMappingURL=qiniu-provider.d.ts.map