@nfid/identitykit
Version:
A React library for adding wallet connections to dApps.
19 lines (18 loc) • 693 B
TypeScript
import { Transport } from "@slide-computer/signer";
import { TransportType } from "../../types";
import { AuthClientCreateOptions } from "@dfinity/auth-client";
export type TransportBuilderRequest = {
id?: string;
transportType: TransportType;
url: string;
maxTimeToLive?: bigint;
derivationOrigin?: string;
crypto?: Pick<Crypto, "randomUUID">;
window?: Window;
allowInternetIdentityPinAuthentication?: boolean;
windowOpenerFeatures?: string;
} & Pick<AuthClientCreateOptions, "identity" | "keyType" | "storage">;
export declare class TransportBuilder {
private static builders;
static build(request: TransportBuilderRequest): Promise<Transport>;
}