UNPKG

@lxdhub/dbsync

Version:

Display, search and copy LXD-images using a web interface.

19 lines (18 loc) 925 B
import { OperatingSystem } from '@lxdhub/db'; import { OperatingSystemDto } from '.'; import { LXDHubDbSyncSettings } from '../dbsync-settings.interface'; import { LXDService } from '../lxd'; import { Repository } from 'typeorm'; export declare class OperatingSystemService { private operatingSystemRepository; private lxdService; private dbSyncSettings; private logger; constructor(operatingSystemRepository: Repository<OperatingSystem>, lxdService: LXDService, dbSyncSettings: LXDHubDbSyncSettings); remoteImageToDto(remoteImage: any): OperatingSystemDto; getOperatingSystems(remoteImages: any[]): OperatingSystemDto[]; getOrCreate(remoteOperatingSystem: OperatingSystemDto): Promise<OperatingSystem>; create(remoteOperatingSystem: OperatingSystemDto): Promise<OperatingSystem>; private imagesDtosToEntity; synchronize(): Promise<import("@lxdhub/interfaces").IRemoteConfig[]>; }