UNPKG

@lxdhub/dbsync

Version:

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

18 lines (17 loc) 848 B
import { Architecture } from '@lxdhub/db'; import { ArchitectureDto } from '.'; import { LXDHubDbSyncSettings } from '../dbsync-settings.interface'; import { LXDService } from '../lxd'; import { Repository } from 'typeorm'; export declare class ArchitectureService { private architectureRepository; private dbSyncSettings; private lxdService; private logger; constructor(architectureRepository: Repository<Architecture>, dbSyncSettings: LXDHubDbSyncSettings, lxdService: LXDService); remoteImageToDto(remoteImage: any): ArchitectureDto; getArchitectures(remoteImages: any[]): ArchitectureDto[]; getOrCreate(remoteArchitecture: ArchitectureDto): Promise<Architecture>; create(remoteArchitecture: ArchitectureDto): Promise<Architecture>; synchronize(): Promise<import("@lxdhub/interfaces").IRemoteConfig[]>; }