Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@privy-io/api-base

Package Overview
Dependencies
Maintainers
8
Versions
144
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@privy-io/api-base - npm Package Compare versions

Comparing version 0.4.0 to 0.4.1-beta-20231128193613

12

dist/index.d.ts

@@ -11,2 +11,6 @@ import * as zod from 'zod';

MISSING_OR_INVALID_TOKEN = "missing_or_invalid_token",
/** The user does not have a valid MFA connected */
MISSING_OR_INVALID_MFA = "missing_or_invalid_mfa",
/** The MFA Token provided has expired */
EXPIRED_OR_INVALID_MFA_TOKEN = "expired_or_invalid_mfa_token",
/** The body of the request contains input that is invalid. Check the response body for detailed information. */

@@ -34,2 +38,4 @@ INVALID_DATA = "invalid_data",

MISSING_ORIGIN = "missing_origin",
/** Native App ID was expected and is invalid. */
INVALID_NATIVE_APP_ID = "invalid_native_app_id",
/** Refresh token re-use detected. */

@@ -50,3 +56,7 @@ TOKEN_ALREADY_USED = "token_already_used",

/** The user attempted to complete an oauth flow with a different state than started. */
OAUTH_STATE_MISMATCH = "oauth_state_mismatch"
OAUTH_STATE_MISMATCH = "oauth_state_mismatch",
/** You have reached the maximum number of denylist entries allowed per app. */
MAX_DENYLIST_ENTRIES_REACHED = "max_denylist_entries_reached",
/** The user attempted to log in or link a disallowed method. */
DISALLOWED_LOGIN_METHOD = "disallowed_login_method"
}

@@ -53,0 +63,0 @@

2

dist/index.js

@@ -1,1 +0,1 @@

"use strict";var u=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var B=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var U=(p,e)=>{for(var s in e)u(p,s,{get:e[s],enumerable:!0})},M=(p,e,s,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of B(e))!b.call(p,a)&&a!==s&&u(p,a,{get:()=>e[a],enumerable:!(r=L(e,a))||r.enumerable});return p};var k=p=>M(u({},"__esModule",{value:!0}),p);var K={};U(K,{APIError:()=>h,AllowlistRejectedError:()=>O,ForbiddenError:()=>d,HttpError:()=>o,HttpMethod:()=>l,InternalServerError:()=>I,InvalidInputError:()=>R,LegacyInvalidInputError:()=>P,MimeType:()=>E,NotFoundError:()=>N,PrivyErrorCode:()=>c,Protocols:()=>g,Route:()=>i,StatusCode:()=>y,TooManyRequestsError:()=>A,UnauthorizedError:()=>m,UnsupportedMediaType:()=>x});module.exports=k(K);var E=(e=>(e.APPLICATION_JSON="application/json",e))(E||{});var y=(t=>(t[t.OK=200]="OK",t[t.CREATED=201]="CREATED",t[t.NO_CONTENT=204]="NO_CONTENT",t[t.MOVED_PERMANENTLY=301]="MOVED_PERMANENTLY",t[t.MOVED_TEMPORARILY=302]="MOVED_TEMPORARILY",t[t.NOT_MODIFIED=304]="NOT_MODIFIED",t[t.BAD_REQUEST=400]="BAD_REQUEST",t[t.NOT_AUTHENTICATED=401]="NOT_AUTHENTICATED",t[t.FORBIDDEN=403]="FORBIDDEN",t[t.NOT_FOUND=404]="NOT_FOUND",t[t.METHOD_NOT_ALLOWED=405]="METHOD_NOT_ALLOWED",t[t.UNSUPPORTED_MEDIA_TYPE=415]="UNSUPPORTED_MEDIA_TYPE",t[t.UNPROCESSABLE_CONTENT=422]="UNPROCESSABLE_CONTENT",t[t.TOO_MANY_REQUESTS=429]="TOO_MANY_REQUESTS",t[t.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR",t[t.NOT_IMPLEMENTED=501]="NOT_IMPLEMENTED",t[t.BAD_GATEWAY=502]="BAD_GATEWAY",t[t.SERVICE_UNAVAILABLE=503]="SERVICE_UNAVAILABLE",t[t.GATEWAY_TIME_OUT=504]="GATEWAY_TIME_OUT",t[t.HTTP_VERSION_NOT_SUPPORTED=505]="HTTP_VERSION_NOT_SUPPORTED",t))(y||{});var _=require("zod");var c=(n=>(n.MISSING_OR_INVALID_PRIVY_APP_ID="missing_or_invalid_privy_app_id",n.MISSING_OR_INVALID_PRIVY_ACCOUNT_ID="missing_or_invalid_privy_account_id",n.MISSING_OR_INVALID_TOKEN="missing_or_invalid_token",n.INVALID_DATA="invalid_data",n.INVALID_CREDENTIALS="invalid_credentials",n.LINKED_TO_ANOTHER_USER="linked_to_another_user",n.ALLOWLIST_REJECTED="allowlist_rejected",n.CANNOT_UNLINK_EMBEDDED_WALLET="cannot_unlink_embedded_wallet",n.CANNOT_UNLINK_SOLE_ACCOUNT="cannot_unlink_sole_account",n.CANNOT_LINK_MORE_OF_TYPE="cannot_link_more_of_type",n.LINKED_ACCOUNT_NOT_FOUND="linked_account_not_found",n.TOO_MANY_REQUESTS="too_many_requests",n.INVALID_ORIGIN="invalid_origin",n.MISSING_ORIGIN="missing_origin",n.TOKEN_ALREADY_USED="token_already_used",n.ALREADY_LOGGED_OUT="already_logged_out",n.NOT_SUPPORTED="not_supported",n.USER_UNSUBSCRIBED="user_unsubscribed",n.MAX_APPS_REACHED="max_apps_reached",n.DEVICE_REVOKED="device_revoked",n.WALLET_PASSWORD_EXISTS="wallet_password_exists",n.OAUTH_STATE_MISMATCH="oauth_state_mismatch",n))(c||{});var h=_.z.object({error:_.z.string(),cause:_.z.string().optional(),code:_.z.nativeEnum(c).optional()});var i=class{#n;#p;#e;#r;#o;#a;#t;#s;constructor({name:e,method:s,path:r,expectedStatusCode:a=200,pathParamsSchema:T,pathQuerySchema:D,bodySchema:S,responseSchema:f}){this.#n=e,this.#p=s,this.#e=r,this.#r=a,this.#o=T,this.#a=D,this.#t=S,this.#s=f}get name(){return this.#n}get method(){return this.#p}get path(){return this.#e}get expectedStatusCode(){return this.#r}parsePathParamsOrThrow(e){return this.#o?.parse(e)}parsePathQueryOrThrow(e){return this.#a?.parse(e)}parseBodyOrThrow(e){return this.#t.parse(e)}parseResponseOrThrow(e,s){let r=this.#s[s];if(!r)throw new Error(`No schema found for status code ${s}`);return r.content["application/json"].schema.parse(e)}static toJSONResponseSchema(e,s){return{content:{"application/json":{schema:e}},description:s}}toSpec(){return{[this.method]:{path:this.#e,request:{body:{content:{"application/json":{schema:this.#t}}}},responses:{...this.#s,[400]:i.toJSONResponseSchema(h,"Invalid Input"),[500]:i.toJSONResponseSchema(h,"Server Error")}}}}constructPath({params:e}){let s=this.path;return e!==void 0?(Object.keys(e).forEach(r=>{let a=e[r];s=s.replace(`:${r}`,`${a}`)}),`${s}`):s}};var o=class extends Error{status;code;constructor(e,s,r){super(s),this.code=r,this.status=e}toString(){return`${this.constructor.name}: ${this.message}${this.cause?` [cause: ${this.cause}]`:""}`}},R=class extends o{constructor(e,s){super(400,e,s)}},m=class extends o{constructor(e,s){super(401,e,s)}},O=class extends m{constructor(e){super(e||"User is not allowed to login to this app.","allowlist_rejected")}},d=class extends o{constructor(e,s){super(403,e,s)}},N=class extends o{constructor(e){super(404,e)}},x=class extends o{constructor(e){super(415,e)}},P=class extends o{constructor(e,s){super(422,e,s)}},A=class extends o{constructor(e){super(429,e||"Too many requests. Please wait to try again.","too_many_requests")}},I=class extends o{constructor(e){super(500,e||"Service unavailable.")}};var l=(T=>(T.GET="get",T.POST="post",T.PATCH="patch",T.DELETE="delete",T.PUT="put",T))(l||{});var g=(s=>(s.HTTP="http:",s.HTTPS="https:",s))(g||{});0&&(module.exports={APIError,AllowlistRejectedError,ForbiddenError,HttpError,HttpMethod,InternalServerError,InvalidInputError,LegacyInvalidInputError,MimeType,NotFoundError,PrivyErrorCode,Protocols,Route,StatusCode,TooManyRequestsError,UnauthorizedError,UnsupportedMediaType});
"use strict";var u=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var B=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var b=(p,e)=>{for(var s in e)u(p,s,{get:e[s],enumerable:!0})},U=(p,e,s,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of B(e))!M.call(p,r)&&r!==s&&u(p,r,{get:()=>e[r],enumerable:!(a=L(e,r))||a.enumerable});return p};var V=p=>U(u({},"__esModule",{value:!0}),p);var k={};b(k,{APIError:()=>m,AllowlistRejectedError:()=>O,ForbiddenError:()=>d,HttpError:()=>o,HttpMethod:()=>l,InternalServerError:()=>P,InvalidInputError:()=>N,LegacyInvalidInputError:()=>I,MimeType:()=>E,NotFoundError:()=>y,PrivyErrorCode:()=>i,Protocols:()=>D,Route:()=>_,StatusCode:()=>R,TooManyRequestsError:()=>A,UnauthorizedError:()=>h,UnsupportedMediaType:()=>x});module.exports=V(k);var E=(e=>(e.APPLICATION_JSON="application/json",e))(E||{});var R=(t=>(t[t.OK=200]="OK",t[t.CREATED=201]="CREATED",t[t.NO_CONTENT=204]="NO_CONTENT",t[t.MOVED_PERMANENTLY=301]="MOVED_PERMANENTLY",t[t.MOVED_TEMPORARILY=302]="MOVED_TEMPORARILY",t[t.NOT_MODIFIED=304]="NOT_MODIFIED",t[t.BAD_REQUEST=400]="BAD_REQUEST",t[t.NOT_AUTHENTICATED=401]="NOT_AUTHENTICATED",t[t.FORBIDDEN=403]="FORBIDDEN",t[t.NOT_FOUND=404]="NOT_FOUND",t[t.METHOD_NOT_ALLOWED=405]="METHOD_NOT_ALLOWED",t[t.UNSUPPORTED_MEDIA_TYPE=415]="UNSUPPORTED_MEDIA_TYPE",t[t.UNPROCESSABLE_CONTENT=422]="UNPROCESSABLE_CONTENT",t[t.TOO_MANY_REQUESTS=429]="TOO_MANY_REQUESTS",t[t.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR",t[t.NOT_IMPLEMENTED=501]="NOT_IMPLEMENTED",t[t.BAD_GATEWAY=502]="BAD_GATEWAY",t[t.SERVICE_UNAVAILABLE=503]="SERVICE_UNAVAILABLE",t[t.GATEWAY_TIME_OUT=504]="GATEWAY_TIME_OUT",t[t.HTTP_VERSION_NOT_SUPPORTED=505]="HTTP_VERSION_NOT_SUPPORTED",t))(R||{});var c=require("zod");var i=(n=>(n.MISSING_OR_INVALID_PRIVY_APP_ID="missing_or_invalid_privy_app_id",n.MISSING_OR_INVALID_PRIVY_ACCOUNT_ID="missing_or_invalid_privy_account_id",n.MISSING_OR_INVALID_TOKEN="missing_or_invalid_token",n.MISSING_OR_INVALID_MFA="missing_or_invalid_mfa",n.EXPIRED_OR_INVALID_MFA_TOKEN="expired_or_invalid_mfa_token",n.INVALID_DATA="invalid_data",n.INVALID_CREDENTIALS="invalid_credentials",n.LINKED_TO_ANOTHER_USER="linked_to_another_user",n.ALLOWLIST_REJECTED="allowlist_rejected",n.CANNOT_UNLINK_EMBEDDED_WALLET="cannot_unlink_embedded_wallet",n.CANNOT_UNLINK_SOLE_ACCOUNT="cannot_unlink_sole_account",n.CANNOT_LINK_MORE_OF_TYPE="cannot_link_more_of_type",n.LINKED_ACCOUNT_NOT_FOUND="linked_account_not_found",n.TOO_MANY_REQUESTS="too_many_requests",n.INVALID_ORIGIN="invalid_origin",n.MISSING_ORIGIN="missing_origin",n.INVALID_NATIVE_APP_ID="invalid_native_app_id",n.TOKEN_ALREADY_USED="token_already_used",n.ALREADY_LOGGED_OUT="already_logged_out",n.NOT_SUPPORTED="not_supported",n.USER_UNSUBSCRIBED="user_unsubscribed",n.MAX_APPS_REACHED="max_apps_reached",n.DEVICE_REVOKED="device_revoked",n.WALLET_PASSWORD_EXISTS="wallet_password_exists",n.OAUTH_STATE_MISMATCH="oauth_state_mismatch",n.MAX_DENYLIST_ENTRIES_REACHED="max_denylist_entries_reached",n.DISALLOWED_LOGIN_METHOD="disallowed_login_method",n))(i||{});var m=c.z.object({error:c.z.string(),cause:c.z.string().optional(),code:c.z.nativeEnum(i).optional()});var _=class{#n;#p;#e;#a;#o;#r;#t;#s;constructor({name:e,method:s,path:a,expectedStatusCode:r=200,pathParamsSchema:T,pathQuerySchema:S,bodySchema:g,responseSchema:f}){this.#n=e,this.#p=s,this.#e=a,this.#a=r,this.#o=T,this.#r=S,this.#t=g,this.#s=f}get name(){return this.#n}get method(){return this.#p}get path(){return this.#e}get expectedStatusCode(){return this.#a}parsePathParamsOrThrow(e){return this.#o?.parse(e)}parsePathQueryOrThrow(e){return this.#r?.parse(e)}parseBodyOrThrow(e){return this.#t.parse(e)}parseResponseOrThrow(e,s){let a=this.#s[s];if(!a)throw new Error(`No schema found for status code ${s}`);return a.content["application/json"].schema.parse(e)}static toJSONResponseSchema(e,s){return{content:{"application/json":{schema:e}},description:s}}toSpec(){return{[this.method]:{path:this.#e,request:{body:{content:{"application/json":{schema:this.#t}}}},responses:{...this.#s,[400]:_.toJSONResponseSchema(m,"Invalid Input"),[500]:_.toJSONResponseSchema(m,"Server Error")}}}}constructPath({params:e}){let s=this.path;return e!==void 0?(Object.keys(e).forEach(a=>{let r=e[a];s=s.replace(`:${a}`,`${r}`)}),`${s}`):s}};var o=class extends Error{status;code;constructor(e,s,a){super(s),this.code=a,this.status=e}toString(){return`${this.constructor.name}: ${this.message}${this.cause?` [cause: ${this.cause}]`:""}`}},N=class extends o{constructor(e,s){super(400,e,s)}},h=class extends o{constructor(e,s){super(401,e,s)}},O=class extends h{constructor(e){super(e||"User is not allowed to login to this app.","allowlist_rejected")}},d=class extends o{constructor(e,s){super(403,e,s)}},y=class extends o{constructor(e){super(404,e)}},x=class extends o{constructor(e){super(415,e)}},I=class extends o{constructor(e,s){super(422,e,s)}},A=class extends o{constructor(e){super(429,e||"Too many requests. Please wait to try again.","too_many_requests")}},P=class extends o{constructor(e){super(500,e||"Service unavailable.")}};var l=(T=>(T.GET="get",T.POST="post",T.PATCH="patch",T.DELETE="delete",T.PUT="put",T))(l||{});var D=(s=>(s.HTTP="http:",s.HTTPS="https:",s))(D||{});0&&(module.exports={APIError,AllowlistRejectedError,ForbiddenError,HttpError,HttpMethod,InternalServerError,InvalidInputError,LegacyInvalidInputError,MimeType,NotFoundError,PrivyErrorCode,Protocols,Route,StatusCode,TooManyRequestsError,UnauthorizedError,UnsupportedMediaType});
{
"name": "@privy-io/api-base",
"version": "0.4.0",
"version": "0.4.1-beta-20231128193613",
"engines": {
"npm": ">=8.0.0 <10.0.0",
"node": ">=18.0.0 <19"
"npm": ">=8.0.0",
"node": ">=18.0.0 <21"
},

@@ -36,3 +36,2 @@ "main": "./dist/index.js",

"build": "npx tsup --clean --minify",
"prepublishOnly": "npm run clean && npm run build",
"clean": "rm -rf dist .turbo",

@@ -39,0 +38,0 @@ "dev": "npx tsup --watch",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc