feat: Introduce TinyMqttClient interface and implementation, update auth store for MQTT connection management

This commit is contained in:
2026-02-08 23:59:48 +07:00
parent 66028d934a
commit 85af2da6ad
6 changed files with 38 additions and 45 deletions

View File

@@ -109,14 +109,23 @@ export default function ssrPlugin(): Plugin[] {
config.define = config.define || {};
},
resolveId(id, importer, options) {
if (!id.startsWith('@httpClientAdapter')) return
if (!['@httpClientAdapter', '@liteMqtt'].includes(id)) return
switch (id) {
case '@httpClientAdapter':
return path.resolve(
__dirname,
options?.ssr
? "./src/api/httpClientAdapter.server.ts"
: "./src/api/httpClientAdapter.client.ts"
);
case '@liteMqtt':
return path.resolve(
__dirname,
options?.ssr
? "./src/lib/liteMqtt.server.ts"
: "./src/lib/liteMqtt.ts"
);
}
},
async configResolved(config) {
const viteConfig = config as any;