@nos-sdk/nos-node-sdk
Version:
NOS Node.js SDK实现了NOS对象操作接口,基于此SDK能方便快速地实现JavaScript应用程序来使用NOS的对象存储服务。
51 lines (50 loc) • 1.15 kB
TypeScript
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;
}