Outlook_Addin_LLM/node_modules/office-addin-manifest-converter/lib/mosManifest.d.ts

1282 lines
38 KiB
TypeScript
Raw Normal View History

export declare class RequirementsExtensionElement implements IRequirementsExtensionElement {
capabilities: Capabilities[];
scopes: Scopes[];
formFactors: FormFactors[];
constructor(data?: IRequirementsExtensionElement);
init(_data?: any): void;
static fromJS(data: any): RequirementsExtensionElement;
toJSON(data?: any): any;
}
export interface IRequirementsExtensionElement {
capabilities: Capabilities[];
scopes: Scopes[];
formFactors: FormFactors[];
}
export declare class ExtensionRuntimesActionsItem implements IExtensionRuntimesActionsItem {
id: string;
type: ExtensionRuntimesActionsItemType;
displayName: string;
pinnable: boolean;
view: string;
multiselect: boolean;
supportsNoItemContext: boolean;
constructor(data?: IExtensionRuntimesActionsItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionRuntimesActionsItem;
toJSON(data?: any): any;
}
export interface IExtensionRuntimesActionsItem {
id: string;
type: ExtensionRuntimesActionsItemType;
displayName: string;
pinnable: boolean;
view: string;
multiselect: boolean;
supportsNoItemContext: boolean;
}
export declare class ExtensionRibbonsArrayTabsItem implements IExtensionRibbonsArrayTabsItem {
id: string;
label: string;
position: Position;
builtInTabId: string;
groups: ExtensionRibbonsCustomTabGroupsItem[];
customMobileRibbonGroups: ExtensionRibbonsCustomMobileGroupItem[];
constructor(data?: IExtensionRibbonsArrayTabsItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionRibbonsArrayTabsItem;
toJSON(data?: any): any;
}
export interface IExtensionRibbonsArrayTabsItem {
id: string;
label: string;
position: Position;
builtInTabId: string;
groups: ExtensionRibbonsCustomTabGroupsItem[];
customMobileRibbonGroups: ExtensionRibbonsCustomMobileGroupItem[];
}
export declare class ExtensionRibbonsCustomTabGroupsItem implements IExtensionRibbonsCustomTabGroupsItem {
id: string;
label: string;
icons: ExtensionCommonIcon[];
controls: ExtensionCommonCustomGroupControlsItem[];
builtInGroupId: string;
constructor(data?: IExtensionRibbonsCustomTabGroupsItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionRibbonsCustomTabGroupsItem;
toJSON(data?: any): any;
}
export interface IExtensionRibbonsCustomTabGroupsItem {
id: string;
label: string;
icons: ExtensionCommonIcon[];
controls: ExtensionCommonCustomGroupControlsItem[];
builtInGroupId: string;
}
export declare class ExtensionCommonCustomGroup implements IExtensionCommonCustomGroup {
id: string;
label: string;
icons: ExtensionCommonIcon[];
controls: ExtensionCommonCustomGroupControlsItem[];
constructor(data?: IExtensionCommonCustomGroup);
init(_data?: any): void;
static fromJS(data: any): ExtensionCommonCustomGroup;
toJSON(data?: any): any;
}
export interface IExtensionCommonCustomGroup {
id: string;
label: string;
icons: ExtensionCommonIcon[];
controls: ExtensionCommonCustomGroupControlsItem[];
}
export declare class ExtensionCommonCustomGroupControlsItem implements IExtensionCommonCustomGroupControlsItem {
id: string;
type: ExtensionCommonCustomGroupControlsItemType;
builtInControlId: string;
label: string;
icons: ExtensionCommonIcon[];
supertip: ExtensionCommonSuperToolTip;
actionId: string;
overriddenByRibbonApi: boolean;
enabled: boolean;
items: ExtensionCommonCustomControlMenuItem[];
constructor(data?: IExtensionCommonCustomGroupControlsItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionCommonCustomGroupControlsItem;
toJSON(data?: any): any;
}
export interface IExtensionCommonCustomGroupControlsItem {
id: string;
type: ExtensionCommonCustomGroupControlsItemType;
builtInControlId: string;
label: string;
icons: ExtensionCommonIcon[];
supertip: ExtensionCommonSuperToolTip;
actionId: string;
overriddenByRibbonApi: boolean;
enabled: boolean;
items: ExtensionCommonCustomControlMenuItem[];
}
export declare class ExtensionRibbonsCustomMobileGroupItem implements IExtensionRibbonsCustomMobileGroupItem {
id: string;
label: string;
controls: ExtensionRibbonsCustomMobileControlButtonItem[];
constructor(data?: IExtensionRibbonsCustomMobileGroupItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionRibbonsCustomMobileGroupItem;
toJSON(data?: any): any;
}
export interface IExtensionRibbonsCustomMobileGroupItem {
id: string;
label: string;
controls: ExtensionRibbonsCustomMobileControlButtonItem[];
}
export declare class ExtensionCommonCustomControlMenu implements IExtensionCommonCustomControlMenu {
id: string;
type: ExtensionCommonCustomControlMenuType;
label: string;
icons: ExtensionCommonIcon[];
supertip: ExtensionCommonSuperToolTip;
items: ExtensionCommonCustomControlMenuItem[];
overriddenByRibbonApi: boolean;
constructor(data?: IExtensionCommonCustomControlMenu);
init(_data?: any): void;
static fromJS(data: any): ExtensionCommonCustomControlMenu;
toJSON(data?: any): any;
}
export interface IExtensionCommonCustomControlMenu {
id: string;
type: ExtensionCommonCustomControlMenuType;
label: string;
icons: ExtensionCommonIcon[];
supertip: ExtensionCommonSuperToolTip;
items: ExtensionCommonCustomControlMenuItem[];
overriddenByRibbonApi: boolean;
}
export declare class ExtensionCommonCustomControlMenuItem implements IExtensionCommonCustomControlMenuItem {
id: string;
type: ExtensionCommonCustomControlMenuItemType;
label: string;
icons: ExtensionCommonIcon[];
supertip: ExtensionCommonSuperToolTip;
actionId: string;
enabled: boolean;
overriddenByRibbonApi: boolean;
constructor(data?: IExtensionCommonCustomControlMenuItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionCommonCustomControlMenuItem;
toJSON(data?: any): any;
}
export interface IExtensionCommonCustomControlMenuItem {
id: string;
type: ExtensionCommonCustomControlMenuItemType;
label: string;
icons: ExtensionCommonIcon[];
supertip: ExtensionCommonSuperToolTip;
actionId: string;
enabled: boolean;
overriddenByRibbonApi: boolean;
}
export declare class ExtensionRibbonsCustomMobileControlButtonItem implements IExtensionRibbonsCustomMobileControlButtonItem {
id: string;
type: ExtensionRibbonsCustomMobileControlButtonItemType;
label: string;
icons: ExtensionCustomMobileIcon[];
actionId: string;
constructor(data?: IExtensionRibbonsCustomMobileControlButtonItem);
init(_data?: any): void;
static fromJS(data: any): ExtensionRibbonsCustomMobileControlButtonItem;
toJSON(data?: any): any;
}
export interface IExtensionRibbonsCustomMobileControlButtonItem {
id: string;
type: ExtensionRibbonsCustomMobileControlButtonItemType;
label: string;
icons: ExtensionCustomMobileIcon[];
actionId: string;
}
export declare class ExtensionCustomMobileIcon implements IExtensionCustomMobileIcon {
size: number;
url: string;
scale: number;
constructor(data?: IExtensionCustomMobileIcon);
init(_data?: any): void;
static fromJS(data: any): ExtensionCustomMobileIcon;
toJSON(data?: any): any;
}
export interface IExtensionCustomMobileIcon {
size: number;
url: string;
scale: number;
}
export declare class ExtensionCommonSuperToolTip implements IExtensionCommonSuperToolTip {
title: string;
description: string;
constructor(data?: IExtensionCommonSuperToolTip);
init(_data?: any): void;
static fromJS(data: any): ExtensionCommonSuperToolTip;
toJSON(data?: any): any;
}
export interface IExtensionCommonSuperToolTip {
title: string;
description: string;
}
export declare class ExtensionCommonIcon implements IExtensionCommonIcon {
size: number;
url: string;
constructor(data?: IExtensionCommonIcon);
init(_data?: any): void;
static fromJS(data: any): ExtensionCommonIcon;
toJSON(data?: any): any;
}
export interface IExtensionCommonIcon {
size: number;
url: string;
}
export declare class ExtensionRuntimeCode implements IExtensionRuntimeCode {
page: string;
script: string;
constructor(data?: IExtensionRuntimeCode);
init(_data?: any): void;
static fromJS(data: any): ExtensionRuntimeCode;
toJSON(data?: any): any;
}
export interface IExtensionRuntimeCode {
page: string;
script: string;
}
export declare class DashboardCard implements IDashboardCard {
id: string;
displayName: string;
description: string;
pickerGroupId: string;
icon: DashboardCardIcon;
contentSource: DashboardCardContentSource;
defaultSize: DashboardCardDefaultSize;
constructor(data?: IDashboardCard);
init(_data?: any): void;
static fromJS(data: any): DashboardCard;
toJSON(data?: any): any;
}
export interface IDashboardCard {
id: string;
displayName: string;
description: string;
pickerGroupId: string;
icon: DashboardCardIcon;
contentSource: DashboardCardContentSource;
defaultSize: DashboardCardDefaultSize;
}
export declare class DashboardCardIcon implements IDashboardCardIcon {
iconUrl: string;
officeUIFabricIconName: string;
constructor(data?: IDashboardCardIcon);
init(_data?: any): void;
static fromJS(data: any): DashboardCardIcon;
toJSON(data?: any): any;
}
export interface IDashboardCardIcon {
iconUrl: string;
officeUIFabricIconName: string;
}
export declare class DashboardCardContentSource implements IDashboardCardContentSource {
sourceType: DashboardCardContentSourceSourceType;
botConfiguration: BotConfiguration;
constructor(data?: IDashboardCardContentSource);
init(_data?: any): void;
static fromJS(data: any): DashboardCardContentSource;
toJSON(data?: any): any;
}
export interface IDashboardCardContentSource {
sourceType: DashboardCardContentSourceSourceType;
botConfiguration: BotConfiguration;
}
export declare class MosManifest implements IMosManifest {
$schema: string;
manifestVersion: string;
version: string;
id: string;
packageName: string;
localizationInfo: LocalizationInfo;
developer: Developer;
name: Name;
description: Description;
icons: Icons;
accentColor: string;
configurableTabs: ConfigurableTabs[];
staticTabs: StaticTabs[];
bots: Bots[];
connectors: Connectors[];
subscriptionOffer: SubscriptionOffer;
composeExtensions: ComposeExtensions[];
permissions: Permissions[];
devicePermissions: DevicePermissions[];
validDomains: string[];
webApplicationInfo: WebApplicationInfo;
graphConnector: GraphConnector;
showLoadingIndicator: boolean;
isFullScreen: boolean;
activities: Activities;
configurableProperties: ConfigurableProperties[];
supportedChannelTypes: SupportedChannelTypes[];
defaultBlockUntilAdminAction: boolean;
publisherDocsUrl: string;
defaultInstallScope: MosManifestDefaultInstallScope;
defaultGroupCapability: DefaultGroupCapability;
meetingExtensionDefinition: MeetingExtensionDefinition;
authorization: Authorization;
extensions: Extensions[];
dashboardCards: DashboardCard[];
constructor(data?: IMosManifest);
init(_data?: any): void;
static fromJS(data: any): MosManifest;
toJSON(data?: any): any;
}
export interface IMosManifest {
$schema: string;
manifestVersion: string;
version: string;
id: string;
packageName: string;
localizationInfo: LocalizationInfo;
developer: Developer;
name: Name;
description: Description;
icons: Icons;
accentColor: string;
configurableTabs: ConfigurableTabs[];
staticTabs: StaticTabs[];
bots: Bots[];
connectors: Connectors[];
subscriptionOffer: SubscriptionOffer;
composeExtensions: ComposeExtensions[];
permissions: Permissions[];
devicePermissions: DevicePermissions[];
validDomains: string[];
webApplicationInfo: WebApplicationInfo;
graphConnector: GraphConnector;
showLoadingIndicator: boolean;
isFullScreen: boolean;
activities: Activities;
configurableProperties: ConfigurableProperties[];
supportedChannelTypes: SupportedChannelTypes[];
defaultBlockUntilAdminAction: boolean;
publisherDocsUrl: string;
defaultInstallScope: MosManifestDefaultInstallScope;
defaultGroupCapability: DefaultGroupCapability;
meetingExtensionDefinition: MeetingExtensionDefinition;
authorization: Authorization;
extensions: Extensions[];
dashboardCards: DashboardCard[];
}
export declare class Capabilities implements ICapabilities {
name: string;
minVersion: string;
maxVersion: string;
constructor(data?: ICapabilities);
init(_data?: any): void;
static fromJS(data: any): Capabilities;
toJSON(data?: any): any;
}
export interface ICapabilities {
name: string;
minVersion: string;
maxVersion: string;
}
export declare enum Scopes {
Mail = "mail",
Workbook = "workbook",
Document = "document",
Presentation = "presentation"
}
export declare enum FormFactors {
Desktop = "desktop",
Mobile = "mobile"
}
export declare enum ExtensionRuntimesActionsItemType {
ExecuteFunction = "executeFunction",
OpenPage = "openPage"
}
export declare class Position implements IPosition {
builtInTabId: string;
align: PositionAlign;
constructor(data?: IPosition);
init(_data?: any): void;
static fromJS(data: any): Position;
toJSON(data?: any): any;
}
export interface IPosition {
builtInTabId: string;
align: PositionAlign;
}
export declare enum ExtensionCommonCustomGroupControlsItemType {
Button = "button",
Menu = "menu"
}
export declare enum ExtensionCommonCustomControlMenuType {
Menu = "menu"
}
export declare enum ExtensionCommonCustomControlMenuItemType {
MenuItem = "menuItem"
}
export declare enum ExtensionRibbonsCustomMobileControlButtonItemType {
MobileButton = "mobileButton"
}
export declare enum DashboardCardDefaultSize {
Medium = "medium",
Large = "large"
}
export declare enum DashboardCardContentSourceSourceType {
Bot = "bot"
}
export declare class BotConfiguration implements IBotConfiguration {
botId: string;
constructor(data?: IBotConfiguration);
init(_data?: any): void;
static fromJS(data: any): BotConfiguration;
toJSON(data?: any): any;
}
export interface IBotConfiguration {
botId: string;
}
export declare class LocalizationInfo implements ILocalizationInfo {
defaultLanguageTag: string;
additionalLanguages: AdditionalLanguages[];
constructor(data?: ILocalizationInfo);
init(_data?: any): void;
static fromJS(data: any): LocalizationInfo;
toJSON(data?: any): any;
}
export interface ILocalizationInfo {
defaultLanguageTag: string;
additionalLanguages: AdditionalLanguages[];
}
export declare class Developer implements IDeveloper {
name: string;
mpnId: string;
websiteUrl: string;
privacyUrl: string;
termsOfUseUrl: string;
constructor(data?: IDeveloper);
init(_data?: any): void;
static fromJS(data: any): Developer;
toJSON(data?: any): any;
}
export interface IDeveloper {
name: string;
mpnId: string;
websiteUrl: string;
privacyUrl: string;
termsOfUseUrl: string;
}
export declare class Name implements IName {
short: string;
full: string;
constructor(data?: IName);
init(_data?: any): void;
static fromJS(data: any): Name;
toJSON(data?: any): any;
}
export interface IName {
short: string;
full: string;
}
export declare class Description implements IDescription {
short: string;
full: string;
constructor(data?: IDescription);
init(_data?: any): void;
static fromJS(data: any): Description;
toJSON(data?: any): any;
}
export interface IDescription {
short: string;
full: string;
}
export declare class Icons implements IIcons {
outline: string;
color: string;
constructor(data?: IIcons);
init(_data?: any): void;
static fromJS(data: any): Icons;
toJSON(data?: any): any;
}
export interface IIcons {
outline: string;
color: string;
}
export declare class ConfigurableTabs implements IConfigurableTabs {
configurationUrl: string;
canUpdateConfiguration: boolean;
scopes: Scopes2[];
meetingSurfaces: MeetingSurfaces[];
context: Context[];
sharePointPreviewImage: string;
supportedSharePointHosts: SupportedSharePointHosts[];
constructor(data?: IConfigurableTabs);
init(_data?: any): void;
static fromJS(data: any): ConfigurableTabs;
toJSON(data?: any): any;
}
export interface IConfigurableTabs {
configurationUrl: string;
canUpdateConfiguration: boolean;
scopes: Scopes2[];
meetingSurfaces: MeetingSurfaces[];
context: Context[];
sharePointPreviewImage: string;
supportedSharePointHosts: SupportedSharePointHosts[];
}
export declare class StaticTabs implements IStaticTabs {
entityId: string;
name: string;
contentUrl: string;
contentBotId: string;
websiteUrl: string;
searchUrl: string;
scopes: Scopes3[];
context: Context2[];
constructor(data?: IStaticTabs);
init(_data?: any): void;
static fromJS(data: any): StaticTabs;
toJSON(data?: any): any;
}
export interface IStaticTabs {
entityId: string;
name: string;
contentUrl: string;
contentBotId: string;
websiteUrl: string;
searchUrl: string;
scopes: Scopes3[];
context: Context2[];
}
export declare class Bots implements IBots {
botId: string;
configuration: Configuration;
needsChannelSelector: boolean;
isNotificationOnly: boolean;
supportsFiles: boolean;
supportsCalling: boolean;
supportsVideo: boolean;
scopes: Scopes4[];
commandLists: CommandLists[];
constructor(data?: IBots);
init(_data?: any): void;
static fromJS(data: any): Bots;
toJSON(data?: any): any;
}
export interface IBots {
botId: string;
configuration: Configuration;
needsChannelSelector: boolean;
isNotificationOnly: boolean;
supportsFiles: boolean;
supportsCalling: boolean;
supportsVideo: boolean;
scopes: Scopes4[];
commandLists: CommandLists[];
}
export declare class Connectors implements IConnectors {
connectorId: string;
configurationUrl: string;
scopes: Scopes5[];
constructor(data?: IConnectors);
init(_data?: any): void;
static fromJS(data: any): Connectors;
toJSON(data?: any): any;
}
export interface IConnectors {
connectorId: string;
configurationUrl: string;
scopes: Scopes5[];
}
export declare class SubscriptionOffer implements ISubscriptionOffer {
offerId: string;
constructor(data?: ISubscriptionOffer);
init(_data?: any): void;
static fromJS(data: any): SubscriptionOffer;
toJSON(data?: any): any;
}
export interface ISubscriptionOffer {
offerId: string;
}
export declare class ComposeExtensions implements IComposeExtensions {
botId: string;
canUpdateConfiguration: boolean;
commands: Commands[];
messageHandlers: MessageHandlers[];
constructor(data?: IComposeExtensions);
init(_data?: any): void;
static fromJS(data: any): ComposeExtensions;
toJSON(data?: any): any;
}
export interface IComposeExtensions {
botId: string;
canUpdateConfiguration: boolean;
commands: Commands[];
messageHandlers: MessageHandlers[];
}
export declare enum Permissions {
Identity = "identity",
MessageTeamMembers = "messageTeamMembers"
}
export declare enum DevicePermissions {
Geolocation = "geolocation",
Media = "media",
Notifications = "notifications",
Midi = "midi",
OpenExternal = "openExternal"
}
export declare class WebApplicationInfo implements IWebApplicationInfo {
id: string;
resource: string;
constructor(data?: IWebApplicationInfo);
init(_data?: any): void;
static fromJS(data: any): WebApplicationInfo;
toJSON(data?: any): any;
}
export interface IWebApplicationInfo {
id: string;
resource: string;
}
export declare class GraphConnector implements IGraphConnector {
notificationUrl: string;
constructor(data?: IGraphConnector);
init(_data?: any): void;
static fromJS(data: any): GraphConnector;
toJSON(data?: any): any;
}
export interface IGraphConnector {
notificationUrl: string;
}
export declare class Activities implements IActivities {
activityTypes: ActivityTypes[];
constructor(data?: IActivities);
init(_data?: any): void;
static fromJS(data: any): Activities;
toJSON(data?: any): any;
}
export interface IActivities {
activityTypes: ActivityTypes[];
}
export declare enum ConfigurableProperties {
Name = "name",
ShortDescription = "shortDescription",
LongDescription = "longDescription",
SmallImageUrl = "smallImageUrl",
LargeImageUrl = "largeImageUrl",
AccentColor = "accentColor",
DeveloperUrl = "developerUrl",
PrivacyUrl = "privacyUrl",
TermsOfUseUrl = "termsOfUseUrl"
}
export declare enum SupportedChannelTypes {
SharedChannels = "sharedChannels",
PrivateChannels = "privateChannels"
}
export declare enum MosManifestDefaultInstallScope {
Personal = "personal",
Team = "team",
GroupChat = "groupChat",
Meetings = "meetings"
}
export declare class DefaultGroupCapability implements IDefaultGroupCapability {
team: DefaultGroupCapabilityTeam;
groupchat: DefaultGroupCapabilityGroupchat;
meetings: DefaultGroupCapabilityMeetings;
constructor(data?: IDefaultGroupCapability);
init(_data?: any): void;
static fromJS(data: any): DefaultGroupCapability;
toJSON(data?: any): any;
}
export interface IDefaultGroupCapability {
team: DefaultGroupCapabilityTeam;
groupchat: DefaultGroupCapabilityGroupchat;
meetings: DefaultGroupCapabilityMeetings;
}
export declare class MeetingExtensionDefinition implements IMeetingExtensionDefinition {
scenes: Scenes[];
supportsStreaming: boolean;
supportsAnonymousGuestUsers: boolean;
constructor(data?: IMeetingExtensionDefinition);
init(_data?: any): void;
static fromJS(data: any): MeetingExtensionDefinition;
toJSON(data?: any): any;
}
export interface IMeetingExtensionDefinition {
scenes: Scenes[];
supportsStreaming: boolean;
supportsAnonymousGuestUsers: boolean;
}
export declare class Authorization implements IAuthorization {
permissions: Permissions2;
constructor(data?: IAuthorization);
init(_data?: any): void;
static fromJS(data: any): Authorization;
toJSON(data?: any): any;
}
export interface IAuthorization {
permissions: Permissions2;
}
export declare class Extensions implements IExtensions {
requirements: RequirementsExtensionElement;
runtimes: Runtimes[];
getStartedMessages: GetStartedMessages[];
ribbons: Ribbons[];
autoRunEvents: AutoRunEvents[];
contextMenus: ContextMenus[];
alternates: Alternates[];
audienceClaimUrl: string;
constructor(data?: IExtensions);
init(_data?: any): void;
static fromJS(data: any): Extensions;
toJSON(data?: any): any;
}
export interface IExtensions {
requirements: RequirementsExtensionElement;
runtimes: Runtimes[];
getStartedMessages: GetStartedMessages[];
ribbons: Ribbons[];
autoRunEvents: AutoRunEvents[];
contextMenus: ContextMenus[];
alternates: Alternates[];
audienceClaimUrl: string;
}
export declare enum PositionAlign {
After = "after",
Before = "before"
}
export declare class AdditionalLanguages implements IAdditionalLanguages {
languageTag: string;
file: string;
constructor(data?: IAdditionalLanguages);
init(_data?: any): void;
static fromJS(data: any): AdditionalLanguages;
toJSON(data?: any): any;
}
export interface IAdditionalLanguages {
languageTag: string;
file: string;
}
export declare enum Scopes2 {
Team = "team",
GroupChat = "groupChat"
}
export declare enum MeetingSurfaces {
SidePanel = "sidePanel",
Stage = "stage"
}
export declare enum Context {
PersonalTab = "personalTab",
ChannelTab = "channelTab",
PrivateChatTab = "privateChatTab",
MeetingChatTab = "meetingChatTab",
MeetingDetailsTab = "meetingDetailsTab",
MeetingSidePanel = "meetingSidePanel",
MeetingStage = "meetingStage",
CallingSidePanel = "callingSidePanel"
}
export declare enum SupportedSharePointHosts {
SharePointFullPage = "sharePointFullPage",
SharePointWebPart = "sharePointWebPart"
}
export declare enum Scopes3 {
Team = "team",
Personal = "personal",
GroupChat = "groupChat"
}
export declare enum Context2 {
PersonalTab = "personalTab",
ChannelTab = "channelTab",
PrivateChatTab = "privateChatTab",
MeetingChatTab = "meetingChatTab",
MeetingDetailsTab = "meetingDetailsTab",
MeetingSidePanel = "meetingSidePanel",
MeetingStage = "meetingStage",
TeamLevelApp = "teamLevelApp"
}
export declare class Configuration implements IConfiguration {
team: Team;
groupChat: Team;
constructor(data?: IConfiguration);
init(_data?: any): void;
static fromJS(data: any): Configuration;
toJSON(data?: any): any;
}
export interface IConfiguration {
team: Team;
groupChat: Team;
}
export declare enum Scopes4 {
Team = "team",
Personal = "personal",
GroupChat = "groupChat"
}
export declare class CommandLists implements ICommandLists {
scopes: Scopes6[];
commands: Commands2[];
constructor(data?: ICommandLists);
init(_data?: any): void;
static fromJS(data: any): CommandLists;
toJSON(data?: any): any;
}
export interface ICommandLists {
scopes: Scopes6[];
commands: Commands2[];
}
export declare enum Scopes5 {
Team = "team"
}
export declare class Commands implements ICommands {
id: string;
type: CommandsType;
context: Context3[];
title: string;
description: string;
initialRun: boolean;
fetchTask: boolean;
parameters: Parameters[];
taskInfo: TaskInfo;
constructor(data?: ICommands);
init(_data?: any): void;
static fromJS(data: any): Commands;
toJSON(data?: any): any;
}
export interface ICommands {
id: string;
type: CommandsType;
context: Context3[];
title: string;
description: string;
initialRun: boolean;
fetchTask: boolean;
parameters: Parameters[];
taskInfo: TaskInfo;
}
export declare class MessageHandlers implements IMessageHandlers {
type: MessageHandlersType;
value: Value;
constructor(data?: IMessageHandlers);
init(_data?: any): void;
static fromJS(data: any): MessageHandlers;
toJSON(data?: any): any;
}
export interface IMessageHandlers {
type: MessageHandlersType;
value: Value;
}
export declare class ActivityTypes implements IActivityTypes {
type: string;
description: string;
templateText: string;
constructor(data?: IActivityTypes);
init(_data?: any): void;
static fromJS(data: any): ActivityTypes;
toJSON(data?: any): any;
}
export interface IActivityTypes {
type: string;
description: string;
templateText: string;
}
export declare enum DefaultGroupCapabilityTeam {
Tab = "tab",
Bot = "bot",
Connector = "connector"
}
export declare enum DefaultGroupCapabilityGroupchat {
Tab = "tab",
Bot = "bot",
Connector = "connector"
}
export declare enum DefaultGroupCapabilityMeetings {
Tab = "tab",
Bot = "bot",
Connector = "connector"
}
export declare class Scenes implements IScenes {
id: string;
name: string;
file: string;
preview: string;
maxAudience: number;
seatsReservedForOrganizersOrPresenters: number;
constructor(data?: IScenes);
init(_data?: any): void;
static fromJS(data: any): Scenes;
toJSON(data?: any): any;
}
export interface IScenes {
id: string;
name: string;
file: string;
preview: string;
maxAudience: number;
seatsReservedForOrganizersOrPresenters: number;
}
export declare class Permissions2 implements IPermissions2 {
resourceSpecific: ResourceSpecific[];
constructor(data?: IPermissions2);
init(_data?: any): void;
static fromJS(data: any): Permissions2;
toJSON(data?: any): any;
}
export interface IPermissions2 {
resourceSpecific: ResourceSpecific[];
}
export declare class Runtimes implements IRuntimes {
requirements: RequirementsExtensionElement;
id: string;
type: RuntimesType;
code: ExtensionRuntimeCode;
lifetime: RuntimesLifetime;
actions: ExtensionRuntimesActionsItem[];
constructor(data?: IRuntimes);
init(_data?: any): void;
static fromJS(data: any): Runtimes;
toJSON(data?: any): any;
}
export interface IRuntimes {
requirements: RequirementsExtensionElement;
id: string;
type: RuntimesType;
code: ExtensionRuntimeCode;
lifetime: RuntimesLifetime;
actions: ExtensionRuntimesActionsItem[];
}
export declare class GetStartedMessages implements IGetStartedMessages {
requirements: RequirementsExtensionElement;
title: string;
description: string;
learnMoreUrl: string;
constructor(data?: IGetStartedMessages);
init(_data?: any): void;
static fromJS(data: any): GetStartedMessages;
toJSON(data?: any): any;
}
export interface IGetStartedMessages {
requirements: RequirementsExtensionElement;
title: string;
description: string;
learnMoreUrl: string;
}
export declare class Ribbons implements IRibbons {
requirements: RequirementsExtensionElement;
contexts: Contexts[];
tabs: ExtensionRibbonsArrayTabsItem[];
constructor(data?: IRibbons);
init(_data?: any): void;
static fromJS(data: any): Ribbons;
toJSON(data?: any): any;
}
export interface IRibbons {
requirements: RequirementsExtensionElement;
contexts: Contexts[];
tabs: ExtensionRibbonsArrayTabsItem[];
}
export declare class AutoRunEvents implements IAutoRunEvents {
requirements: RequirementsExtensionElement;
events: Events[];
constructor(data?: IAutoRunEvents);
init(_data?: any): void;
static fromJS(data: any): AutoRunEvents;
toJSON(data?: any): any;
}
export interface IAutoRunEvents {
requirements: RequirementsExtensionElement;
events: Events[];
}
export declare class ContextMenus implements IContextMenus {
requirements: RequirementsExtensionElement;
menus: Menus[];
constructor(data?: IContextMenus);
init(_data?: any): void;
static fromJS(data: any): ContextMenus;
toJSON(data?: any): any;
}
export interface IContextMenus {
requirements: RequirementsExtensionElement;
menus: Menus[];
}
export declare class Alternates implements IAlternates {
requirements: RequirementsExtensionElement;
prefer: Prefer;
hide: Hide;
alternateIcons: AlternateIcons;
constructor(data?: IAlternates);
init(_data?: any): void;
static fromJS(data: any): Alternates;
toJSON(data?: any): any;
}
export interface IAlternates {
requirements: RequirementsExtensionElement;
prefer: Prefer;
hide: Hide;
alternateIcons: AlternateIcons;
}
export declare class Team implements ITeam {
fetchTask: boolean;
taskInfo: TaskInfo;
constructor(data?: ITeam);
init(_data?: any): void;
static fromJS(data: any): Team;
toJSON(data?: any): any;
}
export interface ITeam {
fetchTask: boolean;
taskInfo: TaskInfo;
}
export declare enum Scopes6 {
Team = "team",
Personal = "personal",
GroupChat = "groupChat"
}
export declare class Commands2 implements ICommands2 {
title: string;
description: string;
constructor(data?: ICommands2);
init(_data?: any): void;
static fromJS(data: any): Commands2;
toJSON(data?: any): any;
}
export interface ICommands2 {
title: string;
description: string;
}
export declare enum CommandsType {
Query = "query",
Action = "action"
}
export declare enum Context3 {
Compose = "compose",
CommandBox = "commandBox",
Message = "message"
}
export declare class Parameters implements IParameters {
name: string;
inputType: ParametersInputType;
title: string;
description: string;
value: string;
choices: Choices[];
constructor(data?: IParameters);
init(_data?: any): void;
static fromJS(data: any): Parameters;
toJSON(data?: any): any;
}
export interface IParameters {
name: string;
inputType: ParametersInputType;
title: string;
description: string;
value: string;
choices: Choices[];
}
export declare class TaskInfo implements ITaskInfo {
title: string;
width: string;
height: string;
url: string;
constructor(data?: ITaskInfo);
init(_data?: any): void;
static fromJS(data: any): TaskInfo;
toJSON(data?: any): any;
}
export interface ITaskInfo {
title: string;
width: string;
height: string;
url: string;
}
export declare enum MessageHandlersType {
Link = "link"
}
export declare class Value implements IValue {
domains: string[];
supportsAnonymizedPayloads: boolean;
constructor(data?: IValue);
init(_data?: any): void;
static fromJS(data: any): Value;
toJSON(data?: any): any;
}
export interface IValue {
domains: string[];
supportsAnonymizedPayloads: boolean;
}
export declare class ResourceSpecific implements IResourceSpecific {
name: string;
type: ResourceSpecificType;
constructor(data?: IResourceSpecific);
init(_data?: any): void;
static fromJS(data: any): ResourceSpecific;
toJSON(data?: any): any;
}
export interface IResourceSpecific {
name: string;
type: ResourceSpecificType;
}
export declare enum RuntimesType {
General = "general"
}
export declare enum RuntimesLifetime {
Short = "short",
Long = "long"
}
export declare enum Contexts {
MailRead = "mailRead",
MailCompose = "mailCompose",
MeetingDetailsOrganizer = "meetingDetailsOrganizer",
MeetingDetailsAttendee = "meetingDetailsAttendee",
OnlineMeetingDetailsOrganizer = "onlineMeetingDetailsOrganizer",
LogEventMeetingDetailsAttendee = "logEventMeetingDetailsAttendee",
Default = "default"
}
export declare class Events implements IEvents {
type: string;
actionId: string;
options: Options;
constructor(data?: IEvents);
init(_data?: any): void;
static fromJS(data: any): Events;
toJSON(data?: any): any;
}
export interface IEvents {
type: string;
actionId: string;
options: Options;
}
export declare class Menus implements IMenus {
type: MenusType;
controls: ExtensionCommonCustomControlMenuItem[];
constructor(data?: IMenus);
init(_data?: any): void;
static fromJS(data: any): Menus;
toJSON(data?: any): any;
}
export interface IMenus {
type: MenusType;
controls: ExtensionCommonCustomControlMenuItem[];
}
export declare class Prefer implements IPrefer {
comAddin: ComAddin;
xllCustomFunctions: XllCustomFunctions;
constructor(data?: IPrefer);
init(_data?: any): void;
static fromJS(data: any): Prefer;
toJSON(data?: any): any;
}
export interface IPrefer {
comAddin: ComAddin;
xllCustomFunctions: XllCustomFunctions;
}
export declare class Hide implements IHide {
storeOfficeAddin: StoreOfficeAddin;
customOfficeAddin: CustomOfficeAddin;
constructor(data?: IHide);
init(_data?: any): void;
static fromJS(data: any): Hide;
toJSON(data?: any): any;
}
export interface IHide {
storeOfficeAddin: StoreOfficeAddin;
customOfficeAddin: CustomOfficeAddin;
}
export declare class AlternateIcons implements IAlternateIcons {
icon: ExtensionCommonIcon;
highResolutionIcon: ExtensionCommonIcon;
constructor(data?: IAlternateIcons);
init(_data?: any): void;
static fromJS(data: any): AlternateIcons;
toJSON(data?: any): any;
}
export interface IAlternateIcons {
icon: ExtensionCommonIcon;
highResolutionIcon: ExtensionCommonIcon;
}
export declare enum ParametersInputType {
Text = "text",
Textarea = "textarea",
Number = "number",
Date = "date",
Time = "time",
Toggle = "toggle",
Choiceset = "choiceset"
}
export declare class Choices implements IChoices {
title: string;
value: string;
constructor(data?: IChoices);
init(_data?: any): void;
static fromJS(data: any): Choices;
toJSON(data?: any): any;
}
export interface IChoices {
title: string;
value: string;
}
export declare enum ResourceSpecificType {
Application = "Application",
Delegated = "Delegated"
}
export declare class Options implements IOptions {
sendMode: OptionsSendMode;
constructor(data?: IOptions);
init(_data?: any): void;
static fromJS(data: any): Options;
toJSON(data?: any): any;
}
export interface IOptions {
sendMode: OptionsSendMode;
}
export declare enum MenusType {
Cell = "cell",
Text = "text"
}
export declare class ComAddin implements IComAddin {
progId: string;
constructor(data?: IComAddin);
init(_data?: any): void;
static fromJS(data: any): ComAddin;
toJSON(data?: any): any;
}
export interface IComAddin {
progId: string;
}
export declare class XllCustomFunctions implements IXllCustomFunctions {
fileName: string;
constructor(data?: IXllCustomFunctions);
init(_data?: any): void;
static fromJS(data: any): XllCustomFunctions;
toJSON(data?: any): any;
}
export interface IXllCustomFunctions {
fileName: string;
}
export declare class StoreOfficeAddin implements IStoreOfficeAddin {
officeAddinId: string;
assetId: string;
constructor(data?: IStoreOfficeAddin);
init(_data?: any): void;
static fromJS(data: any): StoreOfficeAddin;
toJSON(data?: any): any;
}
export interface IStoreOfficeAddin {
officeAddinId: string;
assetId: string;
}
export declare class CustomOfficeAddin implements ICustomOfficeAddin {
officeAddinId: string;
constructor(data?: ICustomOfficeAddin);
init(_data?: any): void;
static fromJS(data: any): CustomOfficeAddin;
toJSON(data?: any): any;
}
export interface ICustomOfficeAddin {
officeAddinId: string;
}
export declare enum OptionsSendMode {
PromptUser = "promptUser",
SoftBlock = "softBlock",
Block = "block"
}
//# sourceMappingURL=mosManifest.d.ts.map