Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyFile ¶
CopyFile copies a file from the source to the destination. It ensures that the parent directory is created and matches the source and destination permissions.
func Execute ¶
func Execute(f ExecuteFunc, options ...Option)
Execute is called by the main function of a buildpack helper application, for execution.
func Helpers ¶ added in v1.41.0
Helpers is called by the main function of a buildpack's helper application, for execution.
func NodeJSMainModule ¶ added in v1.17.0
NodeJSMainModule returns the name of the main module as defined in <path>/package.json.
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Config is an object that contains configurable properties for execution.
type ExecuteFunc ¶
type ExecuteFunc func() error
ExecuteFunc is the callback function for buildpack helper application implementations.
type FileEntry ¶
type FileEntry struct { // Path is the path of a file. Path string `toml:"path"` // Mode is the mode of the source file. Mode string `toml:"mode"` // SHA256 is the SHA256 hash of the source file. SHA256 string `toml:"sha256,omitempty"` }
FileEntry is metadata about a file.
func NewFileListing ¶
NewFileListing generates a listing of all entries under the roots.
type Option ¶
Option is a function for configuring a Config instance.
func WithArguments ¶ added in v1.41.0
WithArguments creates an Option that sets a collection of arguments.
func WithExecdWriter ¶ added in v1.41.0
WithExecdWriter creates an Option that sets an exec.d Writer implementation.
func WithExitHandler ¶
func WithExitHandler(exitHandler libcnb.ExitHandler) Option
WithExitHandler creates an Option that sets an ExitHandler implementation.