@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension.
25 lines (24 loc) • 690 B
TypeScript
export interface IExtensionPackageInfo {
Id?: string;
TenantId?: string;
Title?: string;
Description?: string;
Version?: string;
}
export interface IExtensionPackageEnvironmentInfo {
Hosting?: IHostingConfiguration;
FeatureActivations?: Array<IFeatureActivationConfiguration>;
}
export interface IHostingConfiguration {
Port?: number;
Enabled?: boolean;
}
export interface IFeatureActivationConfiguration {
Url: string;
FeatureIds: Array<string>;
}
export interface IHostingEnvironmentInfo {
TenantResources?: Array<string>;
Extension?: IExtensionPackageInfo;
Environment?: IExtensionPackageEnvironmentInfo;
}