UNPKG

altair-graphql-core

Version:

Several of the core logic for altair graphql client

23 lines 803 B
import { literal, object, string } from 'zod/v4'; import { AuthorizationProvider, baseAuthorizationProviderInputSchema, } from '../authorization-provider'; export const bearerAuthorizationProviderInputSchema = baseAuthorizationProviderInputSchema.extend({ type: literal('bearer'), data: object({ token: string().meta({ description: 'Bearer token for authorization' }), }), }); export default class BearerAuthorizationProvider extends AuthorizationProvider { async execute(options) { if (!options.data?.token) { return { headers: {}, }; } return { headers: { Authorization: `Bearer ${this.hydrate(options.data.token)}`, }, }; } } //# sourceMappingURL=bearer.js.map