@cryptotaxi247 / kubo / commits / 48761861c

coreapi unixfs: stdin-name option

License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com> This commit was moved from ipfs/interface-go-ipfs-core@aa7a877686c76f0767fa6fb618972b25f1545bb6 This commit was moved from ipfs/boxo@907d2f239738971d246b9ff9ce5add004adad2c7

Łukasz Magiera committed Oct 3, 2018 at 23:17 UTC 48761861ca82c2744d0c33d7bd41ef8f94abdb8e
1 file changed +15 -4
core/coreiface/options/unixfs.go
+15 -4
@@ -32,8 +32,9 @@ type UnixfsAddSettings struct {
32 OnlyHash bool
33 Local bool
34
35 - Wrap bool
36 - Hidden bool
35 + Wrap bool
36 + Hidden bool
37 + StdinName string
38 }
39
40 type UnixfsAddOption func(*UnixfsAddSettings) error
@@ -55,8 +56,9 @@ func UnixfsAddOptions(opts ...UnixfsAddOption) (*UnixfsAddSettings, cid.Prefix,
56 OnlyHash: false,
57 Local: false,
58
58 - Wrap: false,
59 - Hidden: false,
59 + Wrap: false,
60 + Hidden: false,
61 + StdinName: "",
62 }
63
64 for _, opt := range opts {
@@ -225,3 +227,12 @@ func (unixfsOpts) Hidden(hidden bool) UnixfsAddOption {
227 return nil
228 }
229 }
230 +
231 +// StdinName is the name set for files which don specify FilePath as
232 +// os.Stdin.Name()
233 +func (unixfsOpts) StdinName(name string) UnixfsAddOption {
234 + return func(settings *UnixfsAddSettings) error {
235 + settings.StdinName = name
236 + return nil
237 + }
238 +}