UNPKG

altair-graphql-core

Version:

Several of the core logic for altair graphql client

36 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.oAuth2AuthorizationProviderInputSchema = void 0; const v4_1 = require("zod/v4"); const authorization_provider_1 = require("../authorization-provider"); const schema_1 = require("../../oauth2/schema"); exports.oAuth2AuthorizationProviderInputSchema = authorization_provider_1.baseAuthorizationProviderInputSchema.extend({ type: (0, v4_1.literal)('oauth2'), /** * Data for the OAuth2 authorization provider */ data: (0, v4_1.object)({ /** * OAuth2 access token response */ accessTokenResponse: schema_1.accessTokenResponseSchema.meta({ description: 'OAuth2 access token response', }), }), }); class OAuth2AuthorizationProvider extends authorization_provider_1.AuthorizationProvider { async execute(options) { if (!options.data?.accessTokenResponse) { return { headers: {}, }; } return { headers: { Authorization: `Bearer ${this.hydrate(options.data.accessTokenResponse.access_token)}`, }, }; } } exports.default = OAuth2AuthorizationProvider; //# sourceMappingURL=oauth2.js.map