Socket
Socket
Sign inDemoInstall

stripe

Package Overview
Dependencies
Maintainers
1
Versions
652
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stripe - npm Package Compare versions

Comparing version 0.0.5 to 1.0.0

test/invoices.js

37

lib/main.js

@@ -147,2 +147,19 @@ /* Copyright 2011 Ask Bjørn Hansen, see LICENSE */

},
plans: {
create: function (data, cb) {
post("/v1/plans", data, cb);
},
retrieve: function(plan_id, cb) {
if (!(plan_id && typeof plan_id === 'string')) {
cb("plan_id required");
}
get("/v1/plans/" + plan_id, {}, cb);
},
del: function(plan_id, cb) {
del("/v1/plans/" + plan_id, {}, cb);
},
list: function(count, offset, cb) {
get("/v1/plans", { count: count, offset: offset}, cb );
}
},
invoices: {

@@ -159,2 +176,22 @@ retrieve: function(invoice_id, cb) {

},
invoice_items: {
create: function(data, cb) {
post("/v1/invoiceitems", data, cb);
},
retrieve: function(invoice_item_id, cb) {
if (!(invoice_item_id && typeof invoice_item_id === 'string')) {
cb("invoice_item_id required");
}
get("/v1/invoiceitems/" + invoice_item_id, {}, cb);
},
update: function(invoice_item_id, data, cb) {
post("/v1/invoiceitems/" + invoice_item_id, data, cb);
},
del: function(invoice_item_id, cb) {
del("/v1/invoiceitems/" + invoice_item_id, {}, cb);
},
list: function(customer_id, count, offset, cb) {
get("/v1/invoiceitems", { customer: customer_id, count: count, offset: offset}, cb );
}
},
token: {

@@ -161,0 +198,0 @@ create: function (data, cb) {

2

package.json

@@ -5,3 +5,3 @@ {

"description": "Stripe API wrapper",
"version": "0.0.5",
"version": "1.0.0",
"homepage": "https://github.com/abh/node-stripe",

@@ -8,0 +8,0 @@ "repository": {

@@ -38,3 +38,3 @@ # node-stripe

* `.list(data)` - [list charges](https://stripe.com/docs/api#list_charges)
* `stripe.customers` - create, retrieve, update and delete customers
* `stripe.customers` - create, retrieve, update, delete and list customers
* `.create(customer)` - [create a customer](https://stripe.com/docs/api#create_customer), takes the data as an object

@@ -47,2 +47,7 @@ * `.retrieve(customer_id)` - [retrieve a customer](https://stripe.com/docs/api#retrieve_customer) by customer id.

* `.cancel_subscription(customer_id, at_period_end)` - [cancel subscription](https://stripe.com/docs/api#cancel_subscription)
* `stripe.plans` - create, retrieve, delete and list subscription plans
* `.create(plan)` - [create a plan](https://stripe.com/docs/api#create_plan), takes the data as an object
* `.retrieve(plan_id)` - [retrieve a plan](https://stripe.com/docs/api#retrieve_plan) by plan id.
* `.del(plan_id)` - [delete a plan](https://stripe.com/docs/api#delete_plan)
* `.list(count, offset)` - [list plans](https://stripe.com/docs/api#list_plans)
* `stripe.invoices` - [Invoices API](https://stripe.com/docs/api#invoices)

@@ -52,2 +57,8 @@ * `.retrieve(invoice_id)` - [retrieve an existing invoice](https://stripe.com/docs/api?lang=curl#retrieve_invoice)

* `.list(parameters)` - [list invoices](https://stripe.com/docs/api#list_customer_invoices)
* `stripe.invoice_items` - create, retrieve, update, delete and list invoice items
* `.create(invoice_item)` - [create a invoice item](https://stripe.com/docs/api#create_invoiceitem), takes the data as an object
* `.retrieve(invoice_item_id)` - [retrieve a invoice item](https://stripe.com/docs/api#retrieve_invoiceitem) by invoice item id.
* `.update(invoice_item_id, updates)` - [update a invoice item](https://stripe.com/docs/api#update_invoiceitem); `updates` is an object with new parameters
* `.del(invoice_item_id)` - [delete a invoice item](https://stripe.com/docs/api#delete_invoiceitem)
* `.list(customer_id, count, offset)` - [list invoice items](https://stripe.com/docs/api#list_invoiceitems); all parameters are optional
* `stripe.token` - [Tokens API](https://stripe.com/docs/api#tokens)

@@ -54,0 +65,0 @@ * `.create(card_data)` - [create a token](https://stripe.com/docs/api#create_token)

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