MCPcopy Create free account
hub / github.com/brimdata/super / TagFromPath

Method TagFromPath

service/request.go:132–145  ·  view source on GitHub ↗
(w *ResponseWriter, arg string)

Source from the content-addressed store, hash-verified

130}
131
132func (r *Request) TagFromPath(w *ResponseWriter, arg string) (ksuid.KSUID, bool) {
133 v := mux.Vars(r.Request)
134 s, ok := v[arg]
135 if !ok {
136 w.Error(srverr.ErrInvalid("no arg %q in path", arg))
137 return ksuid.Nil, false
138 }
139 id, err := dbid.ParseID(s)
140 if err != nil {
141 w.Error(srverr.ErrInvalid("invalid path param %q: %w", arg, err))
142 return ksuid.Nil, false
143 }
144 return id, true
145}
146
147func (r *Request) JournalIDFromQuery(w *ResponseWriter, param string) (journal.ID, bool) {
148 s := r.URL.Query().Get(param)

Callers 1

CommitIDMethod · 0.95

Calls 3

ErrInvalidFunction · 0.92
ParseIDFunction · 0.92
ErrorMethod · 0.45

Tested by

no test coverage detected