/// 服务器地址集中配置。
///
/// 服务器换了地址只需要改这一个文件：
/// 1. 改下面的 [serverHost] 为新的服务器内网 IP（或域名）；
/// 2. 如果端口也被重新映射，改对应端口常量即可。
library;

/// 服务器内网地址（不带协议、不带端口）
const String serverHost = '192.168.200.11';

/// OpenIM API 端口（服务端 docker 映射，默认 10002）
const int apiPort = 10002;

/// OpenIM WebSocket 端口（默认 10001）
const int wsPort = 10001;

/// LiveKit 信令端口（注意：服务端已重映射为 17880，不是默认的 7880）
const int livekitPort = 17880;

/// 公司账号登录后端端口（B-60 account-server，docker 默认映射 10010）
const int authApiPort = 10010;

/// OpenIM API 地址，例：http://192.168.200.11:10002
const String apiAddr = 'http://$serverHost:$apiPort';

/// OpenIM 消息长连接地址，例：ws://192.168.200.11:10001
const String wsAddr = 'ws://$serverHost:$wsPort';

/// LiveKit 连接地址，例：ws://192.168.200.11:17880
const String livekitUrl = 'ws://$serverHost:$livekitPort';

/// 公司账号登录后端地址，例：http://192.168.200.11:10010
///
/// 仅本地联调用：`--dart-define=AUTH_HOST=127.0.0.1` 可覆盖登录服务地址（OpenIM/LiveKit
/// 仍走 [serverHost]），正式打包不带该参数则与 [serverHost] 一致。
const String authApiBase = 'http://${String.fromEnvironment('AUTH_HOST', defaultValue: serverHost)}:$authApiPort';
