UNPKG

n8n

Version:

n8n Workflow Automation Tool

33 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OAuthHelpers = void 0; class OAuthHelpers { static buildSuccessRedirectUrl(redirectUri, code, state, issuer) { const targetUrl = new URL(redirectUri); targetUrl.searchParams.set('code', code); if (state) { targetUrl.searchParams.set('state', state); } targetUrl.searchParams.set('iss', issuer); return targetUrl.toString(); } static buildErrorRedirectUrl(redirectUri, error, errorDescription, state, issuer) { const targetUrl = new URL(redirectUri); targetUrl.searchParams.set('error', error); targetUrl.searchParams.set('error_description', errorDescription); if (state) { targetUrl.searchParams.set('state', state); } targetUrl.searchParams.set('iss', issuer); return targetUrl.toString(); } static setIssuerParam(url, issuer) { if (!URL.canParse(url)) return url; const targetUrl = new URL(url); targetUrl.searchParams.set('iss', issuer); return targetUrl.toString(); } } exports.OAuthHelpers = OAuthHelpers; //# sourceMappingURL=oauth.helpers.js.map