Socket
Socket
Sign inDemoInstall

stytch

Package Overview
Dependencies
Maintainers
8
Versions
157
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stytch - npm Package Compare versions

Comparing version 3.0.0-beta.4 to 3.0.0

45

dist/users.js

@@ -8,2 +8,4 @@ "use strict";

var _shared = require("./shared");
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -22,5 +24,7 @@

create(request) {
return this.client.post("users", {
body: request
create(data) {
return (0, _shared.request)(this.client, {
method: "POST",
url: this.base_path,
data
});

@@ -30,8 +34,13 @@ }

get(userID) {
return this.client.get(this.endpoint(userID));
return (0, _shared.request)(this.client, {
method: "GET",
url: this.endpoint(userID)
});
}
update(userID, request) {
return this.client.put(this.endpoint(userID), {
body: request
update(userID, data) {
return (0, _shared.request)(this.client, {
method: "PUT",
url: this.endpoint(userID),
data
});

@@ -41,8 +50,12 @@ }

delete(userID) {
return this.client.delete(this.endpoint(userID));
return (0, _shared.request)(this.client, {
method: "DELETE",
url: this.endpoint(userID)
});
}
getPending(request) {
const params = request || {};
return this.client.get(this.endpoint("pending"), {
getPending(params) {
return (0, _shared.request)(this.client, {
method: "GET",
url: this.endpoint("pending"),
params

@@ -53,7 +66,13 @@ });

deleteEmail(emailID) {
return this.delete(this.endpoint(`emails/${emailID}`));
return (0, _shared.request)(this.client, {
method: "DELETE",
url: this.endpoint(`emails/${emailID}`)
});
}
deletePhoneNumber(phoneID) {
return this.delete(this.endpoint(`phone_numbers/${phoneID}`));
return (0, _shared.request)(this.client, {
method: "DELETE",
url: this.endpoint(`phone_numbers/${phoneID}`)
});
}

@@ -60,0 +79,0 @@

{
"name": "stytch",
"version": "3.0.0-beta.4",
"version": "3.0.0",
"description": "A wrapper for the Stytch API",

@@ -5,0 +5,0 @@ "types": "./types/lib/index.d.ts",

@@ -34,4 +34,8 @@ import type { AxiosInstance } from "axios";

name?: Name;
emails?: string[];
phone_numbers?: string[];
emails?: {
email: string;
}[];
phone_numbers?: {
phone_number: string;
}[];
attributes?: Attributes;

@@ -68,9 +72,9 @@ }

private endpoint;
create(request: CreateRequest): Promise<CreateResponse>;
create(data: CreateRequest): Promise<CreateResponse>;
get(userID: UserID): Promise<GetResponse>;
update(userID: UserID, request: UpdateRequest): Promise<UpdateResponse>;
update(userID: UserID, data: UpdateRequest): Promise<UpdateResponse>;
delete(userID: UserID): Promise<DeleteResponse>;
getPending(request?: GetPendingRequest): Promise<GetPendingResponse>;
getPending(params?: GetPendingRequest): Promise<GetPendingResponse>;
deleteEmail(emailID: string): Promise<DeleteEmailResponse>;
deletePhoneNumber(phoneID: string): Promise<DeletePhoneNumberResponse>;
}
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