Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/teams-manifest

Package Overview
Dependencies
Maintainers
4
Versions
1018
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/teams-manifest - npm Package Compare versions

Comparing version 0.0.4 to 0.0.5-alpha.215b91d59.0

85

build/manifest.d.ts

@@ -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

6

build/manifest.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc