Skip to content

Documentation / @cashconnect-js/core / types

CashConnectSessionProperties

ts
type CashConnectSessionProperties<IsSessionPropertiesDecoded> = object;

Defined in: cashconnect-js/packages/core/src/types.ts:15

Type Parameters

Type ParameterDefault type
IsSessionPropertiesDecoded extends booleantrue

Properties

protocol

ts
protocol: "CashConnect";

Defined in: cashconnect-js/packages/core/src/types.ts:18

version

ts
version: string;

Defined in: cashconnect-js/packages/core/src/types.ts:19

template

ts
template: IsSessionPropertiesDecoded extends true ? Template : string;

Defined in: cashconnect-js/packages/core/src/types.ts:20

allowedTokens

ts
allowedTokens: IsSessionPropertiesDecoded extends true ? string[] : string;

Defined in: cashconnect-js/packages/core/src/types.ts:21


BchSessionProposal

ts
type BchSessionProposal<IsSessionPropertiesDecoded> = WalletKitTypes.SessionProposal & object;

Defined in: cashconnect-js/packages/core/src/types.ts:34

Type Declaration

NameTypeDefined in
paramsOmit<WalletKitTypes.SessionProposal["params"], "sessionProperties"> & BchSession<IsSessionPropertiesDecoded>cashconnect-js/packages/core/src/types.ts:37

Type Parameters

Type ParameterDefault type
IsSessionPropertiesDecoded extends booleantrue

RequestEvent

ts
type RequestEvent = WalletKitTypes.BaseEventArgs<{
  request: {
     method: string;
     params: string;
  };
}>;

Defined in: cashconnect-js/packages/core/src/types.ts:45


Payloads

ts
type Payloads = 
  | ExecuteActionPayload
  | GetBalancesPayload
  | GetTokensPayload
  | CancelRequestPayload;

Defined in: cashconnect-js/packages/core/src/types.ts:133


Methods

ts
type Methods = Payloads["request"]["method"];

Defined in: cashconnect-js/packages/core/src/types.ts:138


BchSession

Defined in: cashconnect-js/packages/core/src/types.ts:26

Extends

  • Omit<SessionTypes.Struct, "requiredNamespaces" | "sessionProperties">

Type Parameters

Type ParameterDefault type
IsSessionPropertiesDecoded extends booleantrue

Properties

PropertyTypeInherited fromDefined in
sessionPropertiesCashConnectSessionProperties<IsSessionPropertiesDecoded>-cashconnect-js/packages/core/src/types.ts:31
topicstringOmit.topiccashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:23
pairingTopicstringOmit.pairingTopiccashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:24
relayProtocolOptionsOmit.relaycashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:25
expirynumberOmit.expirycashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:26
acknowledgedbooleanOmit.acknowledgedcashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:27
controllerstringOmit.controllercashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:28
namespacesNamespacesOmit.namespacescashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:29
optionalNamespacesProposalTypes.OptionalNamespacesOmit.optionalNamespacescashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:31
scopedProperties?ScopedPropertiesOmit.scopedPropertiescashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:33
sessionConfig?SessionConfigOmit.sessionConfigcashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:34
selfobjectOmit.selfcashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:35
self.publicKeystring-cashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:36
self.metadataMetadata-cashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:37
peerobjectOmit.peercashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:39
peer.publicKeystring-cashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:40
peer.metadataMetadata-cashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:41
authentication?Cacao[]Omit.authenticationcashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:43
walletPayResult?WalletPayResult[]Omit.walletPayResultcashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:44
transportType?TransportTypeOmit.transportTypecashconnect-js/node_modules/@walletconnect/types/dist/types/sign-client/session.d.ts:45

WalletProperties

Defined in: cashconnect-js/packages/core/src/types.ts:41

Properties

PropertyTypeDefined in
autoApprovestring[]cashconnect-js/packages/core/src/types.ts:42

EventCallbacks

Defined in: cashconnect-js/packages/core/src/types.ts:57

Properties

PropertyTypeDefined in
onSessionsUpdated(sessions) => Promisable<void>cashconnect-js/packages/core/src/types.ts:58
onSessionProposal(proposalEvent) => Promisable<WalletProperties>cashconnect-js/packages/core/src/types.ts:61
onSessionDelete() => Promisable<void>cashconnect-js/packages/core/src/types.ts:65
onRPCRequest(session, request, response) => Promisable<void>cashconnect-js/packages/core/src/types.ts:67
onError(error) => Promisable<void>cashconnect-js/packages/core/src/types.ts:73

RequestResponse

Defined in: cashconnect-js/packages/core/src/types.ts:80

Extended by

Properties

PropertyTypeDefined in
requestobjectcashconnect-js/packages/core/src/types.ts:81
request.methodstringcashconnect-js/packages/core/src/types.ts:82
request.params?unknowncashconnect-js/packages/core/src/types.ts:83
responseunknowncashconnect-js/packages/core/src/types.ts:85

GetBalancesPayload

Defined in: cashconnect-js/packages/core/src/types.ts:88

Extends

Properties

PropertyTypeOverridesDefined in
requestobjectRequestResponse.requestcashconnect-js/packages/core/src/types.ts:89
request.method"getBalances"-cashconnect-js/packages/core/src/types.ts:90
responseSpendableUTXOsBalanceRequestResponse.responsecashconnect-js/packages/core/src/types.ts:92

GetTokensPayload

Defined in: cashconnect-js/packages/core/src/types.ts:95

Extends

Properties

PropertyTypeOverridesDefined in
requestobjectRequestResponse.requestcashconnect-js/packages/core/src/types.ts:96
request.method"getTokens"-cashconnect-js/packages/core/src/types.ts:97
responseOutput[]RequestResponse.responsecashconnect-js/packages/core/src/types.ts:99

ExecuteActionPayload

Defined in: cashconnect-js/packages/core/src/types.ts:102

Extends

Properties

PropertyTypeOverridesDefined in
requestobjectRequestResponse.requestcashconnect-js/packages/core/src/types.ts:103
request.method"executeAction"-cashconnect-js/packages/core/src/types.ts:104
request.paramsobject-cashconnect-js/packages/core/src/types.ts:105
request.params.actionstring-cashconnect-js/packages/core/src/types.ts:106
request.params.paramsobject-cashconnect-js/packages/core/src/types.ts:107
responseobjectRequestResponse.responsecashconnect-js/packages/core/src/types.ts:110
response.meta?object-cashconnect-js/packages/core/src/types.ts:111
response.meta.titleTemplateSegment[]-cashconnect-js/packages/core/src/types.ts:112
response.meta.descriptionTemplateSegment[]-cashconnect-js/packages/core/src/types.ts:113
response.dataobject-cashconnect-js/packages/core/src/types.ts:115
response.transactionsTransactionBch[]-cashconnect-js/packages/core/src/types.ts:116
response.balanceChangesSpendableUTXOsBalance-cashconnect-js/packages/core/src/types.ts:117

CancelRequestPayload

Defined in: cashconnect-js/packages/core/src/types.ts:121

Extends

Properties

PropertyTypeOverridesDefined in
requestobjectRequestResponse.requestcashconnect-js/packages/core/src/types.ts:122
request.method"cancelRequest"-cashconnect-js/packages/core/src/types.ts:123
request.paramsobject-cashconnect-js/packages/core/src/types.ts:124
request.params.requestIdstring-cashconnect-js/packages/core/src/types.ts:125
responseobjectRequestResponse.responsecashconnect-js/packages/core/src/types.ts:128
response.receivedboolean-cashconnect-js/packages/core/src/types.ts:129

SupportedChains

ts
const SupportedChains: string[];

Defined in: cashconnect-js/packages/core/src/types.ts:13