UNPKG

mercadopago

Version:
30 lines (29 loc) 1.3 kB
/** * Request and response types for building the OAuth authorization URL. * * @module oAuth/getAuthorizationURL/types */ /** Internal parameters passed to the `getAuthorizationURL` implementation function. */ export declare type OAuthGetAuthorizationURLClient = { /** Authorization request options used to construct query parameters. */ options: AuthorizationRequest; }; /** Query parameters appended to the MercadoPago authorization endpoint URL. */ export declare type AuthorizationRequest = { /** Application ID from the MercadoPago developer dashboard. */ client_id?: string; /** Opaque value for CSRF protection, returned unchanged in the callback. */ state?: string; /** URL where the seller is redirected after granting or denying authorization. */ redirect_uri?: string; }; /** Response containing the fully constructed authorization URL. */ export declare type AuthorizationResponse = { /** Complete URL to which the seller should be redirected. */ authorization_url: string; }; /** Public input for {@link OAuth.getAuthorizationURL}, accepted by the class facade. */ export declare type OAuthGetAuthorizationURLData = { /** Optional authorization request parameters (client_id, state, redirect_uri). */ options?: AuthorizationRequest; };