refactor: stricter domain: server-directory

This commit is contained in:
2026-04-11 14:50:38 +02:00
parent 3fb5515c3a
commit c8bb82feb5
16 changed files with 51 additions and 43 deletions

View File

@@ -6,7 +6,7 @@ import {
import { Observable } from 'rxjs';
import { STORAGE_KEY_CONNECTION_SETTINGS } from '../../../../core/constants';
import { User } from '../../../../shared-kernel';
import { ServerDirectoryApiService } from '../../infrastructure/server-directory-api.service';
import { ServerDirectoryApiService } from '../../infrastructure/services/server-directory-api.service';
import type {
BanServerMemberRequest,
CreateServerInviteRequest,
@@ -19,15 +19,15 @@ import type {
ServerJoinAccessResponse,
ServerSourceSelector,
UnbanServerMemberRequest
} from '../../domain/server-directory.models';
} from '../../domain/models/server-directory.model';
import {
buildRoomSignalSelector,
buildRoomSignalSource,
type RoomSignalSource,
type RoomSignalSourceInput
} from '../../domain/room-signal-source';
import { ServerEndpointCompatibilityService } from '../../infrastructure/server-endpoint-compatibility.service';
import { ServerEndpointHealthService } from '../../infrastructure/server-endpoint-health.service';
} from '../../domain/logic/room-signal-source.logic';
import { ServerEndpointCompatibilityService } from '../../infrastructure/services/server-endpoint-compatibility.service';
import { ServerEndpointHealthService } from '../../infrastructure/services/server-endpoint-health.service';
import { ServerEndpointStateService } from './server-endpoint-state.service';
@Injectable({ providedIn: 'root' })

View File

@@ -16,14 +16,14 @@ import {
hasEndpointForDefault,
matchDefaultEndpointTemplate,
sanitiseServerBaseUrl
} from '../../domain/server-endpoint-defaults';
import { ServerEndpointStorageService } from '../../infrastructure/server-endpoint-storage.service';
} from '../../domain/logic/server-endpoint-defaults.logic';
import { ServerEndpointStorageService } from '../../infrastructure/services/server-endpoint-storage.service';
import type {
ConfiguredDefaultServerDefinition,
DefaultEndpointTemplate,
ServerEndpoint,
ServerEndpointVersions
} from '../../domain/server-directory.models';
} from '../../domain/models/server-directory.model';
function resolveDefaultHttpProtocol(): 'http' | 'https' {
return typeof window !== 'undefined' && window.location?.protocol === 'https:'