12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- # Copyright 2014-2016 OpenMarket Ltd
- # Copyright 2018 New Vector Ltd
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- from ._base import RootConfig
- from .account_validity import AccountValidityConfig
- from .api import ApiConfig
- from .appservice import AppServiceConfig
- from .auth import AuthConfig
- from .cache import CacheConfig
- from .captcha import CaptchaConfig
- from .cas import CasConfig
- from .consent import ConsentConfig
- from .database import DatabaseConfig
- from .emailconfig import EmailConfig
- from .experimental import ExperimentalConfig
- from .federation import FederationConfig
- from .groups import GroupsConfig
- from .jwt import JWTConfig
- from .key import KeyConfig
- from .logger import LoggingConfig
- from .metrics import MetricsConfig
- from .oidc import OIDCConfig
- from .password_auth_providers import PasswordAuthProviderConfig
- from .push import PushConfig
- from .ratelimiting import RatelimitConfig
- from .redis import RedisConfig
- from .registration import RegistrationConfig
- from .repository import ContentRepositoryConfig
- from .room import RoomConfig
- from .room_directory import RoomDirectoryConfig
- from .saml2 import SAML2Config
- from .server import ServerConfig
- from .server_notices import ServerNoticesConfig
- from .spam_checker import SpamCheckerConfig
- from .sso import SSOConfig
- from .stats import StatsConfig
- from .third_party_event_rules import ThirdPartyRulesConfig
- from .tls import TlsConfig
- from .tracer import TracerConfig
- from .user_directory import UserDirectoryConfig
- from .voip import VoipConfig
- from .workers import WorkerConfig
- class HomeServerConfig(RootConfig):
- config_classes = [
- ServerConfig,
- ExperimentalConfig,
- TlsConfig,
- FederationConfig,
- CacheConfig,
- DatabaseConfig,
- LoggingConfig,
- RatelimitConfig,
- ContentRepositoryConfig,
- CaptchaConfig,
- VoipConfig,
- RegistrationConfig,
- AccountValidityConfig,
- MetricsConfig,
- ApiConfig,
- AppServiceConfig,
- KeyConfig,
- SAML2Config,
- OIDCConfig,
- CasConfig,
- SSOConfig,
- JWTConfig,
- AuthConfig,
- EmailConfig,
- PasswordAuthProviderConfig,
- PushConfig,
- SpamCheckerConfig,
- RoomConfig,
- GroupsConfig,
- UserDirectoryConfig,
- ConsentConfig,
- StatsConfig,
- ServerNoticesConfig,
- RoomDirectoryConfig,
- ThirdPartyRulesConfig,
- TracerConfig,
- WorkerConfig,
- RedisConfig,
- ]
|