altair-graphql-core
Version:
Several of the core logic for altair graphql client
23 lines • 803 B
JavaScript
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