MCPcopy Create free account
hub / github.com/daodst/chat / ClientUserAPI

Interface ClientUserAPI

userapi/api/api.go:79–120  ·  view source on GitHub ↗

api functions required by the client api

Source from the content-addressed store, hash-verified

77
78// api functions required by the client api
79type ClientUserAPI interface {
80 QueryAcccessTokenAPI
81 LoginTokenInternalAPI
82 UserLoginAPI
83 QueryNumericLocalpart(ctx context.Context, res *QueryNumericLocalpartResponse) error
84 QueryDevices(ctx context.Context, req *QueryDevicesRequest, res *QueryDevicesResponse) error
85 QueryProfile(ctx context.Context, req *QueryProfileRequest, res *QueryProfileResponse) error
86 QueryAccountData(ctx context.Context, req *QueryAccountDataRequest, res *QueryAccountDataResponse) error
87 QueryPushers(ctx context.Context, req *QueryPushersRequest, res *QueryPushersResponse) error
88 QueryPushRules(ctx context.Context, req *QueryPushRulesRequest, res *QueryPushRulesResponse) error
89 QueryAccountAvailability(ctx context.Context, req *QueryAccountAvailabilityRequest, res *QueryAccountAvailabilityResponse) error
90 PerformAccountCreation(ctx context.Context, req *PerformAccountCreationRequest, res *PerformAccountCreationResponse) error
91 PerformDeviceCreation(ctx context.Context, req *PerformDeviceCreationRequest, res *PerformDeviceCreationResponse) error
92 PerformDeviceUpdate(ctx context.Context, req *PerformDeviceUpdateRequest, res *PerformDeviceUpdateResponse) error
93 PerformDeviceDeletion(ctx context.Context, req *PerformDeviceDeletionRequest, res *PerformDeviceDeletionResponse) error
94 PerformPasswordUpdate(ctx context.Context, req *PerformPasswordUpdateRequest, res *PerformPasswordUpdateResponse) error
95 PerformPusherDeletion(ctx context.Context, req *PerformPusherDeletionRequest, res *struct{}) error
96 PerformPusherSet(ctx context.Context, req *PerformPusherSetRequest, res *struct{}) error
97 PerformPushRulesPut(ctx context.Context, req *PerformPushRulesPutRequest, res *struct{}) error
98 PerformAccountDeactivation(ctx context.Context, req *PerformAccountDeactivationRequest, res *PerformAccountDeactivationResponse) error
99 PerformOpenIDTokenCreation(ctx context.Context, req *PerformOpenIDTokenCreationRequest, res *PerformOpenIDTokenCreationResponse) error
100 SetAvatarURL(ctx context.Context, req *PerformSetAvatarURLRequest, res *PerformSetAvatarURLResponse) error
101 SetDisplayName(ctx context.Context, req *PerformUpdateDisplayNameRequest, res *struct{}) error
102 QueryNotifications(ctx context.Context, req *QueryNotificationsRequest, res *QueryNotificationsResponse) error
103 InputAccountData(ctx context.Context, req *InputAccountDataRequest, res *InputAccountDataResponse) error
104 PerformKeyBackup(ctx context.Context, req *PerformKeyBackupRequest, res *PerformKeyBackupResponse) error
105 QueryKeyBackup(ctx context.Context, req *QueryKeyBackupRequest, res *QueryKeyBackupResponse)
106 JudgeShouldAutoJoin(ctx context.Context, inviter, invitee string) (bool, error)
107
108 InsertRelationInvite(ctx context.Context, inviter string, invitee string, presentFee string) (err error)
109 InsertChainData(ctx context.Context, localpart string, servername string, chatFee string, mortgageFee string) (err error)
110 SelectChainData(ctx context.Context, localpart string) (*types2.UserChainInfo, error)
111 SetMortgageFee(ctx context.Context, localpart string, mortgageFee string) (err error)
112 SetChatFee(ctx context.Context, localpart string, chatFee string) (err error)
113 InsertAddressBook(ctx context.Context, localpart string, friendLocalpart []string) (err error)
114
115 AddTelNumbers(ctx context.Context, localpart string, telNums []int64) (err error)
116 QueryThreePIDsForLocalpart(ctx context.Context, req *QueryThreePIDsForLocalpartRequest, res *QueryThreePIDsForLocalpartResponse) error
117 QueryLocalpartForThreePID(ctx context.Context, req *QueryLocalpartForThreePIDRequest, res *QueryLocalpartForThreePIDResponse) error
118 PerformForgetThreePID(ctx context.Context, req *PerformForgetThreePIDRequest, res *struct{}) error
119 PerformSaveThreePIDAssociation(ctx context.Context, req *PerformSaveThreePIDAssociationRequest, res *struct{}) error
120}
121
122// custom api functions required by pinecone / p2p demos
123type QuerySearchProfilesAPI interface {

Callers 130

AddRoutesFunction · 0.65
QueryNumericLocalpartMethod · 0.65
RegisterFunction · 0.65
TestQueryProfileFunction · 0.65
AddRoutesFunction · 0.65
QueryProfileMethod · 0.65
queryIDServerStoreInviteFunction · 0.65
JoinRoomByIDOrAliasFunction · 0.65
SetAvatarURLFunction · 0.65
SetDisplayNameFunction · 0.65
AddRoutesFunction · 0.65

Implementers 3

UserInternalAPIuserapi/internal/api.go
httpUserInternalAPIuserapi/inthttp/client.go
UserInternalAPITraceuserapi/api/api_trace.go

Calls

no outgoing calls

Tested by

no test coverage detected