Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit c74fab4

Browse files
author
Alan Shaw
committed
refactor: reuse ma validation fn
1 parent 6b9deef commit c74fab4

File tree

3 files changed

+13
-18
lines changed

3 files changed

+13
-18
lines changed

src/core/components/bootstrap/add.js

+1-9
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
11
'use strict'
22

33
const defaultConfig = require('../runtime/config-nodejs.js')
4-
const isMultiaddr = require('mafmt').IPFS.matches
5-
6-
function isValidMultiaddr (ma) {
7-
try {
8-
return isMultiaddr(ma)
9-
} catch (err) {
10-
return false
11-
}
12-
}
4+
const { isValidMultiaddr } = require('./utils')
135

146
module.exports = ({ repo }) => {
157
return async function add (multiaddr, options) {

src/core/components/bootstrap/rm.js

+1-9
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
'use strict'
22

3-
const isMultiaddr = require('mafmt').IPFS.matches
4-
5-
function isValidMultiaddr (ma) {
6-
try {
7-
return isMultiaddr(ma)
8-
} catch (err) {
9-
return false
10-
}
11-
}
3+
const { isValidMultiaddr } = require('./utils')
124

135
module.exports = ({ repo }) => {
146
return async function rm (multiaddr, options) {
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
'use strict'
2+
3+
const isMultiaddr = require('mafmt').IPFS.matches
4+
5+
exports.isValidMultiaddr = ma => {
6+
try {
7+
return isMultiaddr(ma)
8+
} catch (err) {
9+
return false
10+
}
11+
}

0 commit comments

Comments
 (0)