Documentation ¶
Index ¶
- func AddInternalRoutes(router *mux.Router, intAPI api.FederationInternalAPI)
- func AddPublicRoutes(fedRouter, keyRouter, wellKnownRouter *mux.Router, cfg *config.FederationAPI, ...)
- func NewInternalAPI(base *base.BaseDendrite, federation *gomatrixserverlib.FederationClient, ...) api.FederationInternalAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddInternalRoutes ¶ added in v0.6.0
func AddInternalRoutes(router *mux.Router, intAPI api.FederationInternalAPI)
AddInternalRoutes registers HTTP handlers for the internal API. Invokes functions on the given input API.
func AddPublicRoutes ¶
func AddPublicRoutes( fedRouter, keyRouter, wellKnownRouter *mux.Router, cfg *config.FederationAPI, userAPI userapi.UserInternalAPI, federation *gomatrixserverlib.FederationClient, keyRing gomatrixserverlib.JSONVerifier, rsAPI roomserverAPI.RoomserverInternalAPI, federationAPI federationAPI.FederationInternalAPI, eduAPI eduserverAPI.EDUServerInputAPI, keyAPI keyserverAPI.KeyInternalAPI, mscCfg *config.MSCs, servers federationAPI.ServersInRoomProvider, )
AddPublicRoutes sets up and registers HTTP handlers on the base API muxes for the FederationAPI component.
func NewInternalAPI ¶ added in v0.6.0
func NewInternalAPI( base *base.BaseDendrite, federation *gomatrixserverlib.FederationClient, rsAPI roomserverAPI.RoomserverInternalAPI, caches *caching.Caches, keyRing *gomatrixserverlib.KeyRing, resetBlacklist bool, ) api.FederationInternalAPI
NewInternalAPI returns a concerete implementation of the internal API. Callers can call functions directly on the returned API or via an HTTP interface using AddInternalRoutes.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.