Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewInternalAPI ¶
func NewInternalAPI(ctx context.Context, cfg *config.Matrix, cm sqlutil.ConnectionManager, qm queueutil.QueueManager, am actorutil.ActorManager, rsAPI rsapi.UserRoomserverAPI, fedClient fedsenderapi.KeyserverFederationAPI, profileCli *profilev1.ProfileClient, deviceCli *devicev1.DeviceClient, enableMetrics bool, blacklistedOrBackingOffFn func(ctx context.Context, s spec.ServerName) (*statistics.ServerStatistics, error)) *internal.UserInternalAPI
NewInternalAPI returns a concrete implementation of the internal API. Callers can call functions directly on the returned API or via an HTTP interface using AddInternalRoutes.
Creating a new instance of the user API requires a roomserver API with a federation API set using its `SetFederationAPI` method, other you may get nil-dereference errors.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.