Options
All
  • Public
  • Public/Protected
  • All
Menu

Class export=

Hierarchy

  • export=

Index

Constructors

constructor

  • Parameters

    Returns export=

Methods

abortMultipartUpload

  • Abort a multipart upload for object.

    Parameters

    Returns Promise<NormalSuccessResponse>

append

  • Append an object to the bucket, it's almost same as put, but it can add content to existing object rather than override it.

    Parameters

    Returns Promise<AppendObjectResult>

completeMultipartUpload

  • After uploading all data parts, you must call the Complete Multipart Upload API to complete Multipart Upload for the entire file.

    Parameters

    Returns Promise<CompleteMultipartUploadResult>

copy

createVod

  • Create a VOD playlist for the channel.

    Parameters

    • id: string
    • name: string
    • time: { endTime: number; startTime: number }
      • endTime: number
      • startTime: number
    • Optional options: RequestOptions

    Returns Promise<NormalSuccessResponse>

delete

deleteBucket

deleteBucketCORS

  • Delete CORS rules of the bucket object.

    Parameters

    • name: string

    Returns Promise<NormalSuccessResponse>

deleteBucketLifecycle

deleteBucketLogging

deleteBucketReferer

deleteBucketWebsite

deleteChannel

deleteMulti

generateObjectUrl

  • generateObjectUrl(name: string, baseUrl?: string): string
  • Get the Object url. If provide baseUrl, will use baseUrl instead the default bucket and endpoint. Suggest use generateObjectUrl instead of getObjectUrl.

    Parameters

    • name: string
    • Optional baseUrl: string

    Returns string

get

  • Get an object from the bucket.

    Parameters

    Returns Promise<GetObjectResult>

getACL

  • Get object's ACL.

    Parameters

    Returns Promise<GetACLResult>

getBucketACL

  • Get the bucket ACL. acl - acl settings string

    Parameters

    Returns Promise<{ acl: string; res: NormalSuccessResponse }>

getBucketCORS

  • Get CORS rules of the bucket object.

    Parameters

    • name: string

    Returns Promise<{ res: NormalSuccessResponse; rules: CORSRule[] }>

getBucketInfo

  • getBucketInfo(name: string): Promise<any>
  • Get bucket information,include CreationDate、ExtranetEndpoint、IntranetEndpoint、Location、Name、StorageClass、 Owner、AccessControlList

    Parameters

    • name: string

    Returns Promise<any>

getBucketLifecycle

getBucketLocation

  • getBucketLocation(name: string): Promise<any>
  • Get bucket location

    Parameters

    • name: string

    Returns Promise<any>

getBucketLogging

  • Get the bucket logging settings.

    Parameters

    Returns Promise<{ enable: boolean; prefix: string; res: NormalSuccessResponse }>

getBucketReferer

  • Get the bucket request Referer white list.

    Parameters

    Returns Promise<{ allowEmpty: boolean; referers: string[]; res: NormalSuccessResponse }>

getBucketWebsite

  • Get the bucket website config.

    Parameters

    Returns Promise<{ error: string; index: string; res: NormalSuccessResponse }>

getChannel

getChannelHistory

getChannelStatus

getObjectUrl

  • getObjectUrl(name: string, baseUrl?: string): string
  • Get the Object url. If provide baseUrl, will use baseUrl instead the default endpoint.

    Parameters

    • name: string
    • Optional baseUrl: string

    Returns string

getRtmpUrl

  • Get signatured rtmp url for publishing.

    Parameters

    Returns string

getStream

  • Get an object read stream.

    Parameters

    Returns Promise<GetStreamResult>

head

initMultipartUpload

list

listBuckets

listChannels

listParts

  • The ListParts command can be used to list all successfully uploaded parts mapped to a specific upload ID, i.e.: those not completed and not aborted.

    Parameters

    Returns Promise<ListPartsResult>

listUploads

multipartUpload

multipartUploadCopy

  • Copy file with OSS multipart. this function contains head, initMultipartUpload, uploadPartCopy, completeMultipartUpload. When copying a file larger than 1 GB, you should use the Upload Part Copy method. If you want to copy a file smaller than 1 GB, see Copy Object.

    Parameters

    Returns Promise<MultipartUploadCopyResult>

put

  • Add an object to the bucket.

    Parameters

    Returns Promise<PutObjectResult>

putACL

putBucket

putBucketACL

putBucketCORS

putBucketLifecycle

putBucketLogging

  • Update the bucket logging settings. Log file will create every one hour and name format: -YYYY-mm-DD-HH-MM-SS-UniqueString.

    Parameters

    • name: string
    • Optional prefix: string
    • Optional options: RequestOptions

    Returns Promise<NormalSuccessResponse>

putBucketReferer

  • Set the bucket request Referer white list.

    Parameters

    • name: string
    • allowEmpty: boolean
    • referers: string[]
    • Optional options: RequestOptions

    Returns Promise<NormalSuccessResponse>

putBucketWebsite

putChannel

putChannelStatus

  • Change the live channel status.

    Parameters

    Returns Promise<NormalSuccessResponse>

putMeta

putStream

  • Add a stream object to the bucket.

    Parameters

    Returns Promise<{ name: string; res: NormalSuccessResponse }>

restore

signatureUrl

  • Create a signature url for download or upload object. When you put object with signatureUrl ,you need to pass Content-Type.Please look at the example.

    Parameters

    Returns string

uploadPart

  • uploadPart(name: string, uploadId: string, partNo: number, file: any, start: number, end: number, options?: RequestOptions): Promise<UploadPartResult>
  • After initiating a Multipart Upload event, you can upload data in parts based on the specified object name and Upload ID.

    Parameters

    • name: string
    • uploadId: string
    • partNo: number
    • file: any
    • start: number
    • end: number
    • Optional options: RequestOptions

    Returns Promise<UploadPartResult>

uploadPartCopy

  • uploadPartCopy(name: string, uploadId: string, partNo: number, range: string, sourceData: { sourceBucketName: string; sourceKey: string }, options: { headers?: object; timeout?: number }): Promise<UploadPartResult>
  • Using Upload Part Copy, you can copy data from an existing object and upload a part of the data. When copying a file larger than 1 GB, you must use the Upload Part Copy method. If you want to copy a file smaller than 1 GB, see Copy Object.

    Parameters

    • name: string
    • uploadId: string
    • partNo: number
    • range: string
    • sourceData: { sourceBucketName: string; sourceKey: string }
      • sourceBucketName: string
      • sourceKey: string
    • options: { headers?: object; timeout?: number }
      • Optional headers?: object
      • Optional timeout?: number

    Returns Promise<UploadPartResult>

useBucket

  • useBucket(name: string): void
  • Use the bucket.

    Parameters

    • name: string

    Returns void

Generated using TypeDoc