mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-17 03:24:15 +08:00
Merge branch 'types-2.0' into rc
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/// <reference path="ajv.d.ts" />
|
||||
/// <reference types="ajv" />
|
||||
|
||||
import * as Ajv from 'ajv';
|
||||
var ajv = new Ajv(); // options can be passed, e.g. {allErrors: true}
|
||||
|
||||
112
ajv/ajv.d.ts
vendored
112
ajv/ajv.d.ts
vendored
@@ -1,112 +0,0 @@
|
||||
// Type definitions for ajv
|
||||
// Project: https://github.com/epoberezkin/ajv
|
||||
// Definitions by: York Yao <https://github.com/plantain-00/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module "ajv" {
|
||||
class Ajv {
|
||||
/**
|
||||
* Create Ajv instance.
|
||||
*/
|
||||
constructor(options?: Ajv.AjvOptions);
|
||||
/**
|
||||
* Generate validating function and cache the compiled schema for future use.
|
||||
*/
|
||||
compile(schema: any): Ajv.AjvValidate;
|
||||
/**
|
||||
* Asyncronous version of compile method that loads missing remote schemas using asynchronous function in options.loadSchema.
|
||||
*/
|
||||
compileAsync(schema: any, callback: (error: Error, validate: Ajv.AjvValidate) => void): void;
|
||||
/**
|
||||
* Validate data using passed schema (it will be compiled and cached).
|
||||
*/
|
||||
validate(schema: any, data: any): boolean | PromiseLike<boolean>;
|
||||
errors: Ajv.ValidationError[];
|
||||
/**
|
||||
* Add schema(s) to validator instance.
|
||||
*/
|
||||
addSchema(schema: any, key: string): void;
|
||||
/**
|
||||
* Adds meta schema(s) that can be used to validate other schemas.
|
||||
* That function should be used instead of addSchema because there may be instance options that would compile a meta schema incorrectly (at the moment it is removeAdditional option).
|
||||
*/
|
||||
addMetaSchema(schema: any, key: string): void;
|
||||
/**
|
||||
* Validates schema.
|
||||
* This method should be used to validate schemas rather than validate due to the inconsistency of uri format in JSON-Schema standard.
|
||||
*/
|
||||
validateSchema(schema: any): Boolean;
|
||||
/**
|
||||
* Retrieve compiled schema previously added with addSchema by the key passed to addSchema or by its full reference (id).
|
||||
* Returned validating function has schema property with the reference to the original schema.
|
||||
*/
|
||||
getSchema(key: string): Ajv.AjvValidate;
|
||||
/**
|
||||
* Remove added/cached schema.
|
||||
* Even if schema is referenced by other schemas it can be safely removed as dependent schemas have local references.
|
||||
*/
|
||||
removeSchema(schema: any): void;
|
||||
/**
|
||||
* Add custom format to validate strings. It can also be used to replace pre-defined formats for Ajv instance.
|
||||
*/
|
||||
addFormat(name: string, format: any): void;
|
||||
/**
|
||||
* Add custom validation keyword to Ajv instance.
|
||||
*/
|
||||
addKeyword(keyword: string, definition: Ajv.AjxKeywordDefinition): void;
|
||||
errorsText(): any;
|
||||
static ValidationError: Function;
|
||||
}
|
||||
namespace Ajv {
|
||||
type AjvOptions = {
|
||||
v5?: boolean;
|
||||
allErrors?: boolean;
|
||||
verbose?: boolean;
|
||||
jsonPointers?: boolean;
|
||||
uniqueItems?: boolean;
|
||||
unicode?: boolean;
|
||||
format?: string;
|
||||
formats?: any;
|
||||
schemas?: any;
|
||||
missingRefs?: boolean;
|
||||
loadSchema?(uri: string, callback: (error: Error, body: any) => void): void;
|
||||
removeAdditional?: boolean;
|
||||
useDefaults?: boolean;
|
||||
coerceTypes?: boolean;
|
||||
async?: any;
|
||||
transpile?: string;
|
||||
meta?: boolean;
|
||||
validateSchema?: boolean;
|
||||
addUsedSchema?: boolean;
|
||||
inlineRefs?: boolean;
|
||||
passContext?: boolean;
|
||||
loopRequired?: number;
|
||||
ownProperties?: boolean;
|
||||
multipleOfPrecision?: boolean;
|
||||
errorDataPath?: string,
|
||||
messages?: boolean;
|
||||
beautify?: boolean;
|
||||
cache?: any;
|
||||
}
|
||||
type AjvValidate = ((data: any) => boolean | PromiseLike<boolean>) & {
|
||||
errors: ValidationError[];
|
||||
}
|
||||
type AjxKeywordDefinition = {
|
||||
async?: boolean;
|
||||
type: string;
|
||||
compile?: (schema: any, parentsSchema: any) => ((data: any) => boolean | PromiseLike<boolean>);
|
||||
validate?: (schema: any, data: any) => boolean;
|
||||
}
|
||||
type ValidationError = {
|
||||
keyword: string;
|
||||
dataPath: string;
|
||||
schemaPath: string;
|
||||
params: any;
|
||||
message: string;
|
||||
schema: any;
|
||||
parentSchema: any;
|
||||
data: any;
|
||||
}
|
||||
}
|
||||
export = Ajv;
|
||||
}
|
||||
112
ajv/index.d.ts
vendored
Normal file
112
ajv/index.d.ts
vendored
Normal file
@@ -0,0 +1,112 @@
|
||||
// Type definitions for ajv
|
||||
// Project: https://github.com/epoberezkin/ajv
|
||||
// Definitions by: York Yao <https://github.com/plantain-00/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare class Ajv {
|
||||
/**
|
||||
* Create Ajv instance.
|
||||
*/
|
||||
constructor(options?: Ajv.AjvOptions);
|
||||
/**
|
||||
* Generate validating function and cache the compiled schema for future use.
|
||||
*/
|
||||
compile(schema: any): Ajv.AjvValidate;
|
||||
/**
|
||||
* Asyncronous version of compile method that loads missing remote schemas using asynchronous function in options.loadSchema.
|
||||
*/
|
||||
compileAsync(schema: any, callback: (error: Error, validate: Ajv.AjvValidate) => void): void;
|
||||
/**
|
||||
* Validate data using passed schema (it will be compiled and cached).
|
||||
*/
|
||||
validate(schema: any, data: any): boolean | PromiseLike<boolean>;
|
||||
errors: Ajv.ValidationError[];
|
||||
/**
|
||||
* Add schema(s) to validator instance.
|
||||
*/
|
||||
addSchema(schema: any, key: string): void;
|
||||
/**
|
||||
* Adds meta schema(s) that can be used to validate other schemas.
|
||||
* That function should be used instead of addSchema because there may be instance options that would compile a meta schema incorrectly (at the moment it is removeAdditional option).
|
||||
*/
|
||||
addMetaSchema(schema: any, key: string): void;
|
||||
/**
|
||||
* Validates schema.
|
||||
* This method should be used to validate schemas rather than validate due to the inconsistency of uri format in JSON-Schema standard.
|
||||
*/
|
||||
validateSchema(schema: any): Boolean;
|
||||
/**
|
||||
* Retrieve compiled schema previously added with addSchema by the key passed to addSchema or by its full reference (id).
|
||||
* Returned validating function has schema property with the reference to the original schema.
|
||||
*/
|
||||
getSchema(key: string): Ajv.AjvValidate;
|
||||
/**
|
||||
* Remove added/cached schema.
|
||||
* Even if schema is referenced by other schemas it can be safely removed as dependent schemas have local references.
|
||||
*/
|
||||
removeSchema(schema: any): void;
|
||||
/**
|
||||
* Add custom format to validate strings. It can also be used to replace pre-defined formats for Ajv instance.
|
||||
*/
|
||||
addFormat(name: string, format: any): void;
|
||||
/**
|
||||
* Add custom validation keyword to Ajv instance.
|
||||
*/
|
||||
addKeyword(keyword: string, definition: Ajv.AjxKeywordDefinition): void;
|
||||
errorsText(): any;
|
||||
static ValidationError: Function;
|
||||
}
|
||||
declare namespace Ajv {
|
||||
type AjvOptions = {
|
||||
v5?: boolean;
|
||||
allErrors?: boolean;
|
||||
verbose?: boolean;
|
||||
jsonPointers?: boolean;
|
||||
uniqueItems?: boolean;
|
||||
unicode?: boolean;
|
||||
format?: string;
|
||||
formats?: any;
|
||||
schemas?: any;
|
||||
missingRefs?: boolean;
|
||||
loadSchema?(uri: string, callback: (error: Error, body: any) => void): void;
|
||||
removeAdditional?: boolean;
|
||||
useDefaults?: boolean;
|
||||
coerceTypes?: boolean;
|
||||
async?: any;
|
||||
transpile?: string;
|
||||
meta?: boolean;
|
||||
validateSchema?: boolean;
|
||||
addUsedSchema?: boolean;
|
||||
inlineRefs?: boolean;
|
||||
passContext?: boolean;
|
||||
loopRequired?: number;
|
||||
ownProperties?: boolean;
|
||||
multipleOfPrecision?: boolean;
|
||||
errorDataPath?: string,
|
||||
messages?: boolean;
|
||||
beautify?: boolean;
|
||||
cache?: any;
|
||||
}
|
||||
type AjvValidate = ((data: any) => boolean | PromiseLike<boolean>) & {
|
||||
errors: ValidationError[];
|
||||
}
|
||||
type AjxKeywordDefinition = {
|
||||
async?: boolean;
|
||||
type: string;
|
||||
compile?: (schema: any, parentsSchema: any) => ((data: any) => boolean | PromiseLike<boolean>);
|
||||
validate?: (schema: any, data: any) => boolean;
|
||||
}
|
||||
type ValidationError = {
|
||||
keyword: string;
|
||||
dataPath: string;
|
||||
schemaPath: string;
|
||||
params: any;
|
||||
message: string;
|
||||
schema: any;
|
||||
parentSchema: any;
|
||||
data: any;
|
||||
}
|
||||
}
|
||||
|
||||
export = Ajv;
|
||||
|
||||
19
ajv/tsconfig.json
Normal file
19
ajv/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"ajv-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
/// <reference path="../node/node.d.ts"/>
|
||||
/// <reference path="./alexa-sdk.d.ts" />
|
||||
/// <reference types="node"/>
|
||||
|
||||
import * as Alexa from "alexa-sdk";
|
||||
|
||||
|
||||
132
alexa-sdk/alexa-sdk.d.ts
vendored
132
alexa-sdk/alexa-sdk.d.ts
vendored
@@ -1,132 +0,0 @@
|
||||
// Type definitions for Alexa SDK for Node.js v1.0.3
|
||||
// Project: https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs
|
||||
// Definitions by: Pete Beegle <https://github.com/petebeegle>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module 'alexa-sdk' {
|
||||
export function handler(event: RequestBody, context: Context, callback?: Function): AlexaObject;
|
||||
export function CreateStateHandler(state: string, obj: any): any;
|
||||
export var StateString: string;
|
||||
|
||||
interface AlexaObject {
|
||||
_event: any;
|
||||
_context: any;
|
||||
_callback: any;
|
||||
state: any;
|
||||
appId: any;
|
||||
response: any;
|
||||
dynamoDBTableName: any;
|
||||
saveBeforeResponse: boolean;
|
||||
registerHandlers: (...handlers: Handlers[]) => any;
|
||||
execute: () => void;
|
||||
}
|
||||
|
||||
interface Handlers {
|
||||
[intent: string]: () => void;
|
||||
}
|
||||
|
||||
interface Handler {
|
||||
on: any;
|
||||
emit(event: string, ...args: any[]): boolean;
|
||||
emitWithState: any;
|
||||
state: any;
|
||||
handler: any;
|
||||
event: RequestBody;
|
||||
attributes: any;
|
||||
context: any;
|
||||
name: any;
|
||||
isOverriden: any;
|
||||
}
|
||||
|
||||
interface Context {
|
||||
callbackWaitsForEmptyEventLoop: boolean;
|
||||
logGroupName: string;
|
||||
logStreamName: string;
|
||||
functionName: string;
|
||||
memoryLimitInMB: string;
|
||||
functionVersion: string;
|
||||
invokeid: string;
|
||||
awsRequestId: string;
|
||||
}
|
||||
|
||||
interface RequestBody {
|
||||
version: string;
|
||||
session: Session;
|
||||
request: LaunchRequest | IntentRequest | SessionEndedRequest;
|
||||
}
|
||||
|
||||
interface Session {
|
||||
new: boolean;
|
||||
sessionId: string;
|
||||
attributes: any;
|
||||
application: SessionApplication;
|
||||
user: SessionUser;
|
||||
}
|
||||
|
||||
interface SessionApplication {
|
||||
applicationId: string;
|
||||
}
|
||||
|
||||
interface SessionUser {
|
||||
userId: string;
|
||||
accessToken: string;
|
||||
}
|
||||
|
||||
interface LaunchRequest extends IRequest {}
|
||||
|
||||
interface IntentRequest extends IRequest {
|
||||
intent: Intent;
|
||||
}
|
||||
|
||||
interface Intent {
|
||||
name: string;
|
||||
slots: any;
|
||||
}
|
||||
|
||||
interface SessionEndedRequest extends IRequest{
|
||||
reason: string;
|
||||
}
|
||||
|
||||
interface IRequest {
|
||||
type: "LaunchRequest" | "IntentRequest" | "SessionEndedRequest";
|
||||
requestId: string;
|
||||
timeStamp: string;
|
||||
}
|
||||
|
||||
interface ResponseBody {
|
||||
version: string;
|
||||
sessionAttributes?: any;
|
||||
response: Response;
|
||||
}
|
||||
|
||||
interface Response {
|
||||
outputSpeech?: OutputSpeech;
|
||||
card?: Card;
|
||||
reprompt?: Reprompt;
|
||||
shouldEndSession: boolean;
|
||||
}
|
||||
|
||||
interface OutputSpeech {
|
||||
type: "PlainText" | "SSML";
|
||||
text?: string;
|
||||
ssml?: string;
|
||||
}
|
||||
|
||||
interface Card {
|
||||
type: "Simple" | "Standard" | "LinkAccount";
|
||||
title?: string;
|
||||
content?: string;
|
||||
text?: string;
|
||||
image?: Image;
|
||||
}
|
||||
|
||||
interface Image {
|
||||
smallImageUrl: string;
|
||||
largeImageUrl: string;
|
||||
}
|
||||
|
||||
interface Reprompt {
|
||||
outputSpeech: OutputSpeech;
|
||||
}
|
||||
}
|
||||
|
||||
131
alexa-sdk/index.d.ts
vendored
Normal file
131
alexa-sdk/index.d.ts
vendored
Normal file
@@ -0,0 +1,131 @@
|
||||
// Type definitions for Alexa SDK for Node.js v1.0.3
|
||||
// Project: https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs
|
||||
// Definitions by: Pete Beegle <https://github.com/petebeegle>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
export function handler(event: RequestBody, context: Context, callback?: Function): AlexaObject;
|
||||
export function CreateStateHandler(state: string, obj: any): any;
|
||||
export var StateString: string;
|
||||
|
||||
interface AlexaObject {
|
||||
_event: any;
|
||||
_context: any;
|
||||
_callback: any;
|
||||
state: any;
|
||||
appId: any;
|
||||
response: any;
|
||||
dynamoDBTableName: any;
|
||||
saveBeforeResponse: boolean;
|
||||
registerHandlers: (...handlers: Handlers[]) => any;
|
||||
execute: () => void;
|
||||
}
|
||||
|
||||
interface Handlers {
|
||||
[intent: string]: () => void;
|
||||
}
|
||||
|
||||
interface Handler {
|
||||
on: any;
|
||||
emit(event: string, ...args: any[]): boolean;
|
||||
emitWithState: any;
|
||||
state: any;
|
||||
handler: any;
|
||||
event: RequestBody;
|
||||
attributes: any;
|
||||
context: any;
|
||||
name: any;
|
||||
isOverriden: any;
|
||||
}
|
||||
|
||||
interface Context {
|
||||
callbackWaitsForEmptyEventLoop: boolean;
|
||||
logGroupName: string;
|
||||
logStreamName: string;
|
||||
functionName: string;
|
||||
memoryLimitInMB: string;
|
||||
functionVersion: string;
|
||||
invokeid: string;
|
||||
awsRequestId: string;
|
||||
}
|
||||
|
||||
interface RequestBody {
|
||||
version: string;
|
||||
session: Session;
|
||||
request: LaunchRequest | IntentRequest | SessionEndedRequest;
|
||||
}
|
||||
|
||||
interface Session {
|
||||
new: boolean;
|
||||
sessionId: string;
|
||||
attributes: any;
|
||||
application: SessionApplication;
|
||||
user: SessionUser;
|
||||
}
|
||||
|
||||
interface SessionApplication {
|
||||
applicationId: string;
|
||||
}
|
||||
|
||||
interface SessionUser {
|
||||
userId: string;
|
||||
accessToken: string;
|
||||
}
|
||||
|
||||
interface LaunchRequest extends IRequest { }
|
||||
|
||||
interface IntentRequest extends IRequest {
|
||||
intent: Intent;
|
||||
}
|
||||
|
||||
interface Intent {
|
||||
name: string;
|
||||
slots: any;
|
||||
}
|
||||
|
||||
interface SessionEndedRequest extends IRequest {
|
||||
reason: string;
|
||||
}
|
||||
|
||||
interface IRequest {
|
||||
type: "LaunchRequest" | "IntentRequest" | "SessionEndedRequest";
|
||||
requestId: string;
|
||||
timeStamp: string;
|
||||
}
|
||||
|
||||
interface ResponseBody {
|
||||
version: string;
|
||||
sessionAttributes?: any;
|
||||
response: Response;
|
||||
}
|
||||
|
||||
interface Response {
|
||||
outputSpeech?: OutputSpeech;
|
||||
card?: Card;
|
||||
reprompt?: Reprompt;
|
||||
shouldEndSession: boolean;
|
||||
}
|
||||
|
||||
interface OutputSpeech {
|
||||
type: "PlainText" | "SSML";
|
||||
text?: string;
|
||||
ssml?: string;
|
||||
}
|
||||
|
||||
interface Card {
|
||||
type: "Simple" | "Standard" | "LinkAccount";
|
||||
title?: string;
|
||||
content?: string;
|
||||
text?: string;
|
||||
image?: Image;
|
||||
}
|
||||
|
||||
interface Image {
|
||||
smallImageUrl: string;
|
||||
largeImageUrl: string;
|
||||
}
|
||||
|
||||
interface Reprompt {
|
||||
outputSpeech: OutputSpeech;
|
||||
}
|
||||
|
||||
|
||||
19
alexa-sdk/tsconfig.json
Normal file
19
alexa-sdk/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"alexa-sdk-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,3 @@
|
||||
/// <reference path="../react/react.d.ts" />
|
||||
/// <reference path="./aphrodite.d.ts" />
|
||||
|
||||
import * as React from "react";
|
||||
import { StyleSheet, css, StyleSheetServer, StyleSheetTestUtils } from "aphrodite";
|
||||
|
||||
|
||||
76
aphrodite/aphrodite.d.ts
vendored
76
aphrodite/aphrodite.d.ts
vendored
@@ -1,76 +0,0 @@
|
||||
// Type definitions for Aphrodite 0.5.0
|
||||
// Project: https://github.com/Khan/aphrodite
|
||||
// Definitions by: Alexey Svetliakov <https://github.com/asvetliakov>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path="../react/react.d.ts" />
|
||||
|
||||
declare module "aphrodite" {
|
||||
import * as React from "react";
|
||||
|
||||
/**
|
||||
* Aphrodite style declaration
|
||||
*/
|
||||
export interface StyleDeclaration {
|
||||
[key: string]: React.CSSProperties;
|
||||
}
|
||||
|
||||
interface StyleSheetStatic {
|
||||
/**
|
||||
* Create style sheet
|
||||
*/
|
||||
create<T extends StyleDeclaration>(styles: T): T;
|
||||
/**
|
||||
* Rehydrate class names from server renderer
|
||||
*/
|
||||
rehydrate(renderedClassNames: string[]): void;
|
||||
}
|
||||
|
||||
export var StyleSheet: StyleSheetStatic;
|
||||
/**
|
||||
* Get class names from passed styles
|
||||
*/
|
||||
export function css(...styles: any[]): string;
|
||||
|
||||
interface StaticRendererResult {
|
||||
html: string;
|
||||
css: {
|
||||
content: string;
|
||||
renderedClassNames: string[];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Utilities for using Aphrodite server-side.
|
||||
*/
|
||||
interface StyleSheetServerStatic {
|
||||
renderStatic(renderFunc: () => string): StaticRendererResult;
|
||||
}
|
||||
|
||||
export var StyleSheetServer: StyleSheetServerStatic;
|
||||
|
||||
interface StyleSheetTestUtilsStatic {
|
||||
/**
|
||||
* Prevent styles from being injected into the DOM.
|
||||
*
|
||||
* This is useful in situations where you'd like to test rendering UI
|
||||
* components which use Aphrodite without any of the side-effects of
|
||||
* Aphrodite happening. Particularly useful for testing the output of
|
||||
* components when you have no DOM, e.g. testing in Node without a fake DOM.
|
||||
*
|
||||
* Should be paired with a subsequent call to
|
||||
* clearBufferAndResumeStyleInjection.
|
||||
*/
|
||||
suppressStyleInjection(): void;
|
||||
/**
|
||||
* Opposite method of preventStyleInject.
|
||||
*/
|
||||
clearBufferAndResumeStyleInjection(): void;
|
||||
}
|
||||
|
||||
export var StyleSheetTestUtils: StyleSheetTestUtilsStatic;
|
||||
}
|
||||
|
||||
declare module "aphrodite/no-important" {
|
||||
export * from "aphrodite";
|
||||
}
|
||||
69
aphrodite/index.d.ts
vendored
Normal file
69
aphrodite/index.d.ts
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
// Type definitions for Aphrodite 0.5.0
|
||||
// Project: https://github.com/Khan/aphrodite
|
||||
// Definitions by: Alexey Svetliakov <https://github.com/asvetliakov>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
import * as React from "react";
|
||||
|
||||
/**
|
||||
* Aphrodite style declaration
|
||||
*/
|
||||
export interface StyleDeclaration {
|
||||
[key: string]: React.CSSProperties;
|
||||
}
|
||||
|
||||
interface StyleSheetStatic {
|
||||
/**
|
||||
* Create style sheet
|
||||
*/
|
||||
create<T extends StyleDeclaration>(styles: T): T;
|
||||
/**
|
||||
* Rehydrate class names from server renderer
|
||||
*/
|
||||
rehydrate(renderedClassNames: string[]): void;
|
||||
}
|
||||
|
||||
export var StyleSheet: StyleSheetStatic;
|
||||
/**
|
||||
* Get class names from passed styles
|
||||
*/
|
||||
export function css(...styles: any[]): string;
|
||||
|
||||
interface StaticRendererResult {
|
||||
html: string;
|
||||
css: {
|
||||
content: string;
|
||||
renderedClassNames: string[];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Utilities for using Aphrodite server-side.
|
||||
*/
|
||||
interface StyleSheetServerStatic {
|
||||
renderStatic(renderFunc: () => string): StaticRendererResult;
|
||||
}
|
||||
|
||||
export var StyleSheetServer: StyleSheetServerStatic;
|
||||
|
||||
interface StyleSheetTestUtilsStatic {
|
||||
/**
|
||||
* Prevent styles from being injected into the DOM.
|
||||
*
|
||||
* This is useful in situations where you'd like to test rendering UI
|
||||
* components which use Aphrodite without any of the side-effects of
|
||||
* Aphrodite happening. Particularly useful for testing the output of
|
||||
* components when you have no DOM, e.g. testing in Node without a fake DOM.
|
||||
*
|
||||
* Should be paired with a subsequent call to
|
||||
* clearBufferAndResumeStyleInjection.
|
||||
*/
|
||||
suppressStyleInjection(): void;
|
||||
/**
|
||||
* Opposite method of preventStyleInject.
|
||||
*/
|
||||
clearBufferAndResumeStyleInjection(): void;
|
||||
}
|
||||
|
||||
export var StyleSheetTestUtils: StyleSheetTestUtilsStatic;
|
||||
|
||||
6
aphrodite/no-important/index.d.ts
vendored
Normal file
6
aphrodite/no-important/index.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
// Type definitions for Aphrodite 0.5.0
|
||||
// Project: https://github.com/Khan/aphrodite
|
||||
// Definitions by: Alexey Svetliakov <https://github.com/asvetliakov>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
export * from "aphrodite";
|
||||
21
aphrodite/tsconfig.json
Normal file
21
aphrodite/tsconfig.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"jsx": "preserve"
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"no-important/index.d.ts",
|
||||
"aphrodite-tests.tsx"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="apigee-access.d.ts"/>
|
||||
import apigee from "apigee-access";
|
||||
|
||||
//Sample code from
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// Definitions by: Casper Skydt <https://github.com/CasperSkydt>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module ApigeeAccess {
|
||||
declare namespace ApigeeAccess {
|
||||
|
||||
function getVariable(request: any, name: string): string | number | boolean;
|
||||
function setVariable(request: any, name: string, value: string | number | boolean ): void;
|
||||
@@ -53,6 +53,4 @@ declare module ApigeeAccess {
|
||||
}
|
||||
}
|
||||
|
||||
declare module "apigee-access"{
|
||||
export default ApigeeAccess;
|
||||
}
|
||||
export default ApigeeAccess;
|
||||
19
apigee-access/tsconfig.json
Normal file
19
apigee-access/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"apigee-access-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="app-root-path.d.ts" />
|
||||
import * as root from 'app-root-path';
|
||||
|
||||
let resolvedPath: string;
|
||||
|
||||
39
app-root-path/app-root-path.d.ts
vendored
39
app-root-path/app-root-path.d.ts
vendored
@@ -1,39 +0,0 @@
|
||||
// Type definitions for app-root-path 1.2.1
|
||||
// Project: https://github.com/inxilpro/node-app-root-path
|
||||
// Definitions by: Shant Marouti <https://github.com/shantmarouti>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module 'app-root-path' {
|
||||
interface RootPath {
|
||||
|
||||
/**
|
||||
* Application root directory absolute path
|
||||
* @type {string}
|
||||
*/
|
||||
path: string;
|
||||
|
||||
/**
|
||||
* Resolves relative path from root to absolute path
|
||||
* @param {string} pathToModule
|
||||
* @returns {string}
|
||||
*/
|
||||
resolve(pathToModule: string): string;
|
||||
|
||||
/**
|
||||
* Resolve module by relative addressing from root
|
||||
* @param {string} pathToModule
|
||||
* @returns {*}
|
||||
*/
|
||||
require(pathToModule: string): any;
|
||||
|
||||
/**
|
||||
* Explicitly set root path
|
||||
* @param {string} explicitlySetPath
|
||||
*/
|
||||
setPath(explicitlySetPath: string): void;
|
||||
|
||||
toString(): string;
|
||||
}
|
||||
var RootPath: RootPath;
|
||||
export = RootPath;
|
||||
}
|
||||
37
app-root-path/index.d.ts
vendored
Normal file
37
app-root-path/index.d.ts
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
// Type definitions for app-root-path 1.2.1
|
||||
// Project: https://github.com/inxilpro/node-app-root-path
|
||||
// Definitions by: Shant Marouti <https://github.com/shantmarouti>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
interface RootPath {
|
||||
|
||||
/**
|
||||
* Application root directory absolute path
|
||||
* @type {string}
|
||||
*/
|
||||
path: string;
|
||||
|
||||
/**
|
||||
* Resolves relative path from root to absolute path
|
||||
* @param {string} pathToModule
|
||||
* @returns {string}
|
||||
*/
|
||||
resolve(pathToModule: string): string;
|
||||
|
||||
/**
|
||||
* Resolve module by relative addressing from root
|
||||
* @param {string} pathToModule
|
||||
* @returns {*}
|
||||
*/
|
||||
require(pathToModule: string): any;
|
||||
|
||||
/**
|
||||
* Explicitly set root path
|
||||
* @param {string} explicitlySetPath
|
||||
*/
|
||||
setPath(explicitlySetPath: string): void;
|
||||
|
||||
toString(): string;
|
||||
}
|
||||
declare const RootPath: RootPath;
|
||||
export = RootPath;
|
||||
19
app-root-path/tsconfig.json
Normal file
19
app-root-path/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"app-root-path-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
/// <reference path="argv.d.ts" />
|
||||
import argv = require('argv');
|
||||
argv.version( 'v1.0' );
|
||||
argv.info( 'Special script info' );
|
||||
|
||||
59
argv/argv.d.ts
vendored
59
argv/argv.d.ts
vendored
@@ -1,59 +0,0 @@
|
||||
// Type definitions for argv
|
||||
// Project: https://www.npmjs.com/package/argv
|
||||
// Definitions by: Hookclaw <https://github.com/hookclaw>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
declare module "argv" {
|
||||
// argv module
|
||||
type args = {
|
||||
targets:string[],
|
||||
options:{[key:string]:any}
|
||||
};
|
||||
|
||||
type helpOption = {
|
||||
name: string,
|
||||
type: string,
|
||||
short?: string,
|
||||
description?: string,
|
||||
example?: string
|
||||
};
|
||||
|
||||
type module = {
|
||||
mod: string,
|
||||
description: string,
|
||||
options: {[key:string]:helpOption}
|
||||
};
|
||||
|
||||
type typeFunction = (value:any, ...arglist:any[]) => any;
|
||||
|
||||
type argv = {
|
||||
|
||||
// Runs the arguments parser
|
||||
run: ( argv?:string[] ) => args,
|
||||
|
||||
// Adding options to definitions list
|
||||
option: ( mod:helpOption|helpOption[] ) => argv,
|
||||
|
||||
// Creating module
|
||||
mod: ( object:module|module[] ) => argv,
|
||||
|
||||
// Creates custom type function
|
||||
type: ( name:string|{[key:string]:typeFunction}, callback?:typeFunction ) => any,
|
||||
|
||||
// Setting version number, and auto setting version option
|
||||
version: ( v:string ) => argv,
|
||||
|
||||
// Description setup
|
||||
info: ( mod:string, description?:module ) => argv,
|
||||
|
||||
// Cleans out current options
|
||||
clear: () => argv,
|
||||
|
||||
// Prints out the help doc
|
||||
help: ( mod?:string ) => argv
|
||||
|
||||
};
|
||||
|
||||
var argv:argv;
|
||||
|
||||
export = argv;
|
||||
}
|
||||
59
argv/index.d.ts
vendored
Normal file
59
argv/index.d.ts
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
// Type definitions for argv
|
||||
// Project: https://www.npmjs.com/package/argv
|
||||
// Definitions by: Hookclaw <https://github.com/hookclaw>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
// argv module
|
||||
type args = {
|
||||
targets: string[],
|
||||
options: { [key: string]: any }
|
||||
};
|
||||
|
||||
type helpOption = {
|
||||
name: string,
|
||||
type: string,
|
||||
short?: string,
|
||||
description?: string,
|
||||
example?: string
|
||||
};
|
||||
|
||||
type module = {
|
||||
mod: string,
|
||||
description: string,
|
||||
options: { [key: string]: helpOption }
|
||||
};
|
||||
|
||||
type typeFunction = (value: any, ...arglist: any[]) => any;
|
||||
|
||||
type argv = {
|
||||
|
||||
// Runs the arguments parser
|
||||
run: (argv?: string[]) => args,
|
||||
|
||||
// Adding options to definitions list
|
||||
option: (mod: helpOption | helpOption[]) => argv,
|
||||
|
||||
// Creating module
|
||||
mod: (object: module | module[]) => argv,
|
||||
|
||||
// Creates custom type function
|
||||
type: (name: string | { [key: string]: typeFunction }, callback?: typeFunction) => any,
|
||||
|
||||
// Setting version number, and auto setting version option
|
||||
version: (v: string) => argv,
|
||||
|
||||
// Description setup
|
||||
info: (mod: string, description?: module) => argv,
|
||||
|
||||
// Cleans out current options
|
||||
clear: () => argv,
|
||||
|
||||
// Prints out the help doc
|
||||
help: (mod?: string) => argv
|
||||
|
||||
};
|
||||
|
||||
declare const argv: argv;
|
||||
|
||||
export = argv;
|
||||
|
||||
19
argv/tsconfig.json
Normal file
19
argv/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"argv-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="./array-find-index.d.ts" />
|
||||
|
||||
import * as arrayFindIndex from 'array-find-index';
|
||||
|
||||
arrayFindIndex(['rainbow', 'unicorn', 'pony'], x => x === 'unicorn');
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
// Definitions by: Sam Verschueren <https://github.com/samverschueren>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module "array-find-index" {
|
||||
declare namespace arrayFindIndex {
|
||||
type Predicate = (element: any, index: number, array: any[]) => boolean;
|
||||
|
||||
function arrayFindIndex(arr: any[], predicate: Predicate): number;
|
||||
function arrayFindIndex(arr: any[], predicate: Predicate, ctx: any): number;
|
||||
namespace arrayFindIndex {}
|
||||
export = arrayFindIndex;
|
||||
}
|
||||
declare function arrayFindIndex(arr: any[], predicate: arrayFindIndex.Predicate): number;
|
||||
declare function arrayFindIndex(arr: any[], predicate: arrayFindIndex.Predicate, ctx: any): number;
|
||||
|
||||
export = arrayFindIndex;
|
||||
|
||||
19
array-find-index/tsconfig.json
Normal file
19
array-find-index/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"array-find-index-tests.ts"
|
||||
]
|
||||
}
|
||||
23
auth0-js/auth0-js-tests.ts
Normal file
23
auth0-js/auth0-js-tests.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
/// <reference types="auth0-js" />
|
||||
|
||||
var auth0 = new Auth0({
|
||||
domain: 'mine.auth0.com',
|
||||
clientID: 'dsa7d77dsa7d7',
|
||||
callbackURL: 'http://my-app.com/callback',
|
||||
callbackOnLocationHash: true
|
||||
});
|
||||
|
||||
auth0.login({
|
||||
connection: 'google-oauth2',
|
||||
popup: true,
|
||||
popupOptions: {
|
||||
width: 450,
|
||||
height: 800
|
||||
}
|
||||
}, (err, profile, idToken, accessToken, state) => {
|
||||
if (err) {
|
||||
alert("something went wrong: " + err.message);
|
||||
return;
|
||||
}
|
||||
alert('hello ' + profile.name);
|
||||
});
|
||||
132
auth0-js/index.d.ts
vendored
Normal file
132
auth0-js/index.d.ts
vendored
Normal file
@@ -0,0 +1,132 @@
|
||||
// Type definitions for Auth0.js
|
||||
// Project: https://github.com/auth0/auth0.js
|
||||
// Definitions by: Robert McLaws <https://github.com/advancedrei>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/** Extensions to the browser Window object. */
|
||||
interface Window {
|
||||
/** Allows you to pass the id_token to other APIs, as specified in https://docs.auth0.com/apps-apis */
|
||||
token: string;
|
||||
}
|
||||
|
||||
/** This is the interface for the main Auth0 client. */
|
||||
interface Auth0Static {
|
||||
|
||||
new(options: Auth0ClientOptions): Auth0Static;
|
||||
changePassword(options: any, callback?: Function): void;
|
||||
decodeJwt(jwt: string): any;
|
||||
login(options: any, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: string) => any): void;
|
||||
loginWithPopup(options: Auth0LoginOptions, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: string) => any): void;
|
||||
loginWithResourceOwner(options: Auth0LoginOptions, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: any) => any): void;
|
||||
loginWithUsernamePassword(options: Auth0LoginOptions, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: string) => any): void;
|
||||
logout(query: string): void;
|
||||
getConnections(callback?: Function): void;
|
||||
refreshToken(refreshToken: string, callback: (error?: Auth0Error, delegationResult?: Auth0DelegationToken) => any): void;
|
||||
getDelegationToken(targetClientId: string, id_token: string, options: any, callback: (error?: Auth0Error, delegationResult?: Auth0DelegationToken) => any): void;
|
||||
getProfile(id_token: string, callback?: Function): Auth0UserProfile;
|
||||
getSSOData(withActiveDirectories: any, callback?: Function): void;
|
||||
parseHash(hash: string): Auth0DecodedHash;
|
||||
signup(options: Auth0SignupOptions, callback: Function): void;
|
||||
validateUser(options: any, callback: (error?: Auth0Error, valid?: any) => any): void;
|
||||
}
|
||||
|
||||
/** Represents constructor options for the Auth0 client. */
|
||||
interface Auth0ClientOptions {
|
||||
clientID: string;
|
||||
callbackURL: string;
|
||||
callbackOnLocationHash?: boolean;
|
||||
domain: string;
|
||||
forceJSONP?: boolean;
|
||||
}
|
||||
|
||||
/** Represents a normalized UserProfile. */
|
||||
interface Auth0UserProfile {
|
||||
email: string;
|
||||
family_name: string;
|
||||
gender: string;
|
||||
given_name: string;
|
||||
locale: string;
|
||||
name: string;
|
||||
nickname: string;
|
||||
picture: string;
|
||||
user_id: string;
|
||||
/** Represents one or more Identities that may be associated with the User. */
|
||||
identities: Auth0Identity[];
|
||||
user_metadata?: any;
|
||||
app_metadata?: any;
|
||||
}
|
||||
|
||||
/** Represents an Auth0UserProfile that has a Microsoft Account as the primary identity. */
|
||||
interface MicrosoftUserProfile extends Auth0UserProfile {
|
||||
emails: string[];
|
||||
}
|
||||
|
||||
/** Represents an Auth0UserProfile that has an Office365 account as the primary identity. */
|
||||
interface Office365UserProfile extends Auth0UserProfile {
|
||||
tenantid: string;
|
||||
upn: string;
|
||||
}
|
||||
|
||||
/** Represents an Auth0UserProfile that has an Active Directory account as the primary identity. */
|
||||
interface AdfsUserProfile extends Auth0UserProfile {
|
||||
issuer: string;
|
||||
}
|
||||
|
||||
/** Represents multiple identities assigned to a user. */
|
||||
interface Auth0Identity {
|
||||
access_token: string;
|
||||
connection: string;
|
||||
isSocial: boolean;
|
||||
provider: string;
|
||||
user_id: string;
|
||||
}
|
||||
|
||||
interface Auth0DecodedHash {
|
||||
access_token: string;
|
||||
id_token: string;
|
||||
profile: Auth0UserProfile;
|
||||
state: any;
|
||||
}
|
||||
|
||||
interface Auth0PopupOptions {
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
|
||||
interface Auth0LoginOptions {
|
||||
auto_login?: boolean;
|
||||
connection?: string;
|
||||
email?: string;
|
||||
username?: string;
|
||||
password?: string;
|
||||
popup?: boolean;
|
||||
popupOptions?: Auth0PopupOptions;
|
||||
}
|
||||
|
||||
interface Auth0SignupOptions extends Auth0LoginOptions {
|
||||
auto_login: boolean;
|
||||
}
|
||||
|
||||
interface Auth0Error {
|
||||
code: any;
|
||||
details: any;
|
||||
name: string;
|
||||
message: string;
|
||||
status: any;
|
||||
}
|
||||
|
||||
/** Represents the response from an API Token Delegation request. */
|
||||
interface Auth0DelegationToken {
|
||||
/** The length of time in seconds the token is valid for. */
|
||||
expires_in: string;
|
||||
/** The JWT for delegated access. */
|
||||
id_token: string;
|
||||
/** The type of token being returned. Possible values: "Bearer" */
|
||||
token_type: string;
|
||||
}
|
||||
|
||||
declare const Auth0: Auth0Static;
|
||||
|
||||
declare module "auth0" {
|
||||
export = Auth0
|
||||
}
|
||||
19
auth0-js/tsconfig.json
Normal file
19
auth0-js/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"auth0-js-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
/// <reference types="auth0" />
|
||||
/// <reference types="auth0-js" />
|
||||
|
||||
|
||||
const CLIENT_ID = "YOUR_AUTH0_APP_CLIENTID";
|
||||
|
||||
2
auth0-lock/index.d.ts
vendored
2
auth0-lock/index.d.ts
vendored
@@ -3,7 +3,7 @@
|
||||
// Definitions by: Brian Caruso <https://github.com/carusology>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="auth0" />
|
||||
/// <reference types="auth0-js" />
|
||||
|
||||
interface Auth0LockAdditionalSignUpFieldOption {
|
||||
value: string;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/// <reference types="auth0" />
|
||||
/// <reference types="auth0-js" />
|
||||
|
||||
|
||||
var widget: Auth0WidgetStatic = new Auth0Widget({
|
||||
|
||||
2
auth0.widget/index.d.ts
vendored
2
auth0.widget/index.d.ts
vendored
@@ -3,7 +3,7 @@
|
||||
// Definitions by: Robert McLaws <https://github.com/advancedrei>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="auth0" />
|
||||
/// <reference types="auth0-js" />
|
||||
|
||||
|
||||
interface Auth0WidgetStatic {
|
||||
|
||||
@@ -1,23 +1,51 @@
|
||||
/// <reference types="auth0" />
|
||||
|
||||
var auth0 = new Auth0({
|
||||
domain: 'mine.auth0.com',
|
||||
clientID: 'dsa7d77dsa7d7',
|
||||
callbackURL: 'http://my-app.com/callback',
|
||||
callbackOnLocationHash: true
|
||||
import * as auth0 from 'auth0';
|
||||
|
||||
const management = new auth0.ManagementClient({
|
||||
token: '{YOUR_API_V2_TOKEN}',
|
||||
domain: '{YOUR_ACCOUNT}.auth0.com'
|
||||
});
|
||||
|
||||
auth0.login({
|
||||
connection: 'google-oauth2',
|
||||
popup: true,
|
||||
popupOptions: {
|
||||
width: 450,
|
||||
height: 800
|
||||
}
|
||||
}, (err, profile, idToken, accessToken, state) => {
|
||||
if (err) {
|
||||
alert("something went wrong: " + err.message);
|
||||
return;
|
||||
}
|
||||
alert('hello ' + profile.name);
|
||||
});
|
||||
const auth = new auth0.AuthenticationClient({
|
||||
domain: '{YOUR_ACCOUNT}.auth0.com',
|
||||
clientId: '{OPTIONAL_CLIENT_ID}'
|
||||
});
|
||||
|
||||
// Using a callback.
|
||||
management.getUsers((err: Error, users: auth0.User[]) => {
|
||||
if (err) {
|
||||
// Handle error.
|
||||
}
|
||||
console.log(users);
|
||||
});
|
||||
|
||||
// Using a Promise.
|
||||
management
|
||||
.getUsers()
|
||||
.then((users) => {
|
||||
console.log(users);
|
||||
})
|
||||
.catch((err) => {
|
||||
// Handle the error.
|
||||
});
|
||||
|
||||
management
|
||||
.createUser({
|
||||
connection: 'My-Connection',
|
||||
email: 'hi@me.co',
|
||||
}).then((user) => {
|
||||
console.log(user);
|
||||
}).catch((err) => {
|
||||
// Handle the error.
|
||||
});
|
||||
|
||||
auth
|
||||
.requestChangePasswordEmail({
|
||||
connection: 'My-Connection',
|
||||
email: 'hi@me.co',
|
||||
}).then((response) => {
|
||||
console.log(response);
|
||||
}).catch((err) => {
|
||||
// Handle the error.
|
||||
});
|
||||
|
||||
183
auth0/index.d.ts
vendored
183
auth0/index.d.ts
vendored
@@ -1,132 +1,89 @@
|
||||
// Type definitions for Auth0.js
|
||||
// Project: http://auth0.com
|
||||
// Definitions by: Robert McLaws <https://github.com/advancedrei>
|
||||
// Type definitions for auth0 v2.3.1
|
||||
// Project: https://github.com/auth0/node-auth0
|
||||
// Definitions by: Seth Westphal <https://github.com/westy92>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/** Extensions to the browser Window object. */
|
||||
interface Window {
|
||||
/** Allows you to pass the id_token to other APIs, as specified in https://docs.auth0.com/apps-apis */
|
||||
token: string;
|
||||
import * as Promise from 'bluebird';
|
||||
|
||||
export interface ManagementClientOptions {
|
||||
token: string;
|
||||
domain?: string;
|
||||
}
|
||||
|
||||
/** This is the interface for the main Auth0 client. */
|
||||
interface Auth0Static {
|
||||
|
||||
new(options: Auth0ClientOptions): Auth0Static;
|
||||
changePassword(options: any, callback?: Function): void;
|
||||
decodeJwt(jwt: string): any;
|
||||
login(options: any, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: string) => any): void;
|
||||
loginWithPopup(options: Auth0LoginOptions, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: string) => any): void;
|
||||
loginWithResourceOwner(options: Auth0LoginOptions, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: any) => any): void;
|
||||
loginWithUsernamePassword(options: Auth0LoginOptions, callback: (error?: Auth0Error, profile?: Auth0UserProfile, id_token?: string, access_token?: string, state?: string) => any): void;
|
||||
logout(query: string): void;
|
||||
getConnections(callback?: Function): void;
|
||||
refreshToken(refreshToken: string, callback: (error?: Auth0Error, delegationResult?: Auth0DelegationToken) => any): void;
|
||||
getDelegationToken(targetClientId: string, id_token: string, options: any, callback: (error?: Auth0Error, delegationResult?: Auth0DelegationToken) => any): void;
|
||||
getProfile(id_token: string, callback?: Function): Auth0UserProfile;
|
||||
getSSOData(withActiveDirectories: any, callback?: Function): void;
|
||||
parseHash(hash: string): Auth0DecodedHash;
|
||||
signup(options: Auth0SignupOptions, callback: Function): void;
|
||||
validateUser(options: any, callback: (error?: Auth0Error, valid?: any) => any): void;
|
||||
export interface UserData {
|
||||
connection: string;
|
||||
email?: string;
|
||||
username?: string;
|
||||
password?: string;
|
||||
phone_number?: string;
|
||||
user_metadata?: {};
|
||||
email_verified?: boolean;
|
||||
app_metadata?: {};
|
||||
}
|
||||
|
||||
/** Represents constructor options for the Auth0 client. */
|
||||
interface Auth0ClientOptions {
|
||||
clientID: string;
|
||||
callbackURL: string;
|
||||
callbackOnLocationHash?: boolean;
|
||||
domain: string;
|
||||
forceJSONP?: boolean;
|
||||
export interface GetUsersData {
|
||||
per_page?: number;
|
||||
page?: number;
|
||||
include_totals?: boolean;
|
||||
sort?: string;
|
||||
connection?: string;
|
||||
fields?: string;
|
||||
include_fields?: boolean;
|
||||
q?: string;
|
||||
search_engine?: string;
|
||||
}
|
||||
|
||||
/** Represents a normalized UserProfile. */
|
||||
interface Auth0UserProfile {
|
||||
email: string;
|
||||
family_name: string;
|
||||
gender: string;
|
||||
given_name: string;
|
||||
locale: string;
|
||||
name: string;
|
||||
nickname: string;
|
||||
picture: string;
|
||||
user_id: string;
|
||||
/** Represents one or more Identities that may be associated with the User. */
|
||||
identities: Auth0Identity[];
|
||||
user_metadata?: any;
|
||||
app_metadata?: any;
|
||||
export interface User {
|
||||
email?: string;
|
||||
email_verified?: boolean;
|
||||
username?: string;
|
||||
phone_number?: string;
|
||||
phone_verified?: boolean;
|
||||
user_id?: string;
|
||||
created_at?: string;
|
||||
updated_at?: string;
|
||||
identities?: Identity[];
|
||||
app_metadata?: {};
|
||||
user_metadata?: {};
|
||||
picture?: string;
|
||||
name?: string;
|
||||
nickname?: string;
|
||||
multifactor?: string[];
|
||||
last_ip?: string;
|
||||
last_login?: string;
|
||||
logins_count?: number;
|
||||
blocked?: boolean;
|
||||
}
|
||||
|
||||
/** Represents an Auth0UserProfile that has a Microsoft Account as the primary identity. */
|
||||
interface MicrosoftUserProfile extends Auth0UserProfile {
|
||||
emails: string[];
|
||||
export interface Identity {
|
||||
connection: string;
|
||||
user_id: string;
|
||||
provider: string;
|
||||
isSocial: boolean;
|
||||
}
|
||||
|
||||
/** Represents an Auth0UserProfile that has an Office365 account as the primary identity. */
|
||||
interface Office365UserProfile extends Auth0UserProfile {
|
||||
tenantid: string;
|
||||
upn: string;
|
||||
export class ManagementClient {
|
||||
constructor(options: ManagementClientOptions);
|
||||
|
||||
getUsers(params?: GetUsersData): Promise<User[]>;
|
||||
getUsers(params?: GetUsersData, cb?: (err: Error, users: User[]) => void): void;
|
||||
createUser(data: UserData): Promise<User>;
|
||||
createUser(data: UserData, cb: (err: Error, data: User) => void): void;
|
||||
}
|
||||
|
||||
/** Represents an Auth0UserProfile that has an Active Directory account as the primary identity. */
|
||||
interface AdfsUserProfile extends Auth0UserProfile {
|
||||
issuer: string;
|
||||
export interface AuthenticationClientOptions {
|
||||
clientId?: string;
|
||||
domain: string;
|
||||
}
|
||||
|
||||
/** Represents multiple identities assigned to a user. */
|
||||
interface Auth0Identity {
|
||||
access_token: string;
|
||||
connection: string;
|
||||
isSocial: boolean;
|
||||
provider: string;
|
||||
user_id: string;
|
||||
export interface RequestChangePasswordEmailData {
|
||||
connection: string;
|
||||
email: string;
|
||||
}
|
||||
|
||||
interface Auth0DecodedHash {
|
||||
access_token: string;
|
||||
id_token: string;
|
||||
profile: Auth0UserProfile;
|
||||
state: any;
|
||||
}
|
||||
export class AuthenticationClient {
|
||||
constructor(options: AuthenticationClientOptions);
|
||||
|
||||
interface Auth0PopupOptions {
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
|
||||
interface Auth0LoginOptions {
|
||||
auto_login?: boolean;
|
||||
connection?: string;
|
||||
email?: string;
|
||||
username?: string;
|
||||
password?: string;
|
||||
popup?: boolean;
|
||||
popupOptions?: Auth0PopupOptions;
|
||||
}
|
||||
|
||||
interface Auth0SignupOptions extends Auth0LoginOptions {
|
||||
auto_login: boolean;
|
||||
}
|
||||
|
||||
interface Auth0Error {
|
||||
code: any;
|
||||
details: any;
|
||||
name: string;
|
||||
message: string;
|
||||
status: any;
|
||||
}
|
||||
|
||||
/** Represents the response from an API Token Delegation request. */
|
||||
interface Auth0DelegationToken {
|
||||
/** The length of time in seconds the token is valid for. */
|
||||
expires_in: string;
|
||||
/** The JWT for delegated access. */
|
||||
id_token: string;
|
||||
/** The type of token being returned. Possible values: "Bearer" */
|
||||
token_type: string;
|
||||
}
|
||||
|
||||
declare var Auth0: Auth0Static;
|
||||
|
||||
declare module "auth0" {
|
||||
export = Auth0
|
||||
}
|
||||
requestChangePasswordEmail(data: RequestChangePasswordEmailData): Promise<string>;
|
||||
requestChangePasswordEmail(data: RequestChangePasswordEmailData, cb: (err: Error, message: string) => void): void;
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
/// <reference path="autosize.d.ts" />
|
||||
/// <reference types="autosize" />
|
||||
|
||||
// from a NodeList
|
||||
autosize(document.querySelectorAll('textarea'));
|
||||
|
||||
5
autosize/autosize.d.ts → autosize/index.d.ts
vendored
5
autosize/autosize.d.ts → autosize/index.d.ts
vendored
@@ -12,6 +12,5 @@ declare namespace autosize {
|
||||
|
||||
declare var autosize: autosize.AutosizeStatic;
|
||||
|
||||
declare module 'autosize' {
|
||||
export = autosize;
|
||||
}
|
||||
export = autosize;
|
||||
export as namespace autosize;
|
||||
19
autosize/tsconfig.json
Normal file
19
autosize/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"autosize-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="aws-lambda.d.ts" />
|
||||
|
||||
import lambda = require('aws-lambda');
|
||||
|
||||
var str: string;
|
||||
|
||||
43
aws-lambda/aws-lambda.d.ts
vendored
43
aws-lambda/aws-lambda.d.ts
vendored
@@ -1,43 +0,0 @@
|
||||
// Type definitions for AWS Lambda
|
||||
// Project: http://docs.aws.amazon.com/lambda
|
||||
// Definitions by: Michael Skarum <https://github.com/skarum>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module "aws-lambda" {
|
||||
|
||||
export interface Records {
|
||||
Records: Record[];
|
||||
}
|
||||
interface Record {
|
||||
EventVersion: string;
|
||||
EventSubscriptionArn: string;
|
||||
EnventSource: string;
|
||||
Sns: SNS;
|
||||
kinesis: Kinesis;
|
||||
}
|
||||
interface SNS {
|
||||
Type: string;
|
||||
MessageId: string;
|
||||
TopicArn: string;
|
||||
Subject: string;
|
||||
Message: string;
|
||||
Timestamp: Date;
|
||||
}
|
||||
|
||||
interface Kinesis {
|
||||
data: string;
|
||||
}
|
||||
|
||||
export interface Context {
|
||||
log(message: string, object: any): void;
|
||||
fail(message: string): void;
|
||||
succeed(message: string): void;
|
||||
succeed(object: any): void;
|
||||
succeed(message: string, object: any): void;
|
||||
awsRequestId: string;
|
||||
getRemainingTimeInMillis(): number;
|
||||
}
|
||||
|
||||
|
||||
export type Callback = (error?: Error, message?: string) => void;
|
||||
}
|
||||
39
aws-lambda/index.d.ts
vendored
Normal file
39
aws-lambda/index.d.ts
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
// Type definitions for AWS Lambda
|
||||
// Project: http://docs.aws.amazon.com/lambda
|
||||
// Definitions by: Michael Skarum <https://github.com/skarum>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
export interface Records {
|
||||
Records: Record[];
|
||||
}
|
||||
interface Record {
|
||||
EventVersion: string;
|
||||
EventSubscriptionArn: string;
|
||||
EnventSource: string;
|
||||
Sns: SNS;
|
||||
kinesis: Kinesis;
|
||||
}
|
||||
interface SNS {
|
||||
Type: string;
|
||||
MessageId: string;
|
||||
TopicArn: string;
|
||||
Subject: string;
|
||||
Message: string;
|
||||
Timestamp: Date;
|
||||
}
|
||||
|
||||
interface Kinesis {
|
||||
data: string;
|
||||
}
|
||||
|
||||
export interface Context {
|
||||
log(message: string, object: any): void;
|
||||
fail(message: string): void;
|
||||
succeed(message: string): void;
|
||||
succeed(object: any): void;
|
||||
succeed(message: string, object: any): void;
|
||||
awsRequestId: string;
|
||||
getRemainingTimeInMillis(): number;
|
||||
}
|
||||
|
||||
export type Callback = (error?: Error, message?: string) => void;
|
||||
19
aws-lambda/tsconfig.json
Normal file
19
aws-lambda/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"aws-lambda-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="babelify.d.ts" />
|
||||
|
||||
import babelify = require("babelify");
|
||||
|
||||
module BabelifyTest {
|
||||
|
||||
46
babelify/babelify.d.ts
vendored
46
babelify/babelify.d.ts
vendored
@@ -1,46 +0,0 @@
|
||||
// Type definitions for babelify v7.3.0
|
||||
// Project: https://github.com/babel/babelify
|
||||
// Definitions by: TeamworkGuy2 <https://github.com/TeamworkGuy2>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
/// <reference path="../babel-core/babel-core.d.ts" />
|
||||
|
||||
/** Browserify transform for Babel
|
||||
*/
|
||||
declare module 'babelify' {
|
||||
import stream = require("stream");
|
||||
import babel = require("babel-core");
|
||||
|
||||
|
||||
function Babelify(filename: string, opts?: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
|
||||
module Babelify {
|
||||
|
||||
export interface BabelifyConstructor {
|
||||
(filename: string, opts: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
/** In addition to the various purposes documented here, all of the babelify options are passed to babel which passes them on to babel.transform() when each file is transformed */
|
||||
export interface BabelifyOptions extends babel.TransformOptions {
|
||||
/** These are passed to babel.util.canCompile() for each filename
|
||||
* default: null
|
||||
*/
|
||||
extensions?: string | string[];
|
||||
|
||||
/** if true, a 'sourceFileName' property with a value equal to the current file being transformed is included with the options passed to babel.transform()
|
||||
* default: false
|
||||
*/
|
||||
sourceMapsAbsolute?: boolean;
|
||||
}
|
||||
|
||||
export class BabelifyObject extends stream.Transform {
|
||||
_transform(buf: string | Buffer, encoding: string, callback: () => void): void;
|
||||
_flush(callback: () => void): void;
|
||||
}
|
||||
|
||||
export function configure(opts: Babelify.BabelifyOptions): (filename: string) => Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
export = Babelify;
|
||||
}
|
||||
43
babelify/index.d.ts
vendored
Normal file
43
babelify/index.d.ts
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
// Type definitions for babelify v7.3.0
|
||||
// Project: https://github.com/babel/babelify
|
||||
// Definitions by: TeamworkGuy2 <https://github.com/TeamworkGuy2>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="node" />
|
||||
|
||||
/** Browserify transform for Babel
|
||||
*/
|
||||
import stream = require("stream");
|
||||
import babel = require("babel-core");
|
||||
|
||||
declare function Babelify(filename: string, opts?: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
|
||||
declare namespace Babelify {
|
||||
|
||||
export interface BabelifyConstructor {
|
||||
(filename: string, opts: Babelify.BabelifyOptions): Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
/** In addition to the various purposes documented here, all of the babelify options are passed to babel which passes them on to babel.transform() when each file is transformed */
|
||||
export interface BabelifyOptions extends babel.TransformOptions {
|
||||
/** These are passed to babel.util.canCompile() for each filename
|
||||
* default: null
|
||||
*/
|
||||
extensions?: string | string[];
|
||||
|
||||
/** if true, a 'sourceFileName' property with a value equal to the current file being transformed is included with the options passed to babel.transform()
|
||||
* default: false
|
||||
*/
|
||||
sourceMapsAbsolute?: boolean;
|
||||
}
|
||||
|
||||
export class BabelifyObject extends stream.Transform {
|
||||
_transform(buf: string | Buffer, encoding: string, callback: () => void): void;
|
||||
_flush(callback: () => void): void;
|
||||
}
|
||||
|
||||
export function configure(opts: Babelify.BabelifyOptions): (filename: string) => Babelify.BabelifyObject;
|
||||
}
|
||||
|
||||
export = Babelify;
|
||||
|
||||
19
babelify/tsconfig.json
Normal file
19
babelify/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"babelify-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
/// <reference path="bazinga-translator.d.ts" />
|
||||
/// <reference types="bazinga-translator" />
|
||||
|
||||
Translator.fallback = 'en';
|
||||
Translator.defaultDomain = 'messages';
|
||||
|
||||
@@ -96,4 +96,4 @@ interface BazingaTranslator {
|
||||
reset(): void;
|
||||
}
|
||||
|
||||
declare var Translator: BazingaTranslator;
|
||||
declare const Translator: BazingaTranslator;
|
||||
19
bazinga-translator/tsconfig.json
Normal file
19
bazinga-translator/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"bazinga-translator-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
/// <reference types="bezier-js" />
|
||||
|
||||
function test() {
|
||||
|
||||
var bezierjs: typeof BezierJs;
|
||||
|
||||
9
bezier-js/index.d.ts
vendored
9
bezier-js/index.d.ts
vendored
@@ -2,7 +2,8 @@
|
||||
// Project: https://github.com/Pomax/bezierjs
|
||||
// Definitions by: Dan Marshall <https://github.com/danmarshall>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
declare module BezierJs {
|
||||
|
||||
declare namespace BezierJs {
|
||||
interface Point {
|
||||
x: number;
|
||||
y: number;
|
||||
@@ -143,7 +144,8 @@ declare module BezierJs {
|
||||
virtual: boolean;
|
||||
}
|
||||
}
|
||||
declare module BezierJs.utils {
|
||||
|
||||
declare namespace BezierJs.utils {
|
||||
var Tvalues: number[];
|
||||
var Cvalues: number[];
|
||||
function arcfn(t: number, derivativeFn: Function): number;
|
||||
@@ -178,7 +180,8 @@ declare module BezierJs.utils {
|
||||
function pairiteration(c1: Bezier, c2: Bezier, curveIntersectionThreshold?: number): string[];
|
||||
function getccenter(p1: Point, p2: Point, p3: Point): Arc;
|
||||
}
|
||||
declare module BezierJs {
|
||||
|
||||
declare namespace BezierJs {
|
||||
/**
|
||||
* Poly Bezier
|
||||
* @param {[type]} curves [description]
|
||||
|
||||
19
bezier-js/tsconfig.json
Normal file
19
bezier-js/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"bezier-js-tests.ts"
|
||||
]
|
||||
}
|
||||
1
blessed/blessed-tests.ts
Normal file
1
blessed/blessed-tests.ts
Normal file
@@ -0,0 +1 @@
|
||||
import * as blessed from 'blessed'
|
||||
1269
blessed/blessed.d.ts
vendored
1269
blessed/blessed.d.ts
vendored
File diff suppressed because it is too large
Load Diff
1232
blessed/index.d.ts
vendored
Normal file
1232
blessed/index.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
19
blessed/tsconfig.json
Normal file
19
blessed/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"blessed-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
/// <reference path="browser-pack.d.ts" />
|
||||
|
||||
import browserPack = require("browser-pack");
|
||||
|
||||
module BrowserPackTest {
|
||||
|
||||
export function packIt(opts?: BrowserPack.Options) {
|
||||
var packOpts: BrowserPack.Options = {
|
||||
export function packIt(opts?: browserPack.Options) {
|
||||
var packOpts: browserPack.Options = {
|
||||
basedir: opts.basedir || "./",
|
||||
externalRequireName: opts.externalRequireName || "require",
|
||||
hasExports: opts.hasExports || false,
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
// Definitions by: TeamworkGuy2 <https://github.com/TeamworkGuy2>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
/// <reference types="node" />
|
||||
|
||||
/** pack node-style source files from a json stream into a browser bundle
|
||||
*/
|
||||
declare module BrowserPack {
|
||||
declare namespace browserPack {
|
||||
|
||||
export interface Options {
|
||||
/** Whether the bundle should include require= (or the opts.externalRequireName) so that
|
||||
@@ -50,12 +50,10 @@ declare module BrowserPack {
|
||||
*/
|
||||
sourceMapPrefix?: string;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
declare module "browser-pack" {
|
||||
/** pack node-style source files from a json stream into a browser bundle
|
||||
*/
|
||||
function browserPack(opts?: BrowserPack.Options): NodeJS.ReadWriteStream;
|
||||
export = browserPack;
|
||||
}
|
||||
/** pack node-style source files from a json stream into a browser bundle
|
||||
*/
|
||||
declare function browserPack(opts?: browserPack.Options): NodeJS.ReadWriteStream;
|
||||
export = browserPack;
|
||||
export as namespace browserPack;
|
||||
19
browser-pack/tsconfig.json
Normal file
19
browser-pack/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"browser-pack-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
/// <reference path="cache-manager.d.ts" />
|
||||
|
||||
import * as cacheManager from 'cache-manager'
|
||||
|
||||
const memoryCache = cacheManager.caching({ store: 'memory', max: 100, ttl: 10/*seconds*/ });
|
||||
|
||||
36
cache-manager/cache-manager.d.ts
vendored
36
cache-manager/cache-manager.d.ts
vendored
@@ -1,36 +0,0 @@
|
||||
// Type definitions for cache-manager v1.2.0
|
||||
// Project: https://github.com/BryanDonovan/node-cache-manager
|
||||
// Definitions by: Simon Gausmann <https://github.com/GausSim/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
declare module 'cache-manager' {
|
||||
|
||||
|
||||
interface CachingConfig {
|
||||
ttl: number;
|
||||
}
|
||||
interface StoreConfig extends CachingConfig {
|
||||
store: string;
|
||||
max?: number;
|
||||
isCacheableValue?: (value: any) => boolean;
|
||||
}
|
||||
interface Cache {
|
||||
set<T>(key: string, value: T, options: CachingConfig, callback?: (error: any) => void): void;
|
||||
set<T>(key: string, value: T, ttl: number, callback?: (error: any) => void): void;
|
||||
|
||||
wrap<T>(key: string, wrapper: (callback: (error: any, result: T) => void) => void, options: CachingConfig, callback: (error: any, result: T) => void): void;
|
||||
wrap<T>(key: string, wrapper: (callback: (error: any, result: T) => void) => void, callback: (error: any, result: T) => void): void;
|
||||
|
||||
get<T>(key: string, callback: (error: any, result: T) => void): void;
|
||||
|
||||
del(key: string, callback?: (error: any) => void): void;
|
||||
}
|
||||
|
||||
|
||||
|
||||
module cacheManager {
|
||||
function caching(ICongig: StoreConfig): Cache;
|
||||
function multiCaching(Caches: Cache[]): Cache;
|
||||
}
|
||||
|
||||
export = cacheManager;
|
||||
}
|
||||
36
cache-manager/index.d.ts
vendored
Normal file
36
cache-manager/index.d.ts
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
// Type definitions for cache-manager v1.2.0
|
||||
// Project: https://github.com/BryanDonovan/node-cache-manager
|
||||
// Definitions by: Simon Gausmann <https://github.com/GausSim/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
interface CachingConfig {
|
||||
ttl: number;
|
||||
}
|
||||
|
||||
interface StoreConfig extends CachingConfig {
|
||||
store: string;
|
||||
max?: number;
|
||||
isCacheableValue?: (value: any) => boolean;
|
||||
}
|
||||
|
||||
interface Cache {
|
||||
set<T>(key: string, value: T, options: CachingConfig, callback?: (error: any) => void): void;
|
||||
set<T>(key: string, value: T, ttl: number, callback?: (error: any) => void): void;
|
||||
|
||||
wrap<T>(key: string, wrapper: (callback: (error: any, result: T) => void) => void, options: CachingConfig, callback: (error: any, result: T) => void): void;
|
||||
wrap<T>(key: string, wrapper: (callback: (error: any, result: T) => void) => void, callback: (error: any, result: T) => void): void;
|
||||
|
||||
get<T>(key: string, callback: (error: any, result: T) => void): void;
|
||||
|
||||
del(key: string, callback?: (error: any) => void): void;
|
||||
}
|
||||
|
||||
|
||||
|
||||
declare namespace cacheManager {
|
||||
function caching(ICongig: StoreConfig): Cache;
|
||||
function multiCaching(Caches: Cache[]): Cache;
|
||||
}
|
||||
|
||||
export = cacheManager;
|
||||
|
||||
19
cache-manager/tsconfig.json
Normal file
19
cache-manager/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cache-manager-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
/// <reference path="cachefactory.d.ts" />
|
||||
/// <reference types="cachefactory" />
|
||||
|
||||
CacheFactory.get('test');
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// Definitions by: Vaggelis Mparmpas <https://github.com/vag1830>, Daniel Massa <https://github.com/danielmassa>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module CacheFactory {
|
||||
declare namespace CacheFactory {
|
||||
export interface IStoreImplementation {
|
||||
getItem(key: string): string;
|
||||
|
||||
@@ -436,8 +436,6 @@ declare module CacheFactory {
|
||||
}
|
||||
}
|
||||
|
||||
declare var CacheFactory: CacheFactory.ICacheFactory;
|
||||
|
||||
declare module "cachefactory" {
|
||||
export = CacheFactory;
|
||||
}
|
||||
declare const CacheFactory: CacheFactory.ICacheFactory;
|
||||
export = CacheFactory;
|
||||
export as namespace CacheFactory;
|
||||
19
cachefactory/tsconfig.json
Normal file
19
cachefactory/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cachefactory-tests.ts"
|
||||
]
|
||||
}
|
||||
1
cliff/cliff-tests.ts
Normal file
1
cliff/cliff-tests.ts
Normal file
@@ -0,0 +1 @@
|
||||
/// <reference types="cliff" />
|
||||
14
cliff/cliff.d.ts
vendored
14
cliff/cliff.d.ts
vendored
@@ -1,14 +0,0 @@
|
||||
// Type definitions for cliff 0.1.10
|
||||
// Project: https://github.com/flatiron/cliff
|
||||
// Definitions by: bryn austin bellomy <https://github.com/brynbellomy>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
|
||||
declare module "cliff" {
|
||||
export function inspect(obj:any): string;
|
||||
export function stringifyRows(rows:string[][], colors?:string[]): string;
|
||||
export function stringifyObjectRows(rows:Array<{}>, keys:string[], colors?:string[]): string;
|
||||
export function putRows(level:string, rows:string[][], colors?:string[]): void;
|
||||
export function putObjectRows(level:string, rows:Array<{}>, keys:string[], colors?:string[]): void;
|
||||
export function putObject(level:string, object:any, rewriters?:any, padding?:any): void;
|
||||
}
|
||||
11
cliff/index.d.ts
vendored
Normal file
11
cliff/index.d.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
// Type definitions for cliff 0.1.10
|
||||
// Project: https://github.com/flatiron/cliff
|
||||
// Definitions by: bryn austin bellomy <https://github.com/brynbellomy>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
export function inspect(obj: any): string;
|
||||
export function stringifyRows(rows: string[][], colors?: string[]): string;
|
||||
export function stringifyObjectRows(rows: Array<{}>, keys: string[], colors?: string[]): string;
|
||||
export function putRows(level: string, rows: string[][], colors?: string[]): void;
|
||||
export function putObjectRows(level: string, rows: Array<{}>, keys: string[], colors?: string[]): void;
|
||||
export function putObject(level: string, object: any, rewriters?: any, padding?: any): void;
|
||||
19
cliff/tsconfig.json
Normal file
19
cliff/tsconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": false,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cliff-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
window.addEventListener('batterystatus',
|
||||
(ev: BatteryStatusEvent) => { console.log('Battery level is ' + ev.level); });
|
||||
|
||||
window.addEventListener('batterycritical',
|
||||
() => { alert('Battery is critical low!'); });
|
||||
@@ -1,9 +1,9 @@
|
||||
// Type definitions for Apache Cordova BatteryStatus plugin.
|
||||
// Type definitions for Apache Cordova BatteryStatus plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-battery-status
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license.
|
||||
|
||||
interface Window {
|
||||
13
cordova-plugin-battery-status/tsconfig.json
Normal file
13
cordova-plugin-battery-status/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-battery-status-tests.ts"
|
||||
]
|
||||
}
|
||||
13
cordova-plugin-camera/cordova-plugin-camera-tests.ts
Normal file
13
cordova-plugin-camera/cordova-plugin-camera-tests.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
navigator.camera.getPicture(
|
||||
(data: string) => { alert('Got photo!'); },
|
||||
(message: string)=> { alert('Failed!: ' + message); },
|
||||
{
|
||||
allowEdit: true,
|
||||
cameraDirection: Camera.Direction.BACK,
|
||||
destinationType: Camera.DestinationType.FILE_URI,
|
||||
encodingType: Camera.EncodingType.JPEG,
|
||||
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
|
||||
quality: 80
|
||||
});
|
||||
@@ -1,9 +1,9 @@
|
||||
// Type definitions for Apache Cordova Camera plugin.
|
||||
// Type definitions for Apache Cordova Camera plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-camera
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license.
|
||||
|
||||
interface Navigator {
|
||||
13
cordova-plugin-camera/tsconfig.json
Normal file
13
cordova-plugin-camera/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-camera-tests.ts"
|
||||
]
|
||||
}
|
||||
18
cordova-plugin-contacts/cordova-plugin-contacts-tests.ts
Normal file
18
cordova-plugin-contacts/cordova-plugin-contacts-tests.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
var contact: Contact = navigator.contacts.create({
|
||||
nickname: 'John Smith',
|
||||
displayName: 'John Smith',
|
||||
phoneNumbers: [{ pref: true, type: "work", value: "+185642556856" }]
|
||||
});
|
||||
|
||||
navigator.contacts.find(["phoneNumbers"],
|
||||
(contacts: Contact[])=> { alert('Find ' + contacts.length + ' contacts'); },
|
||||
(error: ContactError) => { alert('Error: ' + error.message); },
|
||||
new ContactFindOptions("+1", true)
|
||||
);
|
||||
|
||||
navigator.contacts.pickContact(
|
||||
(contact: Contact)=> { console.log(contact); },
|
||||
(err: ContactError)=> { console.log(err.message); }
|
||||
);
|
||||
@@ -1,10 +1,10 @@
|
||||
// Type definitions for Apache Cordova Contacts plugin.
|
||||
// Type definitions for Apache Cordova Contacts plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-contacts
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Licensed under the MIT license.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license
|
||||
|
||||
interface Navigator {
|
||||
/** Provides access to the device contacts database. */
|
||||
13
cordova-plugin-contacts/tsconfig.json
Normal file
13
cordova-plugin-contacts/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-contacts-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
navigator.accelerometer.getCurrentAcceleration(
|
||||
(acc: Acceleration) => { console.log('X: ' + acc.x + 'Y: ' + acc.y + 'Z: ' + acc.z); },
|
||||
() => { alert('Error!'); });
|
||||
|
||||
var acchandle: WatchHandle = navigator.accelerometer.watchAcceleration(
|
||||
(acc: Acceleration)=> { console.log('X: ' + acc.x + 'Y: ' + acc.y + 'Z: ' + acc.z); },
|
||||
() => { alert('Error!'); },
|
||||
{ frequency: 10 });
|
||||
|
||||
navigator.accelerometer.clearWatch(acchandle);
|
||||
@@ -1,9 +1,9 @@
|
||||
// Type definitions for Apache Cordova Device Motion plugin.
|
||||
// Type definitions for Apache Cordova Device Motion plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-device-motion
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license.
|
||||
|
||||
interface Navigator {
|
||||
13
cordova-plugin-device-motion/tsconfig.json
Normal file
13
cordova-plugin-device-motion/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-device-motion-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
navigator.compass.getCurrentHeading(
|
||||
(heading: CompassHeading)=> { console.log('Got heading to ' + heading.magneticHeading); },
|
||||
(error: CompassError)=> { alert('Error! ' + error.code); },
|
||||
{ frequency: 10 });
|
||||
|
||||
var accelhandle = navigator.compass.watchHeading(
|
||||
(heading: CompassHeading) => { console.log('Got heading to ' + heading.magneticHeading); },
|
||||
(error: CompassError) => { alert('Error! ' + error.code); },
|
||||
{ frequency: 10 });
|
||||
|
||||
navigator.compass.clearWatch(accelhandle);
|
||||
@@ -1,9 +1,9 @@
|
||||
// Type definitions for Apache Cordova Device Orientation plugin.
|
||||
// Type definitions for Apache Cordova Device Orientation plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-device-orientation
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license.
|
||||
|
||||
interface Navigator {
|
||||
13
cordova-plugin-device-orientation/tsconfig.json
Normal file
13
cordova-plugin-device-orientation/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-device-orientation-tests.ts"
|
||||
]
|
||||
}
|
||||
3
cordova-plugin-device/cordova-plugin-device-tests.ts
Normal file
3
cordova-plugin-device/cordova-plugin-device-tests.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
console.log(JSON.stringify(device));
|
||||
@@ -1,10 +1,10 @@
|
||||
// Type definitions for Apache Cordova Device plugin.
|
||||
// Type definitions for Apache Cordova Device plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-device
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Licensed under the MIT license.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license
|
||||
|
||||
/**
|
||||
* This plugin defines a global device object, which describes the device's hardware and software.
|
||||
13
cordova-plugin-device/tsconfig.json
Normal file
13
cordova-plugin-device/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-device-tests.ts"
|
||||
]
|
||||
}
|
||||
4
cordova-plugin-dialogs/cordova-plugin-dialogs-tests.ts
Normal file
4
cordova-plugin-dialogs/cordova-plugin-dialogs-tests.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
navigator.notification.alert('Alert!', () => { alert('You\'re alerted'); }, 'Alert', 'Ok');
|
||||
navigator.notification.confirm('Are you ok?', (choice: number) => { alert('Your choice is ' + choice); });
|
||||
@@ -1,9 +1,9 @@
|
||||
// Type definitions for Apache Cordova Dialogs plugin.
|
||||
// Type definitions for Apache Cordova Dialogs plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-dialogs
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license.
|
||||
|
||||
interface Navigator {
|
||||
13
cordova-plugin-dialogs/tsconfig.json
Normal file
13
cordova-plugin-dialogs/tsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"noImplicitAny": false,
|
||||
"strictNullChecks": false,
|
||||
"noEmit": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"cordova-plugin-dialogs-tests.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
var file = new FileTransfer();
|
||||
|
||||
file.onprogress = (ev: ProgressEvent) => {
|
||||
if (ev.lengthComputable) {
|
||||
console.log(ev.loaded + '/' + ev.total);
|
||||
}
|
||||
};
|
||||
|
||||
file.download('http://some.server.com/download.php',
|
||||
'cdvfile://localhost/persistent/path/to/downloads/',
|
||||
(file: FileEntry)=> { console.log('File Downloaded to ' + file.fullPath); },
|
||||
(err: FileTransferError) => {
|
||||
console.error('Error ' + err.code);
|
||||
if (err.exception) {
|
||||
console.error('Failed with exception ' + err.exception);
|
||||
}
|
||||
},
|
||||
true,
|
||||
{
|
||||
headers: {
|
||||
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
|
||||
}
|
||||
});
|
||||
|
||||
file.upload('cdvfile://localhost/persistent/path/to/downloads/',
|
||||
'http://some.server.com/download.php',
|
||||
(result: FileUploadResult)=> { console.log('File uploaded. Bytes uploaded: ' + result.bytesSent); },
|
||||
(err: FileTransferError) => {
|
||||
console.error('Error ' + err.code);
|
||||
if (err.exception) {
|
||||
console.error('Failed with exception ' + err.exception);
|
||||
}
|
||||
},
|
||||
{ headers: {"X-Email": "user@mail.com", 'X-Token': "asdf3w234"}, httpMethod: "PUT" },
|
||||
true);
|
||||
|
||||
file.abort();
|
||||
@@ -1,12 +1,12 @@
|
||||
// Type definitions for Apache Cordova FileTransfer plugin.
|
||||
// Type definitions for Apache Cordova FileTransfer plugin
|
||||
// Project: https://github.com/apache/cordova-plugin-file-transfer
|
||||
// Definitions by: Microsoft Open Technologies, Inc. <http://msopentech.com>
|
||||
// Definitions by: Microsoft Open Technologies Inc. <http://msopentech.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
//
|
||||
// Copyright (c) Microsoft Open Technologies, Inc.
|
||||
// Licensed under the MIT license.
|
||||
// Copyright (c) Microsoft Open Technologies Inc
|
||||
// Licensed under the MIT license
|
||||
|
||||
/// <reference path="FileSystem.d.ts"/>
|
||||
/// <reference path="../cordova-plugin-file/index.d.ts" />
|
||||
|
||||
/**
|
||||
* The FileTransfer object provides a way to upload files using an HTTP multi-part POST request,
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user