Lines Matching refs:opts
20 module.exports = function get (cache, key, opts) { argument
21 return getData(false, cache, key, opts)
23 module.exports.byDigest = function getByDigest (cache, digest, opts) { argument
24 return getData(true, cache, digest, opts)
26 function getData (byDigest, cache, key, opts) { argument
27 opts = GetOpts(opts)
30 ? memo.get.byDigest(cache, key, opts)
31 : memo.get(cache, key, opts)
33 if (memoized && opts.memoize !== false) {
42 byDigest ? BB.resolve(null) : index.find(cache, key, opts)
48 integrity: opts.integrity,
49 size: opts.size
56 if (opts.memoize && byDigest) {
57 memo.put.byDigest(cache, key, res, opts)
58 } else if (opts.memoize) {
59 memo.put(cache, entry, res.data, opts)
66 module.exports.sync = function get (cache, key, opts) { argument
67 return getDataSync(false, cache, key, opts)
69 module.exports.sync.byDigest = function getByDigest (cache, digest, opts) { argument
70 return getDataSync(true, cache, digest, opts)
72 function getDataSync (byDigest, cache, key, opts) { argument
73 opts = GetOpts(opts)
76 ? memo.get.byDigest(cache, key, opts)
77 : memo.get(cache, key, opts)
79 if (memoized && opts.memoize !== false) {
87 const entry = !byDigest && index.find.sync(cache, key, opts)
95 integrity: opts.integrity,
96 size: opts.size
107 if (opts.memoize && byDigest) {
108 memo.put.byDigest(cache, key, res, opts)
109 } else if (opts.memoize) {
110 memo.put(cache, entry, res.data, opts)
116 function getStream (cache, key, opts) { argument
117 opts = GetOpts(opts)
119 const memoized = memo.get(cache, key, opts)
120 if (memoized && opts.memoize !== false) {
136 if (opts.memoize) {
144 memoData && memo.put(cache, entry, Buffer.concat(memoData, memoLength), opts)
159 read.readStream(cache, entry.integrity, opts.concat({
160 size: opts.size == null ? entry.size : opts.size
170 function getStreamDigest (cache, integrity, opts) { argument
171 opts = GetOpts(opts)
172 const memoized = memo.get.byDigest(cache, integrity, opts)
173 if (memoized && opts.memoize !== false) {
178 let stream = read.readStream(cache, integrity, opts)
179 if (opts.memoize) {
191 opts
202 function info (cache, key, opts) { argument
203 opts = GetOpts(opts)
204 const memoized = memo.get(cache, key, opts)
205 if (memoized && opts.memoize !== false) {
214 module.exports.copy = function cp (cache, key, dest, opts) { argument
215 return copy(false, cache, key, dest, opts)
217 module.exports.copy.byDigest = function cpDigest (cache, digest, dest, opts) { argument
218 return copy(true, cache, digest, dest, opts)
220 function copy (byDigest, cache, key, dest, opts) { argument
221 opts = GetOpts(opts)
224 byDigest ? BB.resolve(null) : index.find(cache, key, opts)
230 cache, byDigest ? key : entry.integrity, dest, opts
238 return getData(byDigest, cache, key, opts).then(res => {