Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 128 additions & 2 deletions packages/services/userdata/src/userdata.gen.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable */
// userdata v0.1.0 4797326ffeb063c7256cf02523d563066fdaec9b
// userdata v0.1.0 88764bb5f99353e11d849a1aa8f8a998501ffedb
// --
// Code generated by Webrpc-gen@v0.30.2 with typescript generator. DO NOT EDIT.
//
Expand All @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1'
export const WebrpcSchemaVersion = 'v0.1.0'

// Schema hash generated from your RIDL schema
export const WebrpcSchemaHash = '4797326ffeb063c7256cf02523d563066fdaec9b'
export const WebrpcSchemaHash = '88764bb5f99353e11d849a1aa8f8a998501ffedb'

//
// Client interface
Expand Down Expand Up @@ -138,6 +138,20 @@ export interface UserDataClient {
headers?: object,
signal?: AbortSignal,
): Promise<DeleteTokenFavoriteResponse>

listHiddenTokens(
req: ListHiddenTokensRequest,
headers?: object,
signal?: AbortSignal,
): Promise<ListHiddenTokensResponse>

putHiddenToken(req: PutHiddenTokenRequest, headers?: object, signal?: AbortSignal): Promise<PutHiddenTokenResponse>

deleteHiddenToken(
req: DeleteHiddenTokenRequest,
headers?: object,
signal?: AbortSignal,
): Promise<DeleteHiddenTokenResponse>
}

//
Expand Down Expand Up @@ -171,6 +185,7 @@ export interface Wallet {
export interface WalletPreferences {
manualSigning?: boolean
hideUnlistedTokens?: boolean
hideCollectibles?: boolean
includeTestnets?: boolean
currency?: string
}
Expand Down Expand Up @@ -233,6 +248,15 @@ export interface TokenFavorite {
createdAt: string
}

export interface HiddenToken {
walletAddress: string
id: number
chainId: string
contractAddress: string
tokenId?: string
createdAt: string
}

export interface SessionProps {
address: string
appUrl: string
Expand All @@ -259,6 +283,12 @@ export interface TokenFavoriteProps {
tokenId: string
}

export interface HiddenTokenProps {
chainId: string
contractAddress: string
tokenId?: string
}

export interface WatchedWalletProps {
watchedAddress: string
nickname?: string
Expand Down Expand Up @@ -493,6 +523,33 @@ export interface DeleteTokenFavoriteRequest {

export interface DeleteTokenFavoriteResponse {}

export interface ListHiddenTokensRequest {
wallet: string
pageSize: number
cursor: string
}

export interface ListHiddenTokensResponse {
hiddenTokens: Array<HiddenToken>
nextCursor: string
}

export interface PutHiddenTokenRequest {
wallet: string
token: HiddenTokenProps
}

export interface PutHiddenTokenResponse {
hiddenToken: HiddenToken
}

export interface DeleteHiddenTokenRequest {
wallet: string
id: number
}

export interface DeleteHiddenTokenResponse {}

//
// Client
//
Expand Down Expand Up @@ -539,6 +596,9 @@ export class UserData implements UserDataClient {
listTokenFavorites: (req: ListTokenFavoritesRequest) => ['UserData', 'listTokenFavorites', req] as const,
putTokenFavorite: (req: PutTokenFavoriteRequest) => ['UserData', 'putTokenFavorite', req] as const,
deleteTokenFavorite: (req: DeleteTokenFavoriteRequest) => ['UserData', 'deleteTokenFavorite', req] as const,
listHiddenTokens: (req: ListHiddenTokensRequest) => ['UserData', 'listHiddenTokens', req] as const,
putHiddenToken: (req: PutHiddenTokenRequest) => ['UserData', 'putHiddenToken', req] as const,
deleteHiddenToken: (req: DeleteHiddenTokenRequest) => ['UserData', 'deleteHiddenToken', req] as const,
}

getCapabilities = (headers?: object, signal?: AbortSignal): Promise<GetCapabilitiesResponse> => {
Expand Down Expand Up @@ -1089,6 +1149,72 @@ export class UserData implements UserDataClient {
},
)
}

listHiddenTokens = (
req: ListHiddenTokensRequest,
headers?: object,
signal?: AbortSignal,
): Promise<ListHiddenTokensResponse> => {
return this.fetch(
this.url('ListHiddenTokens'),
createHttpRequest(JsonEncode(req, 'ListHiddenTokensRequest'), headers, signal),
).then(
(res) => {
return buildResponse(res).then((_data) => {
return JsonDecode<ListHiddenTokensResponse>(_data, 'ListHiddenTokensResponse')
})
},
(error) => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error instanceof Error ? error.message : String(error)}`,
})
},
)
}

putHiddenToken = (
req: PutHiddenTokenRequest,
headers?: object,
signal?: AbortSignal,
): Promise<PutHiddenTokenResponse> => {
return this.fetch(
this.url('PutHiddenToken'),
createHttpRequest(JsonEncode(req, 'PutHiddenTokenRequest'), headers, signal),
).then(
(res) => {
return buildResponse(res).then((_data) => {
return JsonDecode<PutHiddenTokenResponse>(_data, 'PutHiddenTokenResponse')
})
},
(error) => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error instanceof Error ? error.message : String(error)}`,
})
},
)
}

deleteHiddenToken = (
req: DeleteHiddenTokenRequest,
headers?: object,
signal?: AbortSignal,
): Promise<DeleteHiddenTokenResponse> => {
return this.fetch(
this.url('DeleteHiddenToken'),
createHttpRequest(JsonEncode(req, 'DeleteHiddenTokenRequest'), headers, signal),
).then(
(res) => {
return buildResponse(res).then((_data) => {
return JsonDecode<DeleteHiddenTokenResponse>(_data, 'DeleteHiddenTokenResponse')
})
},
(error) => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error instanceof Error ? error.message : String(error)}`,
})
},
)
}
}

const createHttpRequest = (body: string = '{}', headers: object = {}, signal: AbortSignal | null = null): object => {
Expand Down