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

Method GetFileObject

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

Source from the content-addressed store, hash-verified

44}
45
46func (r *Runner) GetFileObject(ctx context.Context, objID uint) (params.FileObject, error) {
47 if !auth.IsAdmin(ctx) {
48 return params.FileObject{}, runnerErrors.ErrUnauthorized
49 }
50
51 fileObj, err := r.store.GetFileObject(ctx, objID)
52 if err != nil {
53 return params.FileObject{}, fmt.Errorf("failed to get file object: %w", err)
54 }
55
56 return fileObj, nil
57}
58
59func (r *Runner) DeleteFileObject(ctx context.Context, objID uint) error {
60 if !auth.IsAdmin(ctx) {

Callers

nothing calls this directly

Calls 2

IsAdminFunction · 0.92
GetFileObjectMethod · 0.65

Tested by

no test coverage detected