feathers-blob
Feathers
abstract blob store
service
Installation
npm install feathers-blob --save
Also install a abstract-blob-store
compatible module.
API
import BlobService from 'feathers-blob'
blobService = BlobService(options)
options.Model
is an instantiated interface that implements theabstract-blob-store
APIoptions.id
is a string 'key' for the blob identifier.
blobService.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:
blobService.get(id, params)
returns output data
of the same form as create
.
blobService.remove(id, params)
Example
;;;; const s3 = accessKeyId: processenvAWS_ACCESS_KEY_ID secretAccessKey: processenvAWS_SECRET_ACCESS_KEY; const blobStore = ; const blobService = ; const blob = uri: blobService;
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.