@backblaze-labs/b2-sdk - v0.1.0
    Preparing search index...

    Variable CorsOperationConst

    CorsOperation: {
        B2DownloadFileById: "b2_download_file_by_id";
        B2DownloadFileByName: "b2_download_file_by_name";
        B2UploadFile: "b2_upload_file";
        B2UploadPart: "b2_upload_part";
        S3Delete: "s3_delete";
        S3Get: "s3_get";
        S3Head: "s3_head";
        S3Post: "s3_post";
        S3Put: "s3_put";
    } = ...

    Named constants for the B2 + S3 operations a CORS rule can permit.

    Type Declaration

    • ReadonlyB2DownloadFileById: "b2_download_file_by_id"

      Native B2 download-by-id request.

    • ReadonlyB2DownloadFileByName: "b2_download_file_by_name"

      Native B2 download-by-name request.

    • ReadonlyB2UploadFile: "b2_upload_file"

      Native B2 small-file upload.

    • ReadonlyB2UploadPart: "b2_upload_part"

      Native B2 multipart-part upload.

    • ReadonlyS3Delete: "s3_delete"

      S3-compatible DELETE.

    • ReadonlyS3Get: "s3_get"

      S3-compatible GET.

    • ReadonlyS3Head: "s3_head"

      S3-compatible HEAD.

    • ReadonlyS3Post: "s3_post"

      S3-compatible POST.

    • ReadonlyS3Put: "s3_put"

      S3-compatible PUT.

    await bucket.update({
    corsRules: [{
    corsRuleName: 'browser-downloads',
    allowedOrigins: ['https://example.com'],
    allowedOperations: [CorsOperation.B2DownloadFileByName, CorsOperation.S3Get],
    allowedHeaders: null,
    exposeHeaders: null,
    maxAgeSeconds: 3600,
    }],
    })