All files / server key.js

44.44% Statements 4/9
100% Branches 0/0
16.67% Functions 1/6
44.44% Lines 4/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 321x 1x     39x             2x                                        
import { expose } from 'postmsg-rpc'
import { pre } from 'prepost'
 
export default function (getIpfs, opts) {
  return {
    export: expose('ipfs.key.export', pre(
      opts.pre('key.export'),
      (...args) => getIpfs().key.export(...args)
    ), opts),
    gen: expose('ipfs.key.gen', pre(
      opts.pre('key.gen'),
      (...args) => getIpfs().key.gen(...args)
    ), opts),
    import: expose('ipfs.key.import', pre(
      opts.pre('key.import'),
      (...args) => getIpfs().key.import(...args)
    ), opts),
    list: expose('ipfs.key.list', pre(
      opts.pre('key.list'),
      () => getIpfs().key.list()
    ), opts),
    rename: expose('ipfs.key.rename', pre(
      opts.pre('key.rename'),
      (...args) => getIpfs().key.rename(...args)
    ), opts),
    rm: expose('ipfs.key.rm', pre(
      opts.pre('key.rm'),
      (...args) => getIpfs().key.rm(...args)
    ), opts)
  }
}