MCPcopy Create free account
hub / github.com/evilsocket/pwngrid / Setup

Function Setup

api/setup.go:22–39  ·  view source on GitHub ↗
(keys *crypto.KeyPair, peer *mesh.Peer, router *mesh.Router)

Source from the content-addressed store, hash-verified

20}
21
22func Setup(keys *crypto.KeyPair, peer *mesh.Peer, router *mesh.Router) (err error, api *API) {
23 api = &API{
24 Router: chi.NewRouter(),
25 Keys: keys,
26 Peer: peer,
27 Mesh: router,
28 Client: NewClient(keys),
29 }
30
31 api.Router.Use(CORS)
32 if api.Keys == nil {
33 api.setupServerRoutes()
34 } else {
35 api.setupPeerRoutes()
36 }
37
38 return
39}
40
41func (api *API) Run(addr string) {
42 log.Info("pwngrid api starting on %s ...", addr)

Callers 1

setupModeFunction · 0.92

Calls 3

NewClientFunction · 0.85
setupServerRoutesMethod · 0.80
setupPeerRoutesMethod · 0.80

Tested by

no test coverage detected