@privy-io/server-auth
Version:
Server-side client for the Privy API
2 lines (1 loc) • 2.51 kB
JavaScript
;const e=e=>`/api/v1/apps/${e}`;exports.allowlistPath=t=>`${e(t)}/allowlist`,exports.appSettingsPath=e,exports.createPolicyPath=()=>"/api/v1/policies",exports.createPolicyRulePath=e=>`/api/v1/policies/${e}/rules`,exports.createWalletsPath=e=>`/api/v1/apps/${e}/users/wallet`,exports.deletePolicyPath=e=>`/api/v1/policies/${e}`,exports.deletePolicyRulePath=(e,t)=>`/api/v1/policies/${e}/rules/${t}`,exports.getPolicyPath=e=>`/api/v1/policies/${e}`,exports.getPolicyRulePath=e=>`/api/v1/policies/${e}/rules`,exports.getTestCredentialsPath=e=>`/api/v1/apps/${e}/test_credentials`,exports.getTransactionGetPath=e=>`/api/v1/transactions/${e}`,exports.getUserByCustomAuthIdPath=()=>"/api/v1/users/custom_auth/id",exports.getUserByDiscordUsernamePath=()=>"/api/v1/users/discord/username",exports.getUserByEmailPath=()=>"/api/v1/users/email/address",exports.getUserByFarcasterIdPath=()=>"/api/v1/users/farcaster/fid",exports.getUserByGithubUsernamePath=()=>"/api/v1/users/github/username",exports.getUserByPhoneNumberPath=()=>"/api/v1/users/phone/number",exports.getUserBySmartWalletAddressPath=()=>"/api/v1/users/smart_wallet/address",exports.getUserByTelegramUserIdPath=()=>"/api/v1/users/telegram/telegram_user_id",exports.getUserByTelegramUsernamePath=()=>"/api/v1/users/telegram/username",exports.getUserByTwitterSubjectPath=()=>"/api/v1/users/twitter/subject",exports.getUserByTwitterUsernamePath=()=>"/api/v1/users/twitter/username",exports.getUserByWalletAddressPath=()=>"/api/v1/users/wallet/address",exports.getWalletApiCreatePath=()=>"/api/v1/wallets",exports.getWalletApiGetPath=e=>`/api/v1/wallets/${e}`,exports.getWalletApiImportInitPath=()=>"/api/v1/wallets/import/init",exports.getWalletApiImportSubmitPath=()=>"/api/v1/wallets/import/submit",exports.getWalletApiRpcPath=e=>`/api/v1/wallets/${e}/rpc`,exports.getWalletApiSearchPath=()=>"/api/v1/wallets",exports.getWalletApiUpdatePath=e=>`/api/v1/wallets/${e}`,exports.importUserPath=()=>"/api/v1/users",exports.passwordlessAuthenticatePath=()=>"/api/v1/passwordless/authenticate",exports.searchUsersPath=()=>"/api/v1/users/search",exports.setCustomMetadataPath=e=>`/api/v1/users/${e}/custom_metadata`,exports.updatePolicyPath=e=>`/api/v1/policies/${e}`,exports.updatePolicyRulePath=(e,t)=>`/api/v1/policies/${e}/rules/${t}`,exports.userPath=e=>`/api/v1/users/${e}`,exports.usersPath=({cursor:e,limit:t=100}={})=>{let s=new URLSearchParams;return e&&s.append("cursor",e),t&&s.append("limit",String(t)),`/api/v1/users?${s.toString()}`};