@cotofe/service-of-usercenter
Version:
OpenAPI client for @cotofe/service-of-usercenter
129 lines (128 loc) • 5.84 kB
TypeScript
/**
* Platform
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { ApiV1AirdropCheckKycStatusGet200Response, ApiV1AirdropEligibilityGet200Response, ApiV1AirdropGenerateSignaturePost200Response, ApiV1AirdropGetAirdropInfoGet200Response, ApiV1AirdropGetAirdropTokensGet200Response, ApiV1AirdropStakePostRequest } from '../models/index';
import * as runtime from '../runtime';
export interface UserCenterAirdropApiApiV1AirdropGenerateSignaturePostRequest {
apiV1AirdropStakePostRequest?: ApiV1AirdropStakePostRequest;
}
export interface UserCenterAirdropApiApiV1AirdropGetNftGetRequest {
id?: number;
level?: number;
}
export interface UserCenterAirdropApiApiV1AirdropStakePostOperationRequest {
apiV1AirdropStakePostRequest?: ApiV1AirdropStakePostRequest;
}
/**
*
*/
export declare class UserCenterAirdropApi extends runtime.BaseAPI {
/**
* 检查是否需要kyc
* checkKycStatus
*/
apiV1AirdropCheckKycStatusGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1AirdropCheckKycStatusGet200Response>>;
/**
* 检查是否需要kyc
* checkKycStatus
*/
apiV1AirdropCheckKycStatusGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1AirdropCheckKycStatusGet200Response>;
/**
* 获取用户是否有资格KYC
* eligibility
*/
apiV1AirdropEligibilityGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1AirdropEligibilityGet200Response>>;
/**
* 获取用户是否有资格KYC
* eligibility
*/
apiV1AirdropEligibilityGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1AirdropEligibilityGet200Response>;
/**
* 生成nft所需要的签名
* generateNFTSignature
*/
apiV1AirdropGenerateNFTSignaturePostRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 生成nft所需要的签名
* generateNFTSignature
*/
apiV1AirdropGenerateNFTSignaturePost(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 用于与合约交互
* generateSignature
*/
apiV1AirdropGenerateSignaturePostRaw(requestParameters: UserCenterAirdropApiApiV1AirdropGenerateSignaturePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1AirdropGenerateSignaturePost200Response>>;
/**
* 用于与合约交互
* generateSignature
*/
apiV1AirdropGenerateSignaturePost(requestParameters?: UserCenterAirdropApiApiV1AirdropGenerateSignaturePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1AirdropGenerateSignaturePost200Response>;
/**
* 获取points,dpoints等信息
* getAirdropInfo
*/
apiV1AirdropGetAirdropInfoGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1AirdropGetAirdropInfoGet200Response>>;
/**
* 获取points,dpoints等信息
* getAirdropInfo
*/
apiV1AirdropGetAirdropInfoGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1AirdropGetAirdropInfoGet200Response>;
/**
* tokens:可领取的tokens stakedTokens:已经质押的tokens
* getAirdropTokens
*/
apiV1AirdropGetAirdropTokensGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1AirdropGetAirdropTokensGet200Response>>;
/**
* tokens:可领取的tokens stakedTokens:已经质押的tokens
* getAirdropTokens
*/
apiV1AirdropGetAirdropTokensGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1AirdropGetAirdropTokensGet200Response>;
/**
*
* getKycStatus
*/
apiV1AirdropGetKycStatusGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1AirdropCheckKycStatusGet200Response>>;
/**
*
* getKycStatus
*/
apiV1AirdropGetKycStatusGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1AirdropCheckKycStatusGet200Response>;
/**
* 用于去中心化nft查询
* getNft
*/
apiV1AirdropGetNftGetRaw(requestParameters: UserCenterAirdropApiApiV1AirdropGetNftGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 用于去中心化nft查询
* getNft
*/
apiV1AirdropGetNftGet(requestParameters?: UserCenterAirdropApiApiV1AirdropGetNftGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 获取tokenId以及level
* getNftInfo
*/
apiV1AirdropGetNftInfoGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 获取tokenId以及level
* getNftInfo
*/
apiV1AirdropGetNftInfoGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
*
* stake
*/
apiV1AirdropStakePostRaw(requestParameters: UserCenterAirdropApiApiV1AirdropStakePostOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
*
* stake
*/
apiV1AirdropStakePost(requestParameters?: UserCenterAirdropApiApiV1AirdropStakePostOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
}