feature-toggle-client
Version:
feature-toggle-client
84 lines (83 loc) • 1.99 kB
TypeScript
export declare class Application {
imageUri: string;
id: number;
shortName: string;
name: string;
accessKey: string;
template: string;
created: string;
activatedServices: any[];
applicationUserPermissionModel: IApplicationUserPermissionModel[];
applicationDomainActivations: IApplicationDomainActivation[];
isTemplate: boolean;
status: string;
hasCluster: boolean;
applicationJson: IApplicationJson;
constructor(init?: Partial<Application>);
}
interface IApplicationJson {
identifier: string;
instance?: any;
domain?: any;
scheme?: any;
hostName?: any;
port?: any;
accessKey: string;
password?: any;
sendTimeout: number;
defaultMessageReceiverLifetime: string;
messageReceivers: IMessageReceiver[];
notificationReceivers?: any;
commandReceivers?: any;
startupType?: any;
serviceProviderType: string;
stateManagerType?: any;
sessionEncryption?: any;
sessionCompression?: any;
schemaVersion: number;
routingRule?: any;
throughput: number;
disableNotify: boolean;
channelCount?: any;
receiptEvents?: any;
registerTunnelReceivers: boolean;
settings: IApplicationSettings;
settingsType: string;
}
interface IApplicationSettings {
flow: any;
}
interface IMessageReceiver {
mediaType?: any;
content?: any;
lifetime?: any;
priority: number;
state?: any;
outState?: any;
type: string;
sender?: any;
destination?: any;
culture?: any;
response?: any;
forwardTo?: any;
settings?: any;
settingsType?: any;
}
interface IApplicationDomainActivation {
domain: IDomain;
isActive: boolean;
properties: IProperties;
}
interface IProperties {
pageAccessToken: string;
pageId: string;
}
interface IDomain {
shortName: string;
fqdn: string;
}
interface IApplicationUserPermissionModel {
permissionClaim: number;
permissionAction: number;
}
export {};