diff --git a/src/common/lib/util/defaults.ts b/src/common/lib/util/defaults.ts index e871a8e19..0a040b467 100644 --- a/src/common/lib/util/defaults.ts +++ b/src/common/lib/util/defaults.ts @@ -274,10 +274,21 @@ export function normaliseOptions( MsgPack: MsgPack | null, logger: Logger | null, // should only be omitted by tests ): NormalisedClientOptions { - checkIfClientOptionsAreValid(options); - const loggerToUse = logger ?? Logger.defaultLogger; + // Deprecated options + if (options.environment) { + loggerToUse.deprecated('The `environment` client option', 'Use the `endpoint` client option instead.'); + } + if (options.restHost) { + loggerToUse.deprecated('The `restHost` client option', 'Use the `endpoint` client option instead.'); + } + if (options.realtimeHost) { + loggerToUse.deprecated('The `realtimeHost` client option', 'Use the `endpoint` client option instead.'); + } + + checkIfClientOptionsAreValid(options); + if (typeof options.recover === 'function' && options.closeOnUnload === true) { Logger.logAction( loggerToUse,