indieauth-server/internal/executors/executors.go
Dan Anglin 4fdad2d805
All checks were successful
CI / Tests (pull_request) Successful in 9s
CI / Style (pull_request) Successful in 9s
feat: project setup
- Set the project's placeholder name to indieauth-server.
- Update the magefiles and CI workflow.
- Add the version command to print the app's build information.
- Add the serve command to run the HTTP server.
2024-10-13 15:36:54 +01:00

17 lines
365 B
Go

package executors
func Execute(args []string) error {
command := newCommand(args)
executorFuncMap := map[string]func(args []string) error{
"serve": executeServeCommand,
"version": executeVersionCommand,
}
executeFunc, ok := executorFuncMap[command.name]
if !ok {
return UnrecognisedCommandError{command.name}
}
return executeFunc(command.args)
}