MCPcopy Create free account
hub / github.com/dropbox/dbxcli / createSharedLink

Function createSharedLink

cmd/share_link_create.go:136–147  ·  view source on GitHub ↗
(dbx sharedLinkClient, path string, opts shareLinkCreateOptions)

Source from the content-addressed store, hash-verified

134}
135
136func createSharedLink(dbx sharedLinkClient, path string, opts shareLinkCreateOptions) (sharing.IsSharedLinkMetadata, error) {
137 if opts.disallowDownload {
138 return dbx.CreateSharedLinkWithRawSettingsContext(currentContext(), path, rawSharedLinkSettingsFromCreateOptions(opts))
139 }
140
141 arg := sharing.NewCreateSharedLinkWithSettingsArg(path)
142 if opts.hasCreateSettings() {
143 arg.Settings = sharing.NewSharedLinkSettings()
144 applySharedLinkCreateSettings(arg.Settings, opts)
145 }
146 return dbx.CreateSharedLinkWithSettingsContext(currentContext(), arg)
147}
148
149func parseShareLinkCreateOptions(cmd *cobra.Command) (shareLinkCreateOptions, error) {
150 var opts shareLinkCreateOptions

Callers 1

shareLinkCreateFunction · 0.85

Tested by

no test coverage detected