@spree/storefront-api-v2-sdk
Version:
Node module to easily integrate your JavaScript or TypeScript application with Spree API V2. You can create an entirely custom Storefront in JS/TS with this package including one page checkout, Single Page Apps, PWAs and so on
44 lines (43 loc) • 1.06 kB
TypeScript
import { ResultResponse } from './ResultResponse';
/**
* @deprecated Use
* {@link RequiredAnyToken},
* {@link OptionalAnyToken},
* {@link RequiredAccountToken},
* {@link OptionalAccountToken} or
* {@link WithCommonOptions} specific to the endpoint you're attempting to call
* instead.
*/
export interface IToken {
orderToken?: string;
bearerToken?: string;
}
export declare type RequiredAnyToken = {
order_token: string;
bearer_token?: never;
} | {
order_token?: never;
bearer_token: string;
};
export declare type OptionalAnyToken = {
order_token?: string;
bearer_token?: never;
} | {
order_token?: never;
bearer_token?: string;
};
export declare type RequiredAccountToken = {
bearer_token: string;
};
export declare type OptionalAccountToken = {
bearer_token?: string;
};
export interface IOAuthToken {
access_token: string;
token_type: 'Bearer';
expires_in: number;
refresh_token: string;
created_at: number;
}
export interface IOAuthTokenResult extends ResultResponse<IOAuthToken> {
}