ucc-sdk
Version:
UnchainedCarrot SDK
72 lines (64 loc) • 2.66 kB
JavaScript
/** SDK METHODS */
// rfbm methods
import { _createNewReferralMember } from './rfbm/create-new-referral-member';
import { _findReferralProgramMember } from './rfbm/find-referral-member';
import { _confirmReferral } from './rfbm/confirm-referral';
import { _getMemberReferralStatistics } from './rfbm/get-member-referral-statistics';
import { _getReferralDetails } from './rfbm/get-referral-details';
import { _associateFriend } from './rfbm/associate-friend';
import { _getMemberByUserId } from './rfbm/get-member-by-user-id';
import { _getMemberByAssociatedAccount } from './rfbm/get-member-by-associated-account';
import { _getMemberByFriend } from './rfbm/get-member-by-friend';
// user methods
import { _getUserByAssociatedAccount } from './user/get-user-by-associated-account';
import { _createStoreCard } from './user/create-store-card';
import { _create } from './user/create';
import { _engagedWith } from './user/engaged-with';
import { _optIn } from './user/opt-in';
import { _optOut } from './user/opt-out';
// track methods
import { _initialize, _submitEvent } from './track/ucc-web-tracker';
import { _pageEvent } from './track/page-event';
import { _invokeWebhook } from './track/invoke-webhook';
// payments methods
import { _createDeposit } from './payments/create-deposit';
import { _getDeposit } from './payments/get-deposit';
import { _updateDeposit } from './payments/update-deposit';
import { _cancelDeposit } from './payments/cancel-deposit';
import { _getHotWallets } from './payments/get-hot-wallets';
/** @namespace */
export const rfbm = {
createNewReferralMember: _createNewReferralMember,
findReferralProgramMember: _findReferralProgramMember,
confirmReferral: _confirmReferral,
getMemberReferralStatistics: _getMemberReferralStatistics,
getReferralDetails: _getReferralDetails,
associateFriend: _associateFriend,
getMemberByUserId: _getMemberByUserId,
getMemberByAssociatedAccount: _getMemberByAssociatedAccount,
getMemberByFriend: _getMemberByFriend
}
/** @namespace */
export const user = {
getUserByAssociatedAccount: _getUserByAssociatedAccount,
createStoreCard: _createStoreCard,
create: _create,
engagedWith: _engagedWith,
optIn: _optIn,
optOut: _optOut
}
/** @namespace */
export const track = {
initialize: _initialize,
submitEvent: _submitEvent,
pageEvent: _pageEvent,
invokeWebhook: _invokeWebhook,
}
/** @namespace */
export const payments = {
createDeposit: _createDeposit,
getDeposit: _getDeposit,
updateDeposit: _updateDeposit,
cancelDeposit: _cancelDeposit,
getHotWallets: _getHotWallets
}