server.pyi 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import twisted.internet
  2. import synapse.api.auth
  3. import synapse.config.homeserver
  4. import synapse.crypto.keyring
  5. import synapse.federation.federation_server
  6. import synapse.federation.sender
  7. import synapse.federation.transport.client
  8. import synapse.handlers
  9. import synapse.handlers.auth
  10. import synapse.handlers.deactivate_account
  11. import synapse.handlers.device
  12. import synapse.handlers.e2e_keys
  13. import synapse.handlers.message
  14. import synapse.handlers.presence
  15. import synapse.handlers.room
  16. import synapse.handlers.room_member
  17. import synapse.handlers.set_password
  18. import synapse.http.client
  19. import synapse.notifier
  20. import synapse.replication.tcp.client
  21. import synapse.replication.tcp.handler
  22. import synapse.rest.media.v1.media_repository
  23. import synapse.server_notices.server_notices_manager
  24. import synapse.server_notices.server_notices_sender
  25. import synapse.state
  26. import synapse.storage
  27. class HomeServer(object):
  28. @property
  29. def config(self) -> synapse.config.homeserver.HomeServerConfig:
  30. pass
  31. @property
  32. def hostname(self) -> str:
  33. pass
  34. def get_auth(self) -> synapse.api.auth.Auth:
  35. pass
  36. def get_auth_handler(self) -> synapse.handlers.auth.AuthHandler:
  37. pass
  38. def get_datastore(self) -> synapse.storage.DataStore:
  39. pass
  40. def get_device_handler(self) -> synapse.handlers.device.DeviceHandler:
  41. pass
  42. def get_e2e_keys_handler(self) -> synapse.handlers.e2e_keys.E2eKeysHandler:
  43. pass
  44. def get_handlers(self) -> synapse.handlers.Handlers:
  45. pass
  46. def get_state_handler(self) -> synapse.state.StateHandler:
  47. pass
  48. def get_state_resolution_handler(self) -> synapse.state.StateResolutionHandler:
  49. pass
  50. def get_simple_http_client(self) -> synapse.http.client.SimpleHttpClient:
  51. """Fetch an HTTP client implementation which doesn't do any blacklisting
  52. or support any HTTP_PROXY settings"""
  53. pass
  54. def get_proxied_http_client(self) -> synapse.http.client.SimpleHttpClient:
  55. """Fetch an HTTP client implementation which doesn't do any blacklisting
  56. but does support HTTP_PROXY settings"""
  57. pass
  58. def get_deactivate_account_handler(
  59. self,
  60. ) -> synapse.handlers.deactivate_account.DeactivateAccountHandler:
  61. pass
  62. def get_room_creation_handler(self) -> synapse.handlers.room.RoomCreationHandler:
  63. pass
  64. def get_room_member_handler(self) -> synapse.handlers.room_member.RoomMemberHandler:
  65. pass
  66. def get_event_creation_handler(
  67. self,
  68. ) -> synapse.handlers.message.EventCreationHandler:
  69. pass
  70. def get_set_password_handler(
  71. self,
  72. ) -> synapse.handlers.set_password.SetPasswordHandler:
  73. pass
  74. def get_federation_sender(self) -> synapse.federation.sender.FederationSender:
  75. pass
  76. def get_federation_transport_client(
  77. self,
  78. ) -> synapse.federation.transport.client.TransportLayerClient:
  79. pass
  80. def get_media_repository_resource(
  81. self,
  82. ) -> synapse.rest.media.v1.media_repository.MediaRepositoryResource:
  83. pass
  84. def get_media_repository(
  85. self,
  86. ) -> synapse.rest.media.v1.media_repository.MediaRepository:
  87. pass
  88. def get_server_notices_manager(
  89. self,
  90. ) -> synapse.server_notices.server_notices_manager.ServerNoticesManager:
  91. pass
  92. def get_server_notices_sender(
  93. self,
  94. ) -> synapse.server_notices.server_notices_sender.ServerNoticesSender:
  95. pass
  96. def get_notifier(self) -> synapse.notifier.Notifier:
  97. pass
  98. def get_presence_handler(self) -> synapse.handlers.presence.PresenceHandler:
  99. pass
  100. def get_clock(self) -> synapse.util.Clock:
  101. pass
  102. def get_reactor(self) -> twisted.internet.base.ReactorBase:
  103. pass
  104. def get_keyring(self) -> synapse.crypto.keyring.Keyring:
  105. pass
  106. def get_tcp_replication(
  107. self,
  108. ) -> synapse.replication.tcp.handler.ReplicationCommandHandler:
  109. pass
  110. def get_replication_data_handler(
  111. self,
  112. ) -> synapse.replication.tcp.client.ReplicationDataHandler:
  113. pass
  114. def get_federation_registry(
  115. self,
  116. ) -> synapse.federation.federation_server.FederationHandlerRegistry:
  117. pass
  118. def is_mine_id(self, domain_id: str) -> bool:
  119. pass
  120. def get_instance_id(self) -> str:
  121. pass