Files
mc/server/cmd/source.go
T
TarnaWijaya 26ed99fda6
Build and deploy / Build (push) Has been cancelled
Build and deploy / Update Contributors (push) Has been cancelled
Build and deploy / Deploy (push) Has been cancelled
up3
2026-07-09 08:33:57 +08:00

13 lines
507 B
Go

package cmd
// Source represents a source of a command execution. Commands may limit the sources that can run them by
// implementing the Allower interface.
// Source implements Target. A Source must always be able to target itself.
type Source interface {
Target
// SendCommandOutput sends a command output to the source. The way the output is applied, depends on what
// kind of source it is.
// SendCommandOutput is called by a Command automatically after being run.
SendCommandOutput(o *Output)
}