diff options
| author | 2026-03-26 09:14:59 +0000 | |
|---|---|---|
| committer | 2026-03-26 09:14:59 +0000 | |
| commit | 3d25bda9d5da6814661828adabe8a09f9d01aefb (patch) | |
| tree | d034e28079333f85e5d7b96d921282eddd4798d6 /receivepack/service/hook.go | |
| parent | object/id: Empty tree (diff) | |
| signature | No signature | |
network/receivepack: Rename from receivepack
Diffstat (limited to 'receivepack/service/hook.go')
| -rw-r--r-- | receivepack/service/hook.go | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/receivepack/service/hook.go b/receivepack/service/hook.go deleted file mode 100644 index 750720dd..00000000 --- a/receivepack/service/hook.go +++ /dev/null @@ -1,45 +0,0 @@ -package service - -import ( - "context" - "io" - - objectid "codeberg.org/lindenii/furgit/object/id" - objectstorer "codeberg.org/lindenii/furgit/object/storer" - refstore "codeberg.org/lindenii/furgit/ref/store" -) - -type HookIO struct { - Progress io.Writer - Error io.Writer -} - -type RefUpdate struct { - Name string - OldID objectid.ObjectID - NewID objectid.ObjectID -} - -type UpdateDecision struct { - Accept bool - Message string -} - -// HookRequest is the borrowed view passed to one Hook invocation. -// -// Refs, ExistingObjects, and QuarantinedObjects are borrowed and are only -// valid for the duration of the hook call. -type HookRequest struct { - Refs refstore.ReadingStore - ExistingObjects objectstorer.Store - QuarantinedObjects objectstorer.Store - Updates []RefUpdate - PushOptions []string - IO HookIO -} - -// Hook is an optional per-request validation hook. -// -// Hook borrows the data and stores in HookRequest only for the duration of the -// call. -type Hook func(context.Context, HookRequest) ([]UpdateDecision, error) |
