MCPcopy Index your code
hub / github.com/github/copilot-sdk / registerCommands

Method registerCommands

go/session.go:861–871  ·  view source on GitHub ↗

registerCommands registers command handlers for this session.

(commands []CommandDefinition)

Source from the content-addressed store, hash-verified

859
860// registerCommands registers command handlers for this session.
861func (s *Session) registerCommands(commands []CommandDefinition) {
862 s.commandHandlersMu.Lock()
863 defer s.commandHandlersMu.Unlock()
864 s.commandHandlers = make(map[string]CommandHandler)
865 for _, cmd := range commands {
866 if cmd.Name == "" || cmd.Handler == nil {
867 continue
868 }
869 s.commandHandlers[cmd.Name] = cmd.Handler
870 }
871}
872
873// getCommandHandler retrieves a registered command handler by name.
874func (s *Session) getCommandHandler(name string) (CommandHandler, bool) {

Callers 3

CreateSessionMethod · 0.45

Calls

no outgoing calls

Tested by 1