MCPcopy Create free account
hub / github.com/cloudbase/garm / GetFileObjectReader

Method GetFileObjectReader

runner/object_store.go:128–138  ·  view source on GitHub ↗
(ctx context.Context, objID uint)

Source from the content-addressed store, hash-verified

126}
127
128func (r *Runner) GetFileObjectReader(ctx context.Context, objID uint) (io.ReadCloser, error) {
129 if !auth.IsAdmin(ctx) {
130 return nil, runnerErrors.ErrUnauthorized
131 }
132
133 readCloser, err := r.store.OpenFileObjectContent(ctx, objID)
134 if err != nil {
135 return nil, fmt.Errorf("failed to open file object: %w", err)
136 }
137 return readCloser, nil
138}

Calls 2

IsAdminFunction · 0.92
OpenFileObjectContentMethod · 0.65