UNPKG

@brighter/storage

Version:

A JavaScript object storage library that enables local development.

21 lines (17 loc) 410 B
const presignApi = ({ provider, util }) => { // prettier-ignore const { validate, scope } = util.path // prettier-ignore const defaults = opts => Object.assign({ expiresIn: 3600 }, opts) return async (path, opts = {}) => { opts = defaults(opts) validate(path, 'path', { isObjectPath: true }) return await provider.presign(scope(path), opts) } } export { presignApi }