@hyperse/paypal-node-sdk
Version:
NodeJS SDK for PayPal Checkout APIs
23 lines (22 loc) • 879 B
TypeScript
import { HttpRequestBase } from './HttpRequestBase.js';
import { type PayPalEnvironment } from './PayPalEnvironment.js';
export type AccessTokenRequestBody = {
grant_type: string;
refresh_token: string;
};
export type AccessTokenRequestHeaders = {
'Content-Type': string;
Authorization: string;
};
/**
* An OAuth2 client credentials grant access token request
* Documentation
* @see {@link https://github.com/hyperse-io/paypal-node-sdk/tree/main/src/core/AccessTokenRequest.ts}
*/
export declare class AccessTokenRequest extends HttpRequestBase<AccessTokenRequestHeaders, AccessTokenRequestBody> {
/**
* @param environment The environment for this request (sandbox or live)
* @param refreshToken - An optional refresh token to use refreshing instead of granting
*/
constructor(environment: PayPalEnvironment, refreshToken?: string);
}