* @param {?string[]} [ids] - if null/absent, the entire storage is returned * @param {function(val:?,key:string):?} [transform] * @return {Promise<?>} - single value or object of id:value
(ids, transform)
| 39 | * @return {Promise<?>} - single value or object of id:value |
| 40 | */ |
| 41 | async getMulti(ids, transform) { |
| 42 | const keys = ids?.map(this.toKey, this); |
| 43 | const data = await api.get(keys); |
| 44 | return transform || this.prefix |
| 45 | ? data::mapEntry(transform, this.toId, this) |
| 46 | : data; |
| 47 | } |
| 48 | |
| 49 | /** |
| 50 | * @param {string|number|Array<string|number>} id |
no test coverage detected