@vmngr/libvirt
Version:
Libvirt bindings for Node.js®
29 lines (28 loc) • 1.14 kB
TypeScript
/**
* Copyright 2019 Leon Rinkel <leon@rinkel.me> and vmngr/libvirt contributers.
*
* This file is part of the vmngr/libvirt project and is subject to the MIT
* license as in the LICENSE file in the project root.
*
* @brief Contains helper functions to deserialize / serialize domain
* descriptions from / to XML.
*/
import { DomainDesc, DomainOsDesc, DomainDiskDesc, DomainInterfaceDesc, DomainGraphicsDesc } from "./domain-desc";
export declare const domainOsXml: {
serialize(osDesc: DomainOsDesc): {};
deserialize(os: any): DomainOsDesc;
};
export declare const domainDiskXml: {
serialize(diskDesc: DomainDiskDesc): {};
deserialize(disk: any): DomainDiskDesc;
};
export declare const domainInterfaceXml: {
serialize(interfaceDesc: DomainInterfaceDesc): {};
deserialize(iface: any): DomainInterfaceDesc;
};
export declare const domainGraphicsXml: {
serialize(graphicsDesc: DomainGraphicsDesc): {};
deserialize(graphics: any): DomainGraphicsDesc;
};
export declare function domainDescToXml(desc: DomainDesc): string;
export declare function domainDescFromXml(xml: string): Promise<DomainDesc>;