@delewis13/appauth
Version:
A general purpose OAuth client. Vendored awaiting PR merge
36 lines (35 loc) • 986 B
TypeScript
import { StringMap } from './types';
export declare const GRANT_TYPE_AUTHORIZATION_CODE = "authorization_code";
export declare const GRANT_TYPE_REFRESH_TOKEN = "refresh_token";
/**
* Represents the Token Request as JSON.
*/
export interface TokenRequestJson {
grant_type: string;
code?: string;
refresh_token?: string;
redirect_uri: string;
client_id: string;
client_secret?: string;
extras?: StringMap;
}
/**
* Represents an Access Token request.
* For more information look at:
* https://tools.ietf.org/html/rfc6749#section-4.1.3
*/
export declare class TokenRequest {
clientId: string;
clientSecret?: string;
redirectUri: string;
grantType: string;
code: string | undefined;
refreshToken: string | undefined;
extras: StringMap | undefined;
constructor(request: TokenRequestJson);
/**
* Serializes a TokenRequest to a JavaScript object.
*/
toJson(): TokenRequestJson;
toStringMap(): StringMap;
}