INNER CODE UNIT · TypeScript
preConnectionBlob
Devolutions/IronRDP · web-client/iron-remote-desktop-rdp/src/main.ts:29
export function preConnectionBlob(pcb: string): Extension {
return new Extension('pcb', pcb);
}
export type VmConnectMode = 'enhanced' | 'basic';
export function vmConnect(vmId: string, mode: VmConnectMode = 'enhanced'): Extension {
if (vmId.trim() === '') {
throw new Error('vmconnect requires a VM ID');
}
const payload = mode === 'enhanced' ? `${vmId};EnhancedMode=1` : vmId;
return new Extension('vmconnect', payload);
}
export function displayControl(enable: boolean): Extension {
return new Extension('display_control', enable);
}