@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
56 lines • 1.59 kB
TypeScript
import { ApplicationRemotePlugins, IApplication, VersioningMatrix } from '@c8y/client';
import type { PluginsExportScopes } from '../common/ApplicationOptions';
export interface PluginsConfig {
remotes: ApplicationRemotePlugins;
excludedRemotes?: ApplicationRemotePlugins;
}
export declare enum ApplicationPluginStatus {
ORPHANED = "ORPHANED",
LATEST = "LATEST",
OUTDATED = "OUTDATED",
REVOKED = "REVOKED",
AUTO = "AUTO"
}
export declare enum PackageType {
/**
* A package coming from the official Software AG github enterprise.
*/
OFFICIAL = "OFFICIAL",
/**
* A package coming from any connected partner repository.
*/
COMMUNITY = "COMMUNITY",
/**
* A package where the origin is unknown (e.g. uploaded to management with an unknown label)
*/
UNKNOWN = "UNKNOWN",
/**
* A custom package e.g. uploaded to the tenant by a user
*/
CUSTOM = "CUSTOM",
/**
* A package that was archived by the user
*/
ARCHIVED = "ARCHIVED"
}
export interface ApplicationPlugin {
id: string;
idLatest: string;
name?: string;
module: string;
path: string;
description?: string;
version?: string;
scope?: PluginsExportScopes;
installed?: boolean;
contextPath?: string;
status?: ApplicationPluginStatus;
tags?: string[];
license?: string;
type?: PackageType;
versioningMatrix?: VersioningMatrix;
selected?: boolean;
originApp?: IApplication;
installedViaTag?: string | false;
}
//# sourceMappingURL=plugins.model.d.ts.map