feathers-blob-store
Feathers
abstract blob store
service
Installation
npm install feathers-blob-store --save
Also install a abstract-blob-store
compatible module.
API
import BlobStore from 'feathers-blob-store'
blobStore = BlobStore(options)
options.Model
is an instantiated interface [that implements theabstract-blob-store
API)options.id
is a string 'key' for the blob identifier.
blobStore.create(body, params)
where input body
is an object with key uri
pointing to data URI of the blob.
returns output 'data' of the form:
thisid: `.` uri: bodyuri size:
blobStore.get(id, params)
returns output data
of the same form as create
.
blobStore.remove(id, params)
Example
;;;; const s3 = accessKeyId: processenvAWS_ACCESS_KEY_ID secretAccessKey: processenvAWS_SECRET_ACCESS_KEY; const blobStore = ; const blobService = ; const blob = uri: app;
For a more complete example, see examples/app which can be run with npm run example
.
Changelog
1.0.0
- Generalize using
abstract-blob-store
0.1.0
- Initial release for
AWS.S3
usingaws-sdk
License
Copyright (c) 2016
Licensed under the MIT license.