diff --git a/packer/hook.go b/packer/hook.go new file mode 100644 index 000000000..bcf963711 --- /dev/null +++ b/packer/hook.go @@ -0,0 +1,12 @@ +package packer + +// A Hook is used to hook into an arbitrarily named location in a build, +// allowing custom behavior to run at certain points along a build. +// +// Run is called when the hook is called, with the name of the hook and +// arbitrary data associated with it. To know what format the data is in, +// you must reference the documentation for the specific hook you're interested +// in. +type Hook interface { + Run(string, interface{}) +}