UNPKG

@luffalab/luffa-evm-sdk

Version:

luffa evm ts sdk

1 lines 1.87 kB
{"version":3,"sources":["../../src/types.ts"],"sourcesContent":["\r\nexport enum Network {\r\n MAINNET = \"mainnet\",\r\n TESTNET = \"testnet\",\r\n\tETH = 'eth',\r\n\tBSC = 'bsc',\r\n}\r\nexport type IInitData = {\r\n\tcolorMode?: 'light' | 'dark';\r\n\tnetwork: Network | string;\r\n\tfullnode?: string;\r\n\tindexer?: string;\r\n\twalletUrl?: string;\r\n\tprover?: string;\r\n\tcallbackWalletName?: string;\r\n\tminiprogram?: Boolean;\r\n\twindowWidth?: number;\r\n};\r\n\r\nexport type ChainData = {\r\n\ttargetNet: 'endless' | 'eds' | 'eth' | 'bsc'\r\n}\r\n\r\nexport enum UserResponseStatus {\r\n\tAPPROVED = 'Approved',\r\n\tREJECTED = 'Rejected'\r\n}\r\n\r\nexport interface UserApproval<TResponseArgs> {\r\n\tstatus: UserResponseStatus.APPROVED;\r\n\targs: TResponseArgs;\r\n}\r\n\r\nexport interface UserRejection {\r\n\tstatus: UserResponseStatus.REJECTED;\r\n\tmessage?: string;\r\n}\r\n\r\nexport type UserResponse<TResponseArgs> = UserApproval<TResponseArgs> | UserRejection;\r\n\r\nexport interface AccountInfo {\r\n\taccount: string;\r\n\taddress: string;\r\n\tauthKey: string;\r\n\tansName?: string;\r\n}\r\n\r\nexport interface NetworkInfo {\r\n\tname: Network | string;\r\n\tchainId: number;\r\n\turl?: string;\r\n}\r\n\r\ndeclare global {\r\n\tvar wx: any\r\n\tinterface Window {\r\n\t\twx: any,\r\n\t\twebkit: any\r\n\t\tWeixinJSBridge: {\r\n\t\t\tinvoke(api: string, data: any, callback: (res: any) => void): void;\r\n\t\t\ton(api: string, callback: (res: any) => void): void;\r\n\t\t},\r\n\t\tevmWallet?: {\r\n\t\t\tsendResponse: (response: any) => void;\r\n\t\t},\r\n\t\t_evmWallet?: {\r\n\t\t\tsendMessage: (data: any) => void;\r\n\t\t}\r\n\t}\r\n}\r\n"],"mappings":"AACO,IAAKA,OACVA,EAAA,QAAU,UACVA,EAAA,QAAU,UACXA,EAAA,IAAM,MACNA,EAAA,IAAM,MAJKA,OAAA,IAsBAC,OACXA,EAAA,SAAW,WACXA,EAAA,SAAW,WAFAA,OAAA","names":["Network","UserResponseStatus"]}