mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-24 05:06:02 +08:00
Add definitions for stripe, knockout.es5, jquery.payment and jquery.superLink
This commit is contained in:
11
README.md
11
README.md
@@ -110,12 +110,14 @@ List of Definitions
|
||||
* [jQuery.Flot](http://www.flotcharts.org/) (by [Matt Burland](https://github.com/burlandm))
|
||||
* [jQuery.form](http://malsup.com/jquery/form/) (by [François Guillot](http://fguillot.developpez.com/))
|
||||
* [jQuery.Globalize](https://github.com/jquery/globalize) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [jQuery.gridster] (http://gridster.net) (by [Josh Baldwin](https://github.com/jbaldwin/gridster.d.ts))
|
||||
* [jQuery.gridster](http://gridster.net) (by [Josh Baldwin](https://github.com/jbaldwin/gridster.d.ts))
|
||||
* [jQuery.jNotify](http://jnotify.codeplex.com) (by [James Curran](https://github.com/jamescurran/))
|
||||
* [jQuery.noty](http://needim.github.io/noty/) (by [Aaron King](https://github.com/kingdango/))
|
||||
* [jQuery.pickadate](https://github.com/amsul/pickadate.js) (by [Theodore Brown](https://github.com/theodorejb))
|
||||
* [jQuery.payment](http://needim.github.io/noty/) (by [Eric J. Smith](https://github.com/ejsmith/))
|
||||
* [jQuery.scrollTo](https://github.com/flesler/jquery.scrollTo) (by [Neil Stalker](https://github.com/nestalk/))
|
||||
* [jQuery.simplePagination](https://github.com/flaviusmatis/simplePagination.js) (by [Natan Vivo](https://github.com/nvivo/))
|
||||
* [jquery.superLink](http://james.padolsey.com/demos/plugins/jQuery/superLink/superlink.jquery.js) (by [Blake Niemyjski](https://github.com/niemyjski))
|
||||
* [jQuery.timeago](http://timeago.yarp.com/) (by [François Guillot](http://fguillot.developpez.com/))
|
||||
* [jQuery.Timepicker](http://fgelinas.com/code/timepicker/) (by [Anwar Javed](https://github.com/anwarjaved))
|
||||
* [jQuery.TinyCarousel](http://baijs.nl/tinycarousel/) (by [Christiaan Rakowski](https://github.com/csrakowski))
|
||||
@@ -168,6 +170,7 @@ List of Definitions
|
||||
* [PreloadJS](http://www.createjs.com/#!/PreloadJS) (by [Pedro Ferreira](https://bitbucket.org/drk4))
|
||||
* [QUnit](http://qunitjs.com/) (by [Diullei Gomes](https://github.com/Diullei))
|
||||
* [Raven.js](https://github.com/getsentry/raven-js) (by [Santi Albo](https://github.com/santialbo))
|
||||
* [Rickshaw](http://code.shutterstock.com/rickshaw/) (by [Blake Niemyjski](https://github.com/niemyjski))
|
||||
* [Restify](https://github.com/mcavage/node-restify) (by [Bret Little](https://github.com/blittle))
|
||||
* [Royalslider](http://dimsemenov.com/plugins/royal-slider/) (by [Christiaan Rakowski](https://github.com/csrakowski))
|
||||
* [Rx.js](http://rx.codeplex.com/) (by [gsino](http://www.codeplex.com/site/users/view/gsino))
|
||||
@@ -180,11 +183,12 @@ List of Definitions
|
||||
* [SharePoint](http://sptypescript.codeplex.com) (by [Stanislav Vyshchepan](http://gandjustas.blogspot.ru) and [Andrey Markeev](http://markeev.com))
|
||||
* [SignalR](http://www.asp.net/signalr) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [Sinon](http://sinonjs.org/) (by [William Sears](https://github.com/mrbigdog2u))
|
||||
* [SlickGrid] (https://github.com/mleibman/SlickGrid) (by [Josh Baldwin](https://github.com/jbaldwin))
|
||||
* [SlickGrid](https://github.com/mleibman/SlickGrid) (by [Josh Baldwin](https://github.com/jbaldwin))
|
||||
* [socket.io](http://socket.io) (by [William Orr](https://github.com/worr))
|
||||
* [SockJS](https://github.com/sockjs/sockjs-client) (by [Emil Ivanov](https://github.com/vladev))
|
||||
* [SoundJS](http://www.createjs.com/#!/SoundJS) (by [Pedro Ferreira](https://bitbucket.org/drk4))
|
||||
* [Spin](http://fgnass.github.com/spin.js/) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [stripe](https://stripe.com/) (by [Eric J. Smith](https://github.com/ejsmith/))
|
||||
* [Store.js](https://github.com/marcuswestin/store.js/) (by [Vincent Bortone](https://github.com/vbortone))
|
||||
* [Sugar](http://sugarjs.com/) (by [Josh Baldwin](https://github.com/jbaldwin/))
|
||||
* [Swiper](http://www.idangero.us/sliders/swiper) (by [Sebastián Galiano](https://github.com/sgaliano))
|
||||
@@ -216,7 +220,6 @@ List of Definitions
|
||||
|
||||
Requested Definitions
|
||||
---------------------
|
||||
* [Rickshaw](https://github.com/shutterstock/rickshaw)
|
||||
* [jQuery ScrollTo](https://github.com/balupton/jquery-scrollto)
|
||||
* [Crossfilter](https://github.com/square/crossfilter)
|
||||
* [dc.js](https://github.com/NickQiZhu/dc.js)
|
||||
@@ -227,4 +230,4 @@ Requested Definitions
|
||||
* [java](https://github.com/nearinfinity/node-java)
|
||||
* [SVG.js](http://www.svgjs.com/)
|
||||
|
||||
In addition you can find the [updated open requests that you can contribute here](https://github.com/borisyankov/DefinitelyTyped/issues?labels=request&page=1&state=open)
|
||||
In addition you can find the [updated open requests that you can contribute here](https://github.com/borisyankov/DefinitelyTyped/issues?labels=request&page=1&state=open)
|
||||
26
jquery.payment/jquery.payment.d.ts
vendored
Normal file
26
jquery.payment/jquery.payment.d.ts
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
// Type definitions for jQuery.payment
|
||||
// Project: https://github.com/stripe/jquery.payment
|
||||
// Definitions by: Eric J. Smith <https://github.com/ejsmith/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
interface JQuery {
|
||||
payment(validatorName: string);
|
||||
}
|
||||
|
||||
interface JQueryStatic {
|
||||
payment: JQueryPayment;
|
||||
}
|
||||
|
||||
interface JQueryPayment {
|
||||
validateCardNumber(cardNumber: string) : boolean;
|
||||
validateCardExpiry(year: string, month: string) : boolean;
|
||||
validateCardExpiry(expiry: any) : boolean;
|
||||
validateCardCVC(cvc: string, type: string) : boolean;
|
||||
cardType(cardNumber: string): string;
|
||||
cardExpiryVal(monthYear: string): JQueryPaymentExpiryInfo;
|
||||
}
|
||||
|
||||
interface JQueryPaymentExpiryInfo {
|
||||
month: number;
|
||||
year: number;
|
||||
}
|
||||
10
jquery.superLink/jquery.superLink.d.ts
vendored
Normal file
10
jquery.superLink/jquery.superLink.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Type definitions for jquery.superLink
|
||||
// Project: http://james.padolsey.com/demos/plugins/jQuery/superLink/superlink.jquery.js
|
||||
// Definitions by: Blake Niemyjski <https://github.com/niemyjski/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
|
||||
interface JQuery {
|
||||
superLink(link?: string): JQuery;
|
||||
}
|
||||
80
knockout/knockout.amd.d.ts
vendored
Normal file
80
knockout/knockout.amd.d.ts
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
// Type definitions for Knockout 2.2 (as an AMD module)
|
||||
// Project: http://knockoutjs.com
|
||||
// Definitions by: Boris Yankov <https://github.com/borisyankov/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
///<reference path="knockout.d.ts" />
|
||||
|
||||
declare module 'knockout' {
|
||||
export var utils: KnockoutUtils;
|
||||
export var memoization: KnockoutMemoization;
|
||||
export var bindingHandlers: KnockoutBindingHandlers;
|
||||
export var virtualElements: KnockoutVirtualElements;
|
||||
export var extenders: KnockoutExtenders;
|
||||
export function applyBindings(viewModel: any, rootNode?: any): void;
|
||||
export function applyBindingsToDescendants(viewModel: any, rootNode: any): void;
|
||||
export function applyBindingsToNode(node: Element, options: any, viewModel: any): void;
|
||||
export var subscribable: KnockoutSubscribableStatic;
|
||||
export var observable: KnockoutObservableStatic;
|
||||
export var computed: KnockoutComputedStatic;
|
||||
export var observableArray: KnockoutObservableArrayStatic;
|
||||
export function contextFor(node: any): any;
|
||||
export function isSubscribable(instance: any): boolean;
|
||||
export function toJSON(viewModel: any, replacer?: Function, space?: any): string;
|
||||
export function toJS(viewModel: any): any;
|
||||
export function isObservable(instance: any): boolean;
|
||||
export function isComputed(instance: any): boolean;
|
||||
export function dataFor(node: any): any;
|
||||
export function removeNode(node: Element);
|
||||
export function cleanNode(node: Element);
|
||||
export function renderTemplate(template: Function, viewModel: any, options?: any, target?: any, renderMode?: any);
|
||||
export function renderTemplate(template: string, viewModel: any, options?: any, target?: any, renderMode?: any);
|
||||
|
||||
//////////////////////////////////
|
||||
//// templateSources.js
|
||||
////////////////////////////////////
|
||||
export var templateSources: KnockoutTemplateSources;
|
||||
////////////////////////////////////
|
||||
//// templateEngine.js
|
||||
////////////////////////////////////
|
||||
export var templateEngine: {
|
||||
prototype: KnockoutTemplateEngine;
|
||||
new (): KnockoutTemplateEngine;
|
||||
};
|
||||
////////////////////////////////////
|
||||
//// templateRewriting.js
|
||||
////////////////////////////////////
|
||||
export var templateRewriting: {
|
||||
ensureTemplateIsRewritten(template, templateEngine, templateDocument);
|
||||
memoizeBindingAttributeSyntax(htmlString: string, templateEngine: KnockoutTemplateEngine);
|
||||
applyMemoizedBindingsToNextSibling(bindings);
|
||||
};
|
||||
////////////////////////////////////
|
||||
//// nativeTemplateEngine.js
|
||||
////////////////////////////////////
|
||||
export var nativeTemplateEngine: {
|
||||
prototype: KnockoutNativeTemplateEngine;
|
||||
new (): KnockoutNativeTemplateEngine;
|
||||
instance: KnockoutNativeTemplateEngine;
|
||||
};
|
||||
////////////////////////////////////
|
||||
//// jqueryTmplTemplateEngine.js
|
||||
////////////////////////////////////
|
||||
export var jqueryTmplTemplateEngine: {
|
||||
prototype: KnockoutTemplateEngine;
|
||||
renderTemplateSource(templateSource, bindingContext, options);
|
||||
createJavaScriptEvaluatorBlock(script: string): string;
|
||||
addTemplate(templateName, templateMarkup);
|
||||
};
|
||||
////////////////////////////////////
|
||||
//// templating.js
|
||||
////////////////////////////////////
|
||||
export function setTemplateEngine(templateEngine: KnockoutNativeTemplateEngine);
|
||||
export function renderTemplate(template, dataOrBindingContext, options, targetNodeOrNodeArray, renderMode);
|
||||
export function renderTemplateForEach(template, arrayOrObservableArray, options, targetNode, parentBindingContext);
|
||||
export var expressionRewriting: {
|
||||
bindingRewriteValidators: any;
|
||||
};
|
||||
|
||||
///////////////////////////////////
|
||||
export var bindingProvider: any;
|
||||
}
|
||||
6
rickshaw/rickshaw.d.ts
vendored
Normal file
6
rickshaw/rickshaw.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
// Type definitions for Rickshaw
|
||||
// Project: http://code.shutterstock.com/rickshaw/
|
||||
// Definitions by: Blake Niemyjski <https://github.com/niemyjski/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
declare var Rickshaw: any;
|
||||
62
stripe/stripe.d.ts
vendored
Normal file
62
stripe/stripe.d.ts
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
// Type definitions for stripe
|
||||
// Project: https://stripe.com/
|
||||
// Definitions by: Eric J. Smith <https://github.com/ejsmith/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
interface StripeStatic {
|
||||
setPublishableKey(key: string);
|
||||
createToken(data: StripeTokenData, responseHandler: (status: number, response: StripeTokenResponse) => void);
|
||||
validateCardNumber(cardNumber: string): boolean;
|
||||
validateExpiry(month: string, year: string): boolean;
|
||||
validateCVC(cardCVC: string): boolean;
|
||||
cardType(cardNumber: string): string;
|
||||
getToken(token: string, responseHandler: (status: number, response: StripeTokenResponse) => void);
|
||||
}
|
||||
|
||||
interface StripeTokenData {
|
||||
number: string;
|
||||
exp_month: number;
|
||||
exp_year: number;
|
||||
cvc?: string;
|
||||
name?: string;
|
||||
address_line1?: string;
|
||||
address_line2?: string;
|
||||
address_city?: string;
|
||||
address_state?: string;
|
||||
address_zip?: string;
|
||||
address_country?: string;
|
||||
}
|
||||
|
||||
interface StripeTokenResponse {
|
||||
id: string;
|
||||
card: StripeCardData;
|
||||
created: number;
|
||||
currency: string;
|
||||
livemode: boolean;
|
||||
object: string;
|
||||
used: boolean;
|
||||
error: StripeError;
|
||||
}
|
||||
|
||||
interface StripeError {
|
||||
message: string;
|
||||
}
|
||||
|
||||
interface StripeCardData {
|
||||
object: string;
|
||||
last4: string;
|
||||
type: string;
|
||||
exp_month: number;
|
||||
exp_year: number;
|
||||
fingerprint: string;
|
||||
country?: string;
|
||||
name?: string;
|
||||
address_line1?: string;
|
||||
address_line2?: string;
|
||||
address_city?: string;
|
||||
address_state?: string;
|
||||
address_zip?: string;
|
||||
address_country?: string;
|
||||
}
|
||||
|
||||
declare var Stripe: StripeStatic;
|
||||
Reference in New Issue
Block a user