@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
21 lines • 1.05 kB
TypeScript
import { AppStateService, ExtensionFactory } from '../common';
import { Version, VersionModuleConfig } from './version.model';
import { Observable } from 'rxjs';
import { PluginsService } from '../plugins/plugins.service';
import { ApplicationRemotePlugins } from '@c8y/client';
import * as i0 from "@angular/core";
/**
* Will provide the version of plugins installed to the current application.
*/
export declare class WebSDKPluginVersionFactory implements ExtensionFactory<Version> {
private config;
private appState;
private plugins;
webSDKPluginVersions$: Observable<Version[]>;
constructor(config: VersionModuleConfig, appState: AppStateService, plugins: PluginsService);
get(): Observable<Version[]>;
getVersionsFromRemotes(remotes: ApplicationRemotePlugins): Version[];
static ɵfac: i0.ɵɵFactoryDeclaration<WebSDKPluginVersionFactory, [{ optional: true; }, null, null]>;
static ɵprov: i0.ɵɵInjectableDeclaration<WebSDKPluginVersionFactory>;
}
//# sourceMappingURL=websdk-plugin-version.factory.d.ts.map