Skip to main content

Class: TeleportSDKFactory

Hierarchy

  • any

    TeleportSDKFactory

Constructors

constructor

new TeleportSDKFactory(): TeleportSDKFactory

Returns

TeleportSDKFactory

Inherited from

null.constructor

Properties

SDKCreationConfigurations

Static Private SDKCreationConfigurations: SDKModuleConfigurations<TeleportSDK>

Defined in

TeleportSDKFactory.ts:39


SDKModulesConfigurations

Static Private SDKModulesConfigurations: Map<string, SDKModuleConfigurations<IDappSDK>>

Defined in

TeleportSDKFactory.ts:40

Methods

deregisterDapp

deregisterDapp(name): void

Parameters

NameType
namestring

Returns

void

Defined in

TeleportSDKFactory.ts:168


RegisterERC1155Module

RegisterERC1155Module(): void

Returns

void

Defined in

TeleportSDKFactory.ts:65


RegisterERC20Module

RegisterERC20Module(): void

Returns

void

Defined in

TeleportSDKFactory.ts:87


RegisterERC721Module

RegisterERC721Module(): void

Returns

void

Defined in

TeleportSDKFactory.ts:124


create

create(options): Promise<TeleportSDK>

Parameters

NameType
optionsInitializationOptions

Returns

Promise<TeleportSDK>

Defined in

TeleportSDKFactory.ts:172


createFromChainIdent

createFromChainIdent(chainIdentification, signerOrProvider, optionalParams): Promise<TeleportSDK>

Creates an sdk based on the chain identification, which varies depending on the chain type. For EMVs, it is the chain id

Parameters

NameType
chainIdentificationstring | number
signerOrProviderValidProvider
optionalParamsTeleportOptionalParams

Returns

Promise<TeleportSDK>

Defined in

TeleportSDKFactory.ts:199


createFromMPCId

createFromMPCId(MPCId, signerOrProvider, optionalParams): Promise<TeleportSDK>

Creates an sdk based on the Messaging Protocol Chain Id

Parameters

NameType
MPCIdnumber
signerOrProviderValidProvider
optionalParamsTeleportOptionalParams

Returns

Promise<TeleportSDK>

Defined in

TeleportSDKFactory.ts:223


registerDapp

registerDapp(dappName, configurations): void

Parameters

NameType
dappNamestring
configurationsSDKModuleConfigurations<IDappSDK>

Returns

void

Defined in

TeleportSDKFactory.ts:161