UNPKG

n8n-nodes-base

Version:

Base nodes of n8n

70 lines 2.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MicrosoftTeamsOAuth2Api = void 0; const defaultScopes = [ 'openid', 'offline_access', 'User.Read.All', 'Group.ReadWrite.All', 'Chat.ReadWrite', 'ChannelMessage.Read.All', ]; class MicrosoftTeamsOAuth2Api { name = 'microsoftTeamsOAuth2Api'; extends = ['microsoftOAuth2Api']; displayName = 'Microsoft Teams OAuth2 API'; documentationUrl = 'microsoft'; properties = [ { displayName: 'Custom Scopes', name: 'customScopes', type: 'boolean', default: false, description: 'Define custom scopes', }, { displayName: 'The default scopes needed for the node to work are already set, If you change these the node may not function correctly.', name: 'customScopesNotice', type: 'notice', default: '', displayOptions: { show: { customScopes: [true], }, }, }, { displayName: 'Enabled Scopes', name: 'enabledScopes', type: 'string', displayOptions: { show: { customScopes: [true], }, }, default: defaultScopes.join(' '), description: 'Scopes that should be enabled', }, { displayName: 'Scope', name: 'scope', type: 'hidden', default: '={{$self["customScopes"] ? $self["enabledScopes"] : "' + defaultScopes.join(' ') + '"}}', }, { displayName: ` Microsoft Teams Trigger requires the following permissions: <br><code>ChannelMessage.Read.All</code> <br><code>Chat.Read.All</code> <br><code>Team.ReadBasic.All</code> <br><code>Subscription.Read.All</code> <br>Configure these permissions in <a href="https://portal.azure.com">Microsoft Entra</a> `, name: 'notice', type: 'notice', default: '', }, ]; } exports.MicrosoftTeamsOAuth2Api = MicrosoftTeamsOAuth2Api; //# sourceMappingURL=MicrosoftTeamsOAuth2Api.credentials.js.map