UNPKG

@nos-sdk/nos-node-sdk

Version:

NOS Node.js SDK实现了NOS对象操作接口,基于此SDK能方便快速地实现JavaScript应用程序来使用NOS的对象存储服务。

51 lines (50 loc) 1.15 kB
import { OperateOptionalBucketParams } from './object'; import { ListOperationResponse } from './request'; export interface Bucket { creationDate: Date; name: string; } export declare enum BucketAcl { PRIVATE = "private", PUBLISH = "public-read" } export declare enum BucketLocation { /** * 杭州 */ HZ = "HZ", /** * 北京 */ BJ = "BJ", /** * 广州 */ GZ = "GZ" } export interface OperateBucketParams { bucket: string; } export interface SetBucketAclParams extends OperateBucketParams { acl: BucketAcl; } export interface SetBucketDefault404Params extends OperateBucketParams { objectKey: string; } export interface BucketWebsite { indexDocument: string; errorDocument?: string; } export interface ListBucketParams extends OperateOptionalBucketParams { } export interface ListBucketResult extends ListOperationResponse<Bucket> { owner: { displayName: string; id: string; }; } export interface PutBucketParams { bucket: string; acl?: BucketAcl; location?: BucketLocation; }