Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
21ac6c74
Unverified
提交
21ac6c74
authored
1月 21, 2019
作者:
Steven Allen
提交者:
GitHub
1月 21, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #5932 from chenminjian/refact/cmd/object
refact(cmd/object): change option string to const
上级
2e83a0a1
d89410d1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
21 行增加
和
12 行删除
+21
-12
object.go
core/commands/object/object.go
+21
-12
没有找到文件。
core/commands/object/object.go
浏览文件 @
21ac6c74
...
@@ -36,6 +36,15 @@ type Object struct {
...
@@ -36,6 +36,15 @@ type Object struct {
var
ErrDataEncoding
=
errors
.
New
(
"unkown data field encoding"
)
var
ErrDataEncoding
=
errors
.
New
(
"unkown data field encoding"
)
const
(
headersOptionName
=
"headers"
encodingOptionName
=
"data-encoding"
inputencOptionName
=
"inputenc"
datafieldencOptionName
=
"datafieldenc"
pinOptionName
=
"pin"
quietOptionName
=
"quiet"
)
var
ObjectCmd
=
&
cmds
.
Command
{
var
ObjectCmd
=
&
cmds
.
Command
{
Helptext
:
cmdkit
.
HelpText
{
Helptext
:
cmdkit
.
HelpText
{
Tagline
:
"Interact with IPFS objects."
,
Tagline
:
"Interact with IPFS objects."
,
...
@@ -111,7 +120,7 @@ multihash.
...
@@ -111,7 +120,7 @@ multihash.
cmdkit
.
StringArg
(
"key"
,
true
,
false
,
"Key of the object to retrieve, in base58-encoded multihash format."
)
.
EnableStdin
(),
cmdkit
.
StringArg
(
"key"
,
true
,
false
,
"Key of the object to retrieve, in base58-encoded multihash format."
)
.
EnableStdin
(),
},
},
Options
:
[]
cmdkit
.
Option
{
Options
:
[]
cmdkit
.
Option
{
cmdkit
.
BoolOption
(
"headers"
,
"v"
,
"Print table headers (Hash, Size, Name)."
),
cmdkit
.
BoolOption
(
headersOptionName
,
"v"
,
"Print table headers (Hash, Size, Name)."
),
},
},
Run
:
func
(
req
*
cmds
.
Request
,
res
cmds
.
ResponseEmitter
,
env
cmds
.
Environment
)
error
{
Run
:
func
(
req
*
cmds
.
Request
,
res
cmds
.
ResponseEmitter
,
env
cmds
.
Environment
)
error
{
api
,
err
:=
cmdenv
.
GetApi
(
env
,
req
)
api
,
err
:=
cmdenv
.
GetApi
(
env
,
req
)
...
@@ -158,7 +167,7 @@ multihash.
...
@@ -158,7 +167,7 @@ multihash.
Encoders
:
cmds
.
EncoderMap
{
Encoders
:
cmds
.
EncoderMap
{
cmds
.
Text
:
cmds
.
MakeTypedEncoder
(
func
(
req
*
cmds
.
Request
,
w
io
.
Writer
,
out
*
Object
)
error
{
cmds
.
Text
:
cmds
.
MakeTypedEncoder
(
func
(
req
*
cmds
.
Request
,
w
io
.
Writer
,
out
*
Object
)
error
{
tw
:=
tabwriter
.
NewWriter
(
w
,
1
,
2
,
1
,
' '
,
0
)
tw
:=
tabwriter
.
NewWriter
(
w
,
1
,
2
,
1
,
' '
,
0
)
headers
,
_
:=
req
.
Options
[
"headers"
]
.
(
bool
)
headers
,
_
:=
req
.
Options
[
headersOptionName
]
.
(
bool
)
if
headers
{
if
headers
{
fmt
.
Fprintln
(
tw
,
"Hash
\t
Size
\t
Name"
)
fmt
.
Fprintln
(
tw
,
"Hash
\t
Size
\t
Name"
)
}
}
...
@@ -206,7 +215,7 @@ Supported values are:
...
@@ -206,7 +215,7 @@ Supported values are:
cmdkit
.
StringArg
(
"key"
,
true
,
false
,
"Key of the object to retrieve, in base58-encoded multihash format."
)
.
EnableStdin
(),
cmdkit
.
StringArg
(
"key"
,
true
,
false
,
"Key of the object to retrieve, in base58-encoded multihash format."
)
.
EnableStdin
(),
},
},
Options
:
[]
cmdkit
.
Option
{
Options
:
[]
cmdkit
.
Option
{
cmdkit
.
StringOption
(
"data-encoding"
,
"Encoding type of the data field, either
\"
text
\"
or
\"
base64
\"
."
)
.
WithDefault
(
"text"
),
cmdkit
.
StringOption
(
encodingOptionName
,
"Encoding type of the data field, either
\"
text
\"
or
\"
base64
\"
."
)
.
WithDefault
(
"text"
),
},
},
Run
:
func
(
req
*
cmds
.
Request
,
res
cmds
.
ResponseEmitter
,
env
cmds
.
Environment
)
error
{
Run
:
func
(
req
*
cmds
.
Request
,
res
cmds
.
ResponseEmitter
,
env
cmds
.
Environment
)
error
{
api
,
err
:=
cmdenv
.
GetApi
(
env
,
req
)
api
,
err
:=
cmdenv
.
GetApi
(
env
,
req
)
...
@@ -224,7 +233,7 @@ Supported values are:
...
@@ -224,7 +233,7 @@ Supported values are:
return
err
return
err
}
}
datafieldenc
,
_
:=
req
.
Options
[
"data-encoding"
]
.
(
string
)
datafieldenc
,
_
:=
req
.
Options
[
encodingOptionName
]
.
(
string
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
...
@@ -395,10 +404,10 @@ And then run:
...
@@ -395,10 +404,10 @@ And then run:
cmdkit
.
FileArg
(
"data"
,
true
,
false
,
"Data to be stored as a DAG object."
)
.
EnableStdin
(),
cmdkit
.
FileArg
(
"data"
,
true
,
false
,
"Data to be stored as a DAG object."
)
.
EnableStdin
(),
},
},
Options
:
[]
cmdkit
.
Option
{
Options
:
[]
cmdkit
.
Option
{
cmdkit
.
StringOption
(
"inputenc"
,
"Encoding type of input data. One of: {
\"
protobuf
\"
,
\"
json
\"
}."
)
.
WithDefault
(
"json"
),
cmdkit
.
StringOption
(
inputencOptionName
,
"Encoding type of input data. One of: {
\"
protobuf
\"
,
\"
json
\"
}."
)
.
WithDefault
(
"json"
),
cmdkit
.
StringOption
(
"datafieldenc"
,
"Encoding type of the data field, either
\"
text
\"
or
\"
base64
\"
."
)
.
WithDefault
(
"text"
),
cmdkit
.
StringOption
(
datafieldencOptionName
,
"Encoding type of the data field, either
\"
text
\"
or
\"
base64
\"
."
)
.
WithDefault
(
"text"
),
cmdkit
.
BoolOption
(
"pin"
,
"Pin this object when adding."
),
cmdkit
.
BoolOption
(
pinOptionName
,
"Pin this object when adding."
),
cmdkit
.
BoolOption
(
"quiet"
,
"q"
,
"Write minimal output."
),
cmdkit
.
BoolOption
(
quietOptionName
,
"q"
,
"Write minimal output."
),
},
},
Run
:
func
(
req
*
cmds
.
Request
,
res
cmds
.
ResponseEmitter
,
env
cmds
.
Environment
)
error
{
Run
:
func
(
req
*
cmds
.
Request
,
res
cmds
.
ResponseEmitter
,
env
cmds
.
Environment
)
error
{
api
,
err
:=
cmdenv
.
GetApi
(
env
,
req
)
api
,
err
:=
cmdenv
.
GetApi
(
env
,
req
)
...
@@ -416,17 +425,17 @@ And then run:
...
@@ -416,17 +425,17 @@ And then run:
return
err
return
err
}
}
inputenc
,
_
:=
req
.
Options
[
"inputenc"
]
.
(
string
)
inputenc
,
_
:=
req
.
Options
[
inputencOptionName
]
.
(
string
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
datafieldenc
,
_
:=
req
.
Options
[
"datafieldenc"
]
.
(
string
)
datafieldenc
,
_
:=
req
.
Options
[
datafieldencOptionName
]
.
(
string
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
dopin
,
_
:=
req
.
Options
[
"pin"
]
.
(
bool
)
dopin
,
_
:=
req
.
Options
[
pinOptionName
]
.
(
bool
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
...
@@ -443,7 +452,7 @@ And then run:
...
@@ -443,7 +452,7 @@ And then run:
},
},
Encoders
:
cmds
.
EncoderMap
{
Encoders
:
cmds
.
EncoderMap
{
cmds
.
Text
:
cmds
.
MakeTypedEncoder
(
func
(
req
*
cmds
.
Request
,
w
io
.
Writer
,
out
*
Object
)
error
{
cmds
.
Text
:
cmds
.
MakeTypedEncoder
(
func
(
req
*
cmds
.
Request
,
w
io
.
Writer
,
out
*
Object
)
error
{
quiet
,
_
:=
req
.
Options
[
"quiet"
]
.
(
bool
)
quiet
,
_
:=
req
.
Options
[
quietOptionName
]
.
(
bool
)
o
:=
out
.
Hash
o
:=
out
.
Hash
if
!
quiet
{
if
!
quiet
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论