@0xfutbol/id
Version:
React component library with shared providers for 0xFutbol ID
36 lines (35 loc) • 1.2 kB
TypeScript
export declare class AuthService {
private readonly httpClient;
constructor(backendUrl: string);
claim(username: string, owner: string, message: string, signatureExpiration: number, userDetails?: Record<string, any>, userEmail?: string): Promise<void>;
getJWT(username: string, message: string, expiration: number): Promise<string>;
pre(params: string | {
address?: string;
username?: string;
}): Promise<{
claimed?: boolean;
username?: string;
exists?: boolean;
}>;
sign(username: string, owner: string): Promise<{
claimed: boolean;
signature: string;
signatureExpiration: bigint;
}>;
registerPassword(username: string, password: string): Promise<{
token: string;
address: string;
walletId: string;
walletAddress: string;
waasSessionToken?: string;
waasSessionExpiresAt?: number;
}>;
loginPassword(username: string, password: string): Promise<{
token: string;
address: string;
walletId?: string;
walletAddress?: string;
waasSessionToken?: string;
waasSessionExpiresAt?: number;
}>;
}