@@ -23,7 +23,7 @@ import BN from "bn.js";
2323
2424import { FactorKeyTypeShareDescription , TssShareType , USER_PATH , WEB3AUTH_NETWORK } from "./constants" ;
2525import { ISessionSigGenerator } from "./plugins/SessionSigGenerator/ISessionSigGenerator" ;
26- import { IDklsSignConfig , IFrostSignConfig , IRemoteFactor } from "./plugins/Signer/ISigner" ;
26+ import { IDklsSignConfig , IFrostSignConfig , IRemoteFactor , ISigner } from "./plugins/Signer/ISigner" ;
2727
2828export type CoreKitMode = UX_MODE_TYPE | "nodejs" | "react-native" ;
2929
@@ -358,13 +358,26 @@ export interface ISignerContext {
358358 } > ;
359359 preSetupDKLSSigningConfig ( ) : Promise < IDklsSignConfig > ;
360360 preSetupFrostSigningConfig ( ) : Promise < IFrostSignConfig > ;
361+ setCustomSigner ( customSigner : ISigner , remoteFactor ?: IRemoteFactor ) : Promise < void > ;
362+ }
363+
364+ export interface IFactorManagerContext {
365+ stateEmitter : SafeEventEmitter ;
366+ config : Web3AuthOptionsWithDefaults ;
367+ status : COREKIT_STATUS ;
368+ state : Web3AuthState ;
369+ tKey : TKeyTSS ;
370+ keyType : KeyType ;
371+ sigType : SigType ;
372+ verifier : string ;
373+ verifierId : string ;
374+ getWeb3AuthNetwork ( ) : WEB3AUTH_NETWORK_TYPE ;
361375 createFactor ( createFactorParams : CreateFactorParams ) : Promise < string > ;
362- inputFactorKey ( factorKey : string ) : Promise < void > ;
363376 deleteFactor ( factorPub : TkeyPoint , factorKey ?: BNString ) : Promise < void > ;
364- getKeyDetails ( ) : Record < string , unknown > & { shareDescriptions : ShareDescriptionMap } ;
365377 getMetadataKey ( ) : string | undefined ;
366- getMetadataPublicKey ( ) : string | undefined ;
367- getWeb3AuthNetwork ( ) : WEB3AUTH_NETWORK_TYPE ;
378+ getKeyDetails ( ) : Record < string , unknown > & {
379+ shareDescriptions : ShareDescriptionMap ;
380+ } ;
368381}
369382
370383export interface IMPCContext {
0 commit comments