echofi-client
Version:
A comprehensive TypeScript/JavaScript client library for EchoFi services with automatic gRPC-Web code generation, unified service access, and real-time WebSocket communication.
938 lines • 40.3 kB
JavaScript
;
/**
* Auto-Generated Request Helper Utilities for EchoFi gRPC-Web Client
*
* These utilities provide a simplified way to create protobuf request objects
* from JSON data, reducing the verbosity of the standard setter approach.
*
* Generated automatically from proto files - do not edit manually
* To regenerate: npm run generate-client
*
* Instead of:
* const request = new Messages.Music.Service.ListArtistsRequest();
* request.setOffset(0);
* request.setLimit(20);
*
* You can use:
* const request = Helpers.Music.createListArtistsRequest({ offset: 0, limit: 20 });
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.Helpers = void 0;
// Import message types from generated code
const activityService = __importStar(require("./activity/service_pb"));
const authService = __importStar(require("./auth/service_pb"));
const musicService = __importStar(require("./music/service_pb"));
const statsService = __importStar(require("./stats/service_pb"));
const userService = __importStar(require("./user/service_pb"));
const web3authService = __importStar(require("./web3auth/service_pb"));
/**
* Helper functions for creating requests from JSON objects
* Automatically generated for all services and request types
*/
exports.Helpers = {
Activity: {
/**
* Create a GetUserFavoriteRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetUserFavoriteRequest({ favoriteId: 123 });
*/
createGetUserFavoriteRequest(data) {
const request = new activityService.GetUserFavoriteRequest();
if (data.favoriteId !== undefined)
request.setFavoriteId(data.favoriteId);
return request;
},
/**
* Create a ListUserFavoritesRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListUserFavoritesRequest({ offset: 123, limit: 123 });
*/
createListUserFavoritesRequest(data = {}) {
const request = new activityService.ListUserFavoritesRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.itemType !== undefined)
request.setItemType(data.itemType);
return request;
},
/**
* Create a AddUserFavoriteRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createAddUserFavoriteRequest({ itemType: "value", itemId: 123 });
*/
createAddUserFavoriteRequest(data) {
const request = new activityService.AddUserFavoriteRequest();
if (data.itemType !== undefined)
request.setItemType(data.itemType);
if (data.itemId !== undefined)
request.setItemId(data.itemId);
return request;
},
/**
* Create a RemoveUserFavoriteRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createRemoveUserFavoriteRequest({ itemType: "value", itemId: 123 });
*/
createRemoveUserFavoriteRequest(data) {
const request = new activityService.RemoveUserFavoriteRequest();
if (data.itemType !== undefined)
request.setItemType(data.itemType);
if (data.itemId !== undefined)
request.setItemId(data.itemId);
return request;
},
/**
* Create a GetRateParamRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetRateParamRequest({ paramId: 123 });
*/
createGetRateParamRequest(data) {
const request = new activityService.GetRateParamRequest();
if (data.paramId !== undefined)
request.setParamId(data.paramId);
return request;
},
/**
* Create a ListRateParamsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListRateParamsRequest({ offset: 123, limit: 123 });
*/
createListRateParamsRequest(data = {}) {
const request = new activityService.ListRateParamsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.isActive !== undefined)
request.setIsActive(data.isActive);
return request;
},
/**
* Create a GetListeningSessionRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetListeningSessionRequest({ id: "value" });
*/
createGetListeningSessionRequest(data) {
const request = new activityService.GetListeningSessionRequest();
if (data.id !== undefined)
request.setId(data.id);
return request;
},
/**
* Create a ListListeningSessionsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListListeningSessionsRequest({ offset: 123, limit: 123 });
*/
createListListeningSessionsRequest(data = {}) {
const request = new activityService.ListListeningSessionsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.status !== undefined)
request.setStatus(data.status);
return request;
},
/**
* Create a GetListeningHistoryRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetListeningHistoryRequest({ historyId: 123 });
*/
createGetListeningHistoryRequest(data) {
const request = new activityService.GetListeningHistoryRequest();
if (data.historyId !== undefined)
request.setHistoryId(data.historyId);
return request;
},
/**
* Create a ListListeningHistoryRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListListeningHistoryRequest({ offset: 123, limit: 123 });
*/
createListListeningHistoryRequest(data = {}) {
const request = new activityService.ListListeningHistoryRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.trackId !== undefined)
request.setTrackId(data.trackId);
return request;
},
/**
* Create a GetUserPointsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetUserPointsRequest({ });
*/
createGetUserPointsRequest(data = {}) {
const request = new activityService.GetUserPointsRequest();
return request;
},
/**
* Create a ListUserPointsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListUserPointsRequest({ offset: 123, limit: 123 });
*/
createListUserPointsRequest(data = {}) {
const request = new activityService.ListUserPointsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.status !== undefined)
request.setStatus(data.status);
return request;
},
/**
* Create a GetUnprocessedListeningRecordsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetUnprocessedListeningRecordsRequest({ offset: 123, limit: 123 });
*/
createGetUnprocessedListeningRecordsRequest(data = {}) {
const request = new activityService.GetUnprocessedListeningRecordsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a GetUnprocessedListeningDurationRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetUnprocessedListeningDurationRequest({ });
*/
createGetUnprocessedListeningDurationRequest(data = {}) {
const request = new activityService.GetUnprocessedListeningDurationRequest();
return request;
},
/**
* Create a SetReferrerRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createSetReferrerRequest({ referrerId: "value" });
*/
createSetReferrerRequest(data) {
const request = new activityService.SetReferrerRequest();
if (data.referrerId !== undefined)
request.setReferrerId(data.referrerId);
return request;
},
/**
* Create a GetUserReferralRewardsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetUserReferralRewardsRequest({ });
*/
createGetUserReferralRewardsRequest(data = {}) {
const request = new activityService.GetUserReferralRewardsRequest();
return request;
},
/**
* Create a ListUserRefereesRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListUserRefereesRequest({ offset: 123, limit: 123 });
*/
createListUserRefereesRequest(data = {}) {
const request = new activityService.ListUserRefereesRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a GetUserRewardsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createGetUserRewardsRequest({ offset: 123, limit: 123 });
*/
createGetUserRewardsRequest(data = {}) {
const request = new activityService.GetUserRewardsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.claimed !== undefined)
request.setClaimed(data.claimed);
return request;
},
/**
* Create a ListRewardsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Activity.createListRewardsRequest({ offset: 123, limit: 123 });
*/
createListRewardsRequest(data = {}) {
const request = new activityService.ListRewardsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.isActive !== undefined)
request.setIsActive(data.isActive);
if (data.rewardType !== undefined)
request.setRewardType(data.rewardType);
return request;
},
},
Auth: {
/**
* Create a GetSessionRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Auth.createGetSessionRequest({ sessionToken: "value" });
*/
createGetSessionRequest(data) {
const request = new authService.GetSessionRequest();
if (data.sessionToken !== undefined)
request.setSessionToken(data.sessionToken);
return request;
},
/**
* Create a CreateSessionRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Auth.createCreateSessionRequest({ session: 123 });
*/
createCreateSessionRequest(data) {
const request = new authService.CreateSessionRequest();
if (data.session !== undefined)
request.setSession(data.session);
return request;
},
/**
* Create a DeleteSessionRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Auth.createDeleteSessionRequest({ sessionToken: "value" });
*/
createDeleteSessionRequest(data) {
const request = new authService.DeleteSessionRequest();
if (data.sessionToken !== undefined)
request.setSessionToken(data.sessionToken);
return request;
},
},
Music: {
/**
* Create a GetArtistRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetArtistRequest({ artistId: 123 });
*/
createGetArtistRequest(data) {
const request = new musicService.GetArtistRequest();
if (data.artistId !== undefined)
request.setArtistId(data.artistId);
return request;
},
/**
* Create a ListArtistsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createListArtistsRequest({ offset: 123, limit: 123 });
*/
createListArtistsRequest(data = {}) {
const request = new musicService.ListArtistsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a GetAlbumRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetAlbumRequest({ albumId: 123 });
*/
createGetAlbumRequest(data) {
const request = new musicService.GetAlbumRequest();
if (data.albumId !== undefined)
request.setAlbumId(data.albumId);
return request;
},
/**
* Create a ListAlbumsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createListAlbumsRequest({ offset: 123, limit: 123 });
*/
createListAlbumsRequest(data = {}) {
const request = new musicService.ListAlbumsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.artistId !== undefined)
request.setArtistId(data.artistId);
return request;
},
/**
* Create a GetTrackRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetTrackRequest({ trackId: 123 });
*/
createGetTrackRequest(data) {
const request = new musicService.GetTrackRequest();
if (data.trackId !== undefined)
request.setTrackId(data.trackId);
return request;
},
/**
* Create a ListTracksRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createListTracksRequest({ offset: 123, limit: 123 });
*/
createListTracksRequest(data = {}) {
const request = new musicService.ListTracksRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.artistId !== undefined)
request.setArtistId(data.artistId);
if (data.albumId !== undefined)
request.setAlbumId(data.albumId);
if (data.genreId !== undefined)
request.setGenreId(data.genreId);
return request;
},
/**
* Create a GetGenreRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetGenreRequest({ genreId: 123 });
*/
createGetGenreRequest(data) {
const request = new musicService.GetGenreRequest();
if (data.genreId !== undefined)
request.setGenreId(data.genreId);
return request;
},
/**
* Create a ListGenresRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createListGenresRequest({ offset: 123, limit: 123 });
*/
createListGenresRequest(data = {}) {
const request = new musicService.ListGenresRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a GetPlaylistRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetPlaylistRequest({ playlistId: "value" });
*/
createGetPlaylistRequest(data) {
const request = new musicService.GetPlaylistRequest();
if (data.playlistId !== undefined)
request.setPlaylistId(data.playlistId);
return request;
},
/**
* Create a ListPlaylistsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createListPlaylistsRequest({ offset: 123, limit: 123 });
*/
createListPlaylistsRequest(data = {}) {
const request = new musicService.ListPlaylistsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.createdBy !== undefined)
request.setCreatedBy(data.createdBy);
if (data.isPublic !== undefined)
request.setIsPublic(data.isPublic);
return request;
},
/**
* Create a GetUserPlaylistsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetUserPlaylistsRequest({ offset: 123, limit: 123 });
*/
createGetUserPlaylistsRequest(data = {}) {
const request = new musicService.GetUserPlaylistsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.isPublic !== undefined)
request.setIsPublic(data.isPublic);
return request;
},
/**
* Create a GetPublicPlaylistsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetPublicPlaylistsRequest({ offset: 123, limit: 123 });
*/
createGetPublicPlaylistsRequest(data = {}) {
const request = new musicService.GetPublicPlaylistsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.isFeatured !== undefined)
request.setIsFeatured(data.isFeatured);
if (data.isOfficial !== undefined)
request.setIsOfficial(data.isOfficial);
return request;
},
/**
* Create a ListPlaylistTracksRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createListPlaylistTracksRequest({ playlistId: "value", offset: 123 });
*/
createListPlaylistTracksRequest(data) {
const request = new musicService.ListPlaylistTracksRequest();
if (data.playlistId !== undefined)
request.setPlaylistId(data.playlistId);
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a GetPlaylistTracksRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createGetPlaylistTracksRequest({ playlistId: "value", offset: 123 });
*/
createGetPlaylistTracksRequest(data) {
const request = new musicService.GetPlaylistTracksRequest();
if (data.playlistId !== undefined)
request.setPlaylistId(data.playlistId);
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a CreatePlaylistRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createCreatePlaylistRequest({ title: "value", description: "value" });
*/
createCreatePlaylistRequest(data) {
const request = new musicService.CreatePlaylistRequest();
if (data.title !== undefined)
request.setTitle(data.title);
if (data.description !== undefined)
request.setDescription(data.description);
if (data.imageUrl !== undefined)
request.setImageUrl(data.imageUrl);
if (data.isPublic !== undefined)
request.setIsPublic(data.isPublic);
return request;
},
/**
* Create a UpdatePlaylistRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createUpdatePlaylistRequest({ playlistId: "value", title: "value" });
*/
createUpdatePlaylistRequest(data) {
const request = new musicService.UpdatePlaylistRequest();
if (data.playlistId !== undefined)
request.setPlaylistId(data.playlistId);
if (data.title !== undefined)
request.setTitle(data.title);
if (data.description !== undefined)
request.setDescription(data.description);
if (data.imageUrl !== undefined)
request.setImageUrl(data.imageUrl);
if (data.isPublic !== undefined)
request.setIsPublic(data.isPublic);
return request;
},
/**
* Create a DeletePlaylistRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createDeletePlaylistRequest({ playlistId: "value" });
*/
createDeletePlaylistRequest(data) {
const request = new musicService.DeletePlaylistRequest();
if (data.playlistId !== undefined)
request.setPlaylistId(data.playlistId);
return request;
},
/**
* Create a UpdatePlaylistTracksRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Music.createUpdatePlaylistTracksRequest({ playlistId: "value", trackIds: 123 });
*/
createUpdatePlaylistTracksRequest(data) {
const request = new musicService.UpdatePlaylistTracksRequest();
if (data.playlistId !== undefined)
request.setPlaylistId(data.playlistId);
if (data.trackIds !== undefined)
request.setTrackIdsList(data.trackIds);
return request;
},
},
Stats: {
/**
* Create a GetUserStatisticsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Stats.createGetUserStatisticsRequest({ });
*/
createGetUserStatisticsRequest(data = {}) {
const request = new statsService.GetUserStatisticsRequest();
return request;
},
/**
* Create a ListUserStatisticsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Stats.createListUserStatisticsRequest({ offset: 123, limit: 123 });
*/
createListUserStatisticsRequest(data = {}) {
const request = new statsService.ListUserStatisticsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a GetPointBoostRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Stats.createGetPointBoostRequest({ boostId: 123 });
*/
createGetPointBoostRequest(data) {
const request = new statsService.GetPointBoostRequest();
if (data.boostId !== undefined)
request.setBoostId(data.boostId);
return request;
},
/**
* Create a ListPointBoostsRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Stats.createListPointBoostsRequest({ offset: 123, limit: 123 });
*/
createListPointBoostsRequest(data = {}) {
const request = new statsService.ListPointBoostsRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
if (data.isActive !== undefined)
request.setIsActive(data.isActive);
return request;
},
},
User: {
/**
* Create a GetUserRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createGetUserRequest({ id: "value" });
*/
createGetUserRequest(data = {}) {
const request = new userService.GetUserRequest();
if (data.id !== undefined)
request.setId(data.id);
return request;
},
/**
* Create a UpdateUserRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createUpdateUserRequest({ id: "value", name: "value" });
*/
createUpdateUserRequest(data = {}) {
const request = new userService.UpdateUserRequest();
if (data.id !== undefined)
request.setId(data.id);
if (data.name !== undefined)
request.setName(data.name);
if (data.image !== undefined)
request.setImage(data.image);
if (data.background !== undefined)
request.setBackground(data.background);
if (data.username !== undefined)
request.setUsername(data.username);
return request;
},
/**
* Create a ListUsersRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createListUsersRequest({ offset: 123, limit: 123 });
*/
createListUsersRequest(data = {}) {
const request = new userService.ListUsersRequest();
if (data.offset !== undefined)
request.setOffset(data.offset);
if (data.limit !== undefined)
request.setLimit(data.limit);
return request;
},
/**
* Create a CheckWalletLinkingRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createCheckWalletLinkingRequest({ walletAddress: "value" });
*/
createCheckWalletLinkingRequest(data) {
const request = new userService.CheckWalletLinkingRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
return request;
},
/**
* Create a LinkWalletToUserRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createLinkWalletToUserRequest({ walletAddress: "value" });
*/
createLinkWalletToUserRequest(data) {
const request = new userService.LinkWalletToUserRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
return request;
},
/**
* Create a CheckEmailLinkingRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createCheckEmailLinkingRequest({ email: "value" });
*/
createCheckEmailLinkingRequest(data) {
const request = new userService.CheckEmailLinkingRequest();
if (data.email !== undefined)
request.setEmail(data.email);
return request;
},
/**
* Create a LinkEmailToUserRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createLinkEmailToUserRequest({ email: "value", password: "value" });
*/
createLinkEmailToUserRequest(data) {
const request = new userService.LinkEmailToUserRequest();
if (data.email !== undefined)
request.setEmail(data.email);
if (data.password !== undefined)
request.setPassword(data.password);
return request;
},
/**
* Create a GetUserAuthStateRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.User.createGetUserAuthStateRequest({ userId: "value" });
*/
createGetUserAuthStateRequest(data = {}) {
const request = new userService.GetUserAuthStateRequest();
if (data.userId !== undefined)
request.setUserId(data.userId);
return request;
},
},
Web3Auth: {
/**
* Create a GetChallengeRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createGetChallengeRequest({ walletAddress: "value" });
*/
createGetChallengeRequest(data) {
const request = new web3authService.GetChallengeRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
return request;
},
/**
* Create a AuthWithSignatureRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createAuthWithSignatureRequest({ walletAddress: "value", challenge: "value" });
*/
createAuthWithSignatureRequest(data) {
const request = new web3authService.AuthWithSignatureRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
if (data.challenge !== undefined)
request.setChallenge(data.challenge);
if (data.signature !== undefined)
request.setSignature(data.signature);
return request;
},
/**
* Create a AuthWithProofRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createAuthWithProofRequest({ walletAddress: "value", authProof: 123 });
*/
createAuthWithProofRequest(data) {
const request = new web3authService.AuthWithProofRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
if (data.authProof !== undefined)
request.setAuthProof(data.authProof);
return request;
},
/**
* Create a ConnectWalletToUserRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createConnectWalletToUserRequest({ walletAddress: "value" });
*/
createConnectWalletToUserRequest(data) {
const request = new web3authService.ConnectWalletToUserRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
return request;
},
/**
* Create a LinkWalletToAccountRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createLinkWalletToAccountRequest({ walletAddress: "value", sessionToken: "value" });
*/
createLinkWalletToAccountRequest(data) {
const request = new web3authService.LinkWalletToAccountRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
if (data.sessionToken !== undefined)
request.setSessionToken(data.sessionToken);
if (data.emailPassword !== undefined)
request.setEmailPassword(data.emailPassword);
return request;
},
/**
* Create a GetAccountStatusRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createGetAccountStatusRequest({ });
*/
createGetAccountStatusRequest(data = {}) {
const request = new web3authService.GetAccountStatusRequest();
return request;
},
/**
* Create a LinkWalletToWeb2AccountRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createLinkWalletToWeb2AccountRequest({ walletAddress: "value" });
*/
createLinkWalletToWeb2AccountRequest(data) {
const request = new web3authService.LinkWalletToWeb2AccountRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
return request;
},
/**
* Create a CheckWalletLinkingStatusRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createCheckWalletLinkingStatusRequest({ walletAddress: "value" });
*/
createCheckWalletLinkingStatusRequest(data) {
const request = new web3authService.CheckWalletLinkingStatusRequest();
if (data.walletAddress !== undefined)
request.setWalletAddress(data.walletAddress);
return request;
},
/**
* Create a CheckEmailLinkingStatusRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createCheckEmailLinkingStatusRequest({ email: "value" });
*/
createCheckEmailLinkingStatusRequest(data) {
const request = new web3authService.CheckEmailLinkingStatusRequest();
if (data.email !== undefined)
request.setEmail(data.email);
return request;
},
/**
* Create a LinkEmailToWeb3AccountRequest from a JSON object
* @param data - Object with request properties
* @example
* const request = Helpers.Web3Auth.createLinkEmailToWeb3AccountRequest({ email: "value", password: "value" });
*/
createLinkEmailToWeb3AccountRequest(data) {
const request = new web3authService.LinkEmailToWeb3AccountRequest();
if (data.email !== undefined)
request.setEmail(data.email);
if (data.password !== undefined)
request.setPassword(data.password);
return request;
},
},
};
exports.default = exports.Helpers;
//# sourceMappingURL=helpers.js.map