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

Commit 070236c

Browse files
author
Alan Shaw
committed
fix: actually expose block API
1 parent 1b5c95e commit 070236c

File tree

7 files changed

+28
-3
lines changed

7 files changed

+28
-3
lines changed

src/cli/commands/block/rm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ module.exports = {
2525
const ipfs = await getIpfs()
2626
let errored = false
2727

28-
for await (const result of ipfs.block._rmAsyncIterator(hash, {
28+
for await (const result of ipfs.block.rm(hash, {
2929
force,
3030
quiet
3131
})) {

src/core/components/block/get.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
const { cleanCid } = require('./utils')
44

5-
module.exports = function block ({ blockService, preload }) {
5+
module.exports = ({ blockService, preload }) => {
66
return async function get (cid, options) { // eslint-disable-line require-await
77
options = options || {}
88
cid = cleanCid(cid)

src/core/components/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
'use strict'
22

33
exports.add = require('./add')
4+
exports.block = {
5+
get: require('./block/get'),
6+
put: require('./block/put'),
7+
rm: require('./block/rm'),
8+
stat: require('./block/stat')
9+
}
410
exports.config = require('./config')
511
exports.init = require('./init')
612
exports.pin = {

src/core/components/init.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,12 @@ function createApi ({
303303

304304
const api = {
305305
add,
306+
block: {
307+
get: Commands.block.get({ blockService, preload }),
308+
put: Commands.block.put({ blockService, gcLock, preload }),
309+
rm: Commands.block.rm({ blockService, gcLock, pinManager }),
310+
stat: Commands.block.stat({ blockService, preload })
311+
},
306312
config: Commands.config({ repo }),
307313
init: () => { throw new AlreadyInitializedError() },
308314
pin,

src/core/components/start.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ function createApi ({
135135

136136
const api = {
137137
add,
138+
block: {
139+
get: Commands.block.get({ blockService, preload }),
140+
put: Commands.block.put({ blockService, gcLock, preload }),
141+
rm: Commands.block.rm({ blockService, gcLock, pinManager }),
142+
stat: Commands.block.stat({ blockService, preload })
143+
},
138144
config: Commands.config({ repo }),
139145
init: () => { throw new AlreadyInitializedError() },
140146
pin,

src/core/components/stop.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,15 @@ function createApi ({
102102

103103
const api = {
104104
add,
105+
block: {
106+
get: Commands.block.get({ blockService, preload }),
107+
put: Commands.block.put({ blockService, gcLock, preload }),
108+
rm: Commands.block.rm({ blockService, gcLock, pinManager }),
109+
stat: Commands.block.stat({ blockService, preload })
110+
},
105111
config: Commands.config({ repo }),
106112
init: () => { throw new AlreadyInitializedError() },
113+
pin,
107114
start,
108115
stop: () => apiManager.api
109116
}

src/http/api/resources/block.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ exports.rm = {
132132

133133
return streamResponse(request, h, async (output) => {
134134
try {
135-
for await (const result of request.server.app.ipfs.block._rmAsyncIterator(arg, {
135+
for await (const result of request.server.app.ipfs.block.rm(arg, {
136136
force,
137137
quiet
138138
})) {

0 commit comments

Comments
 (0)