UNPKG

eulith-web3js

Version:

Official Eulith Typescript client library

57 lines (56 loc) 1.06 kB
/* tslint:disable */ /* eslint-disable */ /** * @param {string} username * @param {string} password * @returns {EulithAuthKeyPair} */ export function generate_keypair(username: string, password: string): EulithAuthKeyPair; /** */ export class EulithAuthChallenge { free(): void; /** */ readonly expire_in_secs: number; /** */ readonly now: number; /** */ readonly otp: string; /** */ readonly signature: string; /** */ readonly sub: string; } /** */ export class EulithAuthKeyPair { free(): void; /** * @param {string} private_key * @param {string} public_key */ constructor(private_key: string, public_key: string); /** * @param {string} hex_encoded_hash * @returns {string} */ sign_hash(hex_encoded_hash: string): string; /** * @param {string} otp * @param {string} sub * @param {bigint | undefined} [expire_token_in_seconds] * @returns {EulithAuthChallenge} */ generate_login(otp: string, sub: string, expire_token_in_seconds?: bigint): EulithAuthChallenge; /** */ readonly private_key: string; /** */ readonly public_key: string; }