import assert from 'node:assert/strict'; import { resolveRemoteEndpoint } from '../src/logic/remote-endpoint'; assert.deepEqual(resolveRemoteEndpoint({ isDev: true }), { host: '127.0.0.1:18000', httpBaseUrl: 'http://127.0.0.1:18000', webSocketBaseUrl: 'ws://127.0.0.1:18000', }); assert.deepEqual(resolveRemoteEndpoint({ isDev: false }), { host: 'amzplugin.rekeymed.com', httpBaseUrl: 'https://amzplugin.rekeymed.com', webSocketBaseUrl: 'wss://amzplugin.rekeymed.com', }); assert.deepEqual( resolveRemoteEndpoint({ isDev: true, host: 'staging.example.test:8443', protocol: 'https', }), { host: 'staging.example.test:8443', httpBaseUrl: 'https://staging.example.test:8443', webSocketBaseUrl: 'wss://staging.example.test:8443', }, ); assert.throws( () => resolveRemoteEndpoint({ isDev: true, protocol: 'ftp' }), /Unsupported remote protocol/, ); console.log('Remote endpoint tests passed.');