UNPKG

@vmngr/libvirt

Version:

Libvirt bindings for Node.js®

29 lines (28 loc) 1.14 kB
/** * 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>;