@tus/gcs-store
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

@tus/gcs-store

👉 Note: since 1.0.0 packages are split and published under the @tus scope. The old package, tus-node-server, is considered unstable and will only receive security fixes. Make sure to use the new packages.

Contents

Install

In Node.js (16.0+), install with npm:

npm install @tus/gcs-store

Use

const {Server} = require('@tus/server')
const {GCSStore} = require('@tus/gcs-store')

const {Storage} = require('@google-cloud/storage')

const storage = new Storage({keyFilename: 'key.json'})

const server = new Server({
  path: '/files',
  datastore: new GCSStore({
    bucket: storage.bucket('tus-node-server-ci'),
  }),
})
// ...

API

This package exports GCSStore. There is no default export.

new GCSStore(options)

Creates a new Google Cloud Storage store by passing a GCS bucket instance.

options.bucket

The bucket instance

Extensions

The tus protocol supports optional extensions. Below is a table of the supported extensions in @tus/gcs-store.

Extension @tus/gcs-store
Creation
Creation With Upload
Expiration
Checksum
Termination
Concatenation

Types

This package is fully typed with TypeScript.

Compatibility

This package requires Node.js 16.0+.

Contribute

See contributing.md.

License

MIT © tus

Readme

Keywords

none

Package Sidebar

Install

npm i @tus/gcs-store

Weekly Downloads

254

Version

1.2.1

License

MIT

Unpacked Size

11.5 kB

Total Files

5

Last publish

Collaborators

  • murderlon
  • acconut
  • tus-bot