mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-27 21:37:57 +08:00
coreapi unixfs: wrap option
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com> This commit was moved from ipfs/interface-go-ipfs-core@b977abfc69 This commit was moved from ipfs/boxo@59fd418b39
This commit is contained in:
parent
a7b8952961
commit
ee45dafe78
@ -31,6 +31,8 @@ type UnixfsAddSettings struct {
|
||||
Pin bool
|
||||
OnlyHash bool
|
||||
Local bool
|
||||
|
||||
Wrap bool
|
||||
}
|
||||
|
||||
type UnixfsAddOption func(*UnixfsAddSettings) error
|
||||
@ -51,6 +53,8 @@ func UnixfsAddOptions(opts ...UnixfsAddOption) (*UnixfsAddSettings, cid.Prefix,
|
||||
Pin: false,
|
||||
OnlyHash: false,
|
||||
Local: false,
|
||||
|
||||
Wrap: false,
|
||||
}
|
||||
|
||||
for _, opt := range opts {
|
||||
@ -202,3 +206,12 @@ func (unixfsOpts) Local(local bool) UnixfsAddOption {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// Wrap tells the adder to wrap the added file structure with an additional
|
||||
// directory.
|
||||
func (unixfsOpts) Wrap(wrap bool) UnixfsAddOption {
|
||||
return func(settings *UnixfsAddSettings) error {
|
||||
settings.Wrap = wrap
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user