open-index/open-npm huggingface dataset:
npm package: @porianesu/defed-tma-sdk
Description: A sdk for defed-tma
Latest version: 1.0.16

# DEFED TMA SDK

DEFED TMA SDK 是一个用于与 DEFED 平台进行交互的 TypeScript SDK。

## 安装

使用 npm 或 yarn 安装：

```bash
npm install @porianesu/defed-tma-sdk
```
或者
```bash
yarn add @porianesu/defed-tma-sdk
```

## 使用示例
以下是如何使用 DEFED TMA SDK 的示例：

```typescript
import DefedTMASDK, { LoginActiveProxyStatus } from '@porianesu/defed-tma-sdk';

const sdk = new DefedTMASDK({
  env: 'test',
  initData: 'your_init_data_here',
});

async function main() {
  try {
    const loginResult = await sdk.login();
    console.log('loginResult', loginResult);

    if (loginResult.data?.activeProxy === LoginActiveProxyStatus.Deactivated) {
      const createWalletResult = await sdk.createWallet('your_password_here');
      console.log('createWalletResult', createWalletResult);
    }
  } catch (error) {
    console.error('Error:', error);
  }
}

main();
```