@microsoft/teams-manifest
Advanced tools
Comparing version 0.0.4 to 0.0.5-alpha.215b91d59.0
@@ -51,4 +51,8 @@ export interface IDeveloper { | ||
*/ | ||
context?: ("channelTab" | "privateChatTab" | "meetingChatTab" | "meetingDetailsTab" | "meetingSidePanel" | "meetingStage")[]; | ||
context?: ("personalTab" | "channelTab" | "privateChatTab" | "meetingChatTab" | "meetingDetailsTab" | "meetingSidePanel" | "meetingStage" | "callingSidePanel")[]; | ||
/** | ||
* The set of meetingSurfaceItem scopes that a tab belong to | ||
*/ | ||
meetingSurfaces?: ("sidePanel" | "stage")[]; | ||
/** | ||
* A relative file path to a tab preview image for use in SharePoint. Size 1024x768. | ||
@@ -292,5 +296,17 @@ */ | ||
} | ||
export interface IAppPermission { | ||
name: string; | ||
type: "Application" | "Delegated"; | ||
} | ||
export interface ITogetherModeScene { | ||
id: string; | ||
name: string; | ||
file: string; | ||
preview: string; | ||
maxAudience: number; | ||
seatsReservedForOrganizersOrPresenters: number; | ||
} | ||
export declare type AppManifest = Record<string, any>; | ||
/** | ||
* manifest definition according to : https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.schema.json | ||
* manifest definition according to : https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.schema.json | ||
*/ | ||
@@ -341,2 +357,17 @@ export declare class TeamsAppManifest implements AppManifest { | ||
/** | ||
* Subscription offer associated with this app. | ||
*/ | ||
subscriptionOffer?: { | ||
/** | ||
* A unique identifier for the Commercial Marketplace Software as a Service Offer. | ||
*/ | ||
offerId: string; | ||
}; | ||
/** | ||
* Specify the app's Graph connector configuration. If this is present then webApplicationInfo.id must also be specified. | ||
*/ | ||
graphConnector?: { | ||
notificationUrl: string; | ||
}; | ||
/** | ||
* The set of compose extensions for this app. Currently only one compose extension per app is supported. | ||
@@ -375,3 +406,53 @@ */ | ||
}; | ||
/** | ||
* A list of tenant configured properties for an app | ||
*/ | ||
configurableProperties?: ("name" | "shortDescription" | "longDescription" | "smallImageUrl" | "largeImageUrl" | "accentColor" | "developerUrl" | "privacyUrl" | "termsOfUseUrl")[]; | ||
/** | ||
* A value indicating whether an app is blocked by default until admin allows it | ||
*/ | ||
defaultBlockUntilAdminAction?: boolean; | ||
/** | ||
* The install scope defined for this app by default. This will be the option displayed on the button when a user tries to add the app | ||
*/ | ||
defaultInstallScope?: "personal" | "team" | "groupchat" | "meetings"; | ||
/** | ||
* When a group install scope is selected, this will define the default capability when the user installs the app | ||
*/ | ||
defaultGroupCapability?: { | ||
team: "tab" | "bot" | "connector"; | ||
groupchat: "tab" | "bot" | "connector"; | ||
meetings: "tab" | "bot" | "connector"; | ||
}; | ||
/** | ||
* Specify meeting extension definition | ||
*/ | ||
meetingExtensionDefinition?: { | ||
/** | ||
* Meeting supported scenes. | ||
*/ | ||
scenes?: ITogetherModeScene[]; | ||
/** | ||
* Meeting supported A/V filters. | ||
*/ | ||
filters?: { | ||
id: string; | ||
name: string; | ||
thumbnail: string; | ||
}[]; | ||
videoAppContentUrl?: string; | ||
}; | ||
/** | ||
* The url to the page that provides additional app information for the admins | ||
*/ | ||
publisherDocsUrl?: string; | ||
/** | ||
* Specify and consolidates authorization related information for the App. | ||
*/ | ||
authorization?: { | ||
permissions?: { | ||
resourceSpecific?: IAppPermission[]; | ||
}; | ||
}; | ||
} | ||
//# sourceMappingURL=manifest.d.ts.map |
@@ -7,11 +7,11 @@ // Copyright (c) Microsoft Corporation. | ||
/** | ||
* manifest definition according to : https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.schema.json | ||
* manifest definition according to : https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.schema.json | ||
*/ | ||
class TeamsAppManifest { | ||
constructor() { | ||
this.$schema = "https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.schema.json"; | ||
this.$schema = "https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.schema.json"; | ||
/** | ||
* The version of the schema this manifest is using. | ||
*/ | ||
this.manifestVersion = "1.8"; | ||
this.manifestVersion = "1.13"; | ||
/** | ||
@@ -18,0 +18,0 @@ * The version of the app. Changes to your manifest should cause a version change. This version string must follow the semver standard (http://semver.org). |
{ | ||
"name": "@microsoft/teams-manifest", | ||
"version": "0.0.4", | ||
"version": "0.0.5-alpha.215b91d59.0", | ||
"main": "build/index.js", | ||
@@ -58,3 +58,3 @@ "types": "build/index.d.ts", | ||
}, | ||
"gitHead": "1ef790ce4465be168e8b56317bbd5a95b5959c4a" | ||
"gitHead": "aec3634a3c2752727aa71cdaba2fdaaa46e6b929" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
35445
647