SDK Reference Documentation
This section provides the generated reference documentation for the Typescript/Javascript SDKs that comes with the project. For a better understanding of those SDKs, check the Using SDKs section.
The 3 SDKs can be downloaded from npmjs.com.
- @0xknwn/starknet-modular-account
extends the starknet.js 
Accountto support multiple signers and manage modules. It also provides theAccountModuleInterfacethat should be used by module SDKs. You can check the reference documentation for this SDK here - @0xknwn/starknet-module-sessionkey
provides the 
SessionKeyModulethat implements theAccountModuleInterfaceas well as tools to configure the sessionkey module, including thePolicyManagerand thePolicyGrantorclasses. You can check the reference documentation for this SDK here - @0xknwn/starknet-module
provides the 
EthModulethat implements theAccountModuleInterface. To sign transaction, you can simply use the Starknet.jsEthSigner. You can check the reference documentation for this SDK here 
In addition, the project provides another SDK called
@0xknwn/starknet-test-helpers that can be used to create helper classes outside of
this repository. That project is used to help building demonstration and/or
tests. In particular in includes the tools to 2 contracts named Counter 
and SwapRouter. You can check the reference documentation for this SDK
here.