UNPKG

@parcl-finance/product-sdk

Version:

TypeScript SDK for interacting with Parcl's product APIs

18 lines 1.01 kB
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