@trezor/connect
Version:
High-level javascript interface for Trezor hardware wallet.
45 lines • 3.04 kB
TypeScript
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