feat: Introduce TinyMqttClient interface and implementation, update auth store for MQTT connection management
This commit is contained in:
13
ssrPlugin.ts
13
ssrPlugin.ts
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user