@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
22 lines • 1.3 kB
TypeScript
import { IApplication } from '@c8y/client';
/** The list of partial application objects. */
export type PartialAppsList = Array<Partial<IApplication>>;
/** The interface for default subscriptions configuration. */
export interface DefaultSubscriptions {
/** Whether the list of on tenant creation subscriptions is overridden in the current tenant. Won't be defined for inherited configuration. */
overrideOnCreationSubscriptions?: boolean;
/** The list of applications subscribed to new tenants on creation. */
onCreationSubscriptions: PartialAppsList;
/** Whether the list of on platform upgrade subscriptions is overridden in the current tenant. Won't be defined for inherited configuration. */
overrideOnUpgradeSubscriptions?: boolean;
/** The list of applications subscribed to existing tenants on platform upgrade. */
onUpgradeSubscriptions: PartialAppsList;
}
/** The context for evaluating default subscriptions configuration */
export declare enum DefaultSubscriptionsContext {
/** Current tenant context (only current tenant options are taken into account). */
CURRENT_TENANT = 0,
/** Parent tenant context (only parent tenant options are taken into account). */
PARENT_TENANT = 1
}
//# sourceMappingURL=default-subscriptions.model.d.ts.map