@parcl-finance/product-sdk
Version:
TypeScript SDK for interacting with Parcl's product APIs
18 lines • 1.01 kB
TypeScript
import { Address } from "@project-serum/anchor";
import { LoginParams, Message, LoginInfo, LoginHardwareWalletParams, Env } from "./types";
import { AccessTokensResponse } from "./types/responseTypes";
export declare class Auth {
baseUrl: string;
private headers;
private client;
private expressClient;
constructor(baseUrl: string, env?: Env);
loginMessage(address: Address): Promise<Message>;
getLoginMessage(address: Address): Promise<Message>;
login({ address, message, signature }: LoginParams): Promise<LoginInfo | undefined>;
getAccessTokens({ address, message, signature, }: LoginParams): Promise<AccessTokensResponse | undefined>;
getHardwareWalletAccessTokens({ address, tx, }: LoginHardwareWalletParams): Promise<AccessTokensResponse | undefined>;
loginHardwareWallet({ address, tx, }: LoginHardwareWalletParams): Promise<LoginInfo | undefined>;
challenge(address: Address, accessToken?: string): Promise<boolean>;
}
//# sourceMappingURL=auth.d.ts.map