UNPKG

@trezor/connect

Version:

High-level javascript interface for Trezor hardware wallet.

45 lines 3.04 kB
import { Static } from '@trezor/schema-utils'; import type { Params, Response } from '../params'; export type LoginChallenge = Static<typeof LoginChallenge>; export declare const LoginChallenge: import("@trezor/schema-utils").TObject<{ challengeHidden: import("@trezor/schema-utils").TString; challengeVisual: import("@trezor/schema-utils").TString; asyncChallenge: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; callback: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; }>; export type RequestLoginAsync = Static<typeof RequestLoginAsync>; export declare const RequestLoginAsync: import("@trezor/schema-utils").TObject<{ challengeHidden: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; challengeVisual: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; asyncChallenge: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TBoolean>; callback: import("@trezor/schema-utils").TFunction<[], import("@trezor/schema-utils").TObject<{ challengeHidden: import("@trezor/schema-utils").TString; challengeVisual: import("@trezor/schema-utils").TString; asyncChallenge: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; callback: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; }>>; }>; export type RequestLoginSchema = Static<typeof RequestLoginSchema>; export declare const RequestLoginSchema: import("@trezor/schema-utils").TUnion<[import("@trezor/schema-utils").TObject<{ challengeHidden: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; challengeVisual: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; asyncChallenge: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TBoolean>; callback: import("@trezor/schema-utils").TFunction<[], import("@trezor/schema-utils").TObject<{ challengeHidden: import("@trezor/schema-utils").TString; challengeVisual: import("@trezor/schema-utils").TString; asyncChallenge: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; callback: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; }>>; }>, import("@trezor/schema-utils").TObject<{ challengeHidden: import("@trezor/schema-utils").TString; challengeVisual: import("@trezor/schema-utils").TString; asyncChallenge: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; callback: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUndefined>; }>]>; export interface Login { address: string; publicKey: string; signature: string; } export declare function requestLogin(params: Params<RequestLoginSchema>): Response<Login>; //# sourceMappingURL=requestLogin.d.ts.map