@types/isomorphic-fetch
Advanced tools
Comparing version 0.0.30 to 0.0.31
@@ -6,40 +6,43 @@ // Type definitions for isomorphic-fetch | ||
declare enum RequestContext { | ||
"audio", "beacon", "cspreport", "download", "embed", "eventsource", | ||
"favicon", "fetch", "font", "form", "frame", "hyperlink", "iframe", | ||
"image", "imageset", "import", "internal", "location", "manifest", | ||
"object", "ping", "plugin", "prefetch", "script", "serviceworker", | ||
"sharedworker", "subresource", "style", "track", "video", "worker", | ||
"xmlhttprequest", "xslt" | ||
} | ||
declare enum RequestMode { "same-origin", "no-cors", "cors" } | ||
declare enum RequestCredentials { "omit", "same-origin", "include" } | ||
declare enum RequestCache { | ||
"default", "no-store", "reload", "no-cache", "force-cache", | ||
"only-if-cached" | ||
} | ||
declare enum ResponseType { "basic", "cors", "default", "error", "opaque" } | ||
type RequestType = "" | "audio" | "font" | "image" | "script" | "style" | | ||
"track" | "video"; | ||
type RequestDestination = "" | "document" | "embed" | "font" | "image" | | ||
"manifest" | "media" | "object" | "report" | "script" | "serviceworker" | | ||
"sharedworker" | "style" | "worker" | "xslt"; | ||
type RequestMode = "navigate" | "same-origin" | "no-cors" | "cors"; | ||
type RequestCredentials = "omit" | "same-origin" | "include"; | ||
type RequestCache = | ||
"default" | "no-store" | "reload" | "no-cache" | "force-cache" | | ||
"only-if-cached"; | ||
type RequestRedirect = "follow" | "error" | "manual"; | ||
declare type HeaderInit = Headers | Array<string>; | ||
declare type BodyInit = ArrayBuffer | ArrayBufferView | Blob | FormData | string; | ||
declare type RequestInfo = Request | string; | ||
type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | | ||
"opaqueredirect"; | ||
interface RequestInit { | ||
method?: string; | ||
headers?: HeaderInit | { [index: string]: string }; | ||
body?: BodyInit; | ||
mode?: string | RequestMode; | ||
credentials?: string | RequestCredentials; | ||
cache?: string | RequestCache; | ||
} | ||
type ReferrerPolicy = "" | "no-referrer" | "no-referrer-when-downgrade" | | ||
"same-origin" | "origin" | "strict-origin" | "origin-when-cross-origin" | | ||
"strict-origin-when-cross-origin" | "unsafe-url"; | ||
interface IHeaders { | ||
append(name: string, value: string): void; | ||
delete(name: string): void; | ||
get(name: string): string; | ||
getAll(name: string): Array<string>; | ||
has(name: string): boolean; | ||
set(name: string, value: string): void; | ||
// TODO: iterable<string, string>; | ||
forEach(callback: (value: string, index: number, headers: IHeaders) => void, thisArg?: any): void; | ||
// NOTE: The following are supported by whatwg-fetch but not node-fetch. | ||
// entries(): IterableIterator<[string, string]>; | ||
// keys(): IterableIterator<string>; | ||
// values(): IterableIterator<string>; | ||
} | ||
type HeadersInit = Headers | Array<string> | { [index: string]: string }; | ||
declare class Headers implements IHeaders { | ||
constructor(init?: HeadersInit); | ||
append(name: string, value: string): void; | ||
delete(name: string):void; | ||
delete(name: string): void; | ||
get(name: string): string; | ||
@@ -49,2 +52,4 @@ getAll(name: string): Array<string>; | ||
set(name: string, value: string): void; | ||
forEach(callback: (value: string, index: number, headers: IHeaders) => void, thisArg?: any): void; | ||
} | ||
@@ -75,24 +80,60 @@ | ||
url: string; | ||
headers: Headers; | ||
context: string | RequestContext; | ||
referrer: string; | ||
mode: string | RequestMode; | ||
credentials: string | RequestCredentials; | ||
cache: string | RequestCache; | ||
headers: IHeaders; | ||
type: RequestType; | ||
destination: RequestDestination; | ||
referrer?: string; | ||
referrerPolicy?: ReferrerPolicy; | ||
mode: RequestMode; | ||
credentials: RequestCredentials; | ||
cache: RequestCache; | ||
redirect?: RequestRedirect; | ||
integrity?: string; | ||
clone(): IRequest; | ||
} | ||
type BodyInit = Blob | ArrayBufferView | ArrayBuffer | FormData /* | URLSearchParams */ | string; | ||
interface RequestInit { | ||
method?: string; | ||
headers?: HeadersInit; | ||
body?: BodyInit; | ||
referrer?: string; | ||
referrerPolicy?: ReferrerPolicy; | ||
mode?: RequestMode; | ||
credentials?: RequestCredentials; | ||
cache?: RequestCache; | ||
redirect?: RequestRedirect; | ||
integrity?: string; | ||
window?: any; // can only be set to null | ||
} | ||
type RequestInfo = IRequest | string; | ||
declare class Request extends Body implements IRequest { | ||
constructor(input: string | Request, init?: RequestInit); | ||
constructor(input: RequestInfo, init?: RequestInit); | ||
method: string; | ||
url: string; | ||
headers: Headers; | ||
context: string | RequestContext; | ||
headers: IHeaders; | ||
type: RequestType | ||
destination: RequestDestination; | ||
referrer: string; | ||
mode: string | RequestMode; | ||
credentials: string | RequestCredentials; | ||
cache: string | RequestCache; | ||
referrerPolicy: ReferrerPolicy; | ||
mode: RequestMode; | ||
credentials: RequestCredentials; | ||
cache: RequestCache; | ||
redirect: RequestRedirect; | ||
integrity: string; | ||
clone(): IRequest; | ||
} | ||
interface IResponse extends IBody { | ||
type: ResponseType; | ||
url: string; | ||
redirected: boolean; | ||
status: number; | ||
@@ -102,22 +143,46 @@ statusText: string; | ||
headers: IHeaders; | ||
type: string | ResponseType; | ||
size: number; | ||
timeout: number; | ||
redirect(url: string, status: number): IResponse; | ||
error(): IResponse; | ||
// size: number; | ||
// timeout: number; | ||
body: any; | ||
trailer: Promise<IHeaders>; | ||
clone(): IResponse; | ||
} | ||
interface IFetchStatic { | ||
Promise: any; | ||
Headers: IHeaders | ||
Request: IRequest; | ||
Response: IResponse; | ||
(url: string | IRequest, init?: RequestInit): Promise<IResponse>; | ||
type ResponseBodyInit = BodyInit; | ||
interface ResponseInit { | ||
status?: number; | ||
statusText?: string; | ||
headers?: HeadersInit; | ||
} | ||
declare var fetch: IFetchStatic; | ||
declare class Response extends Body implements IResponse { | ||
constructor(body?: ResponseBodyInit, init?: ResponseInit); | ||
static redirect(url: string, status?: number): IResponse; | ||
static error(): IResponse; | ||
type: ResponseType | ||
url: string; | ||
redirected: boolean; | ||
status: number; | ||
statusText: string; | ||
ok: boolean; | ||
headers: IHeaders; | ||
body: any; | ||
trailer: Promise<IHeaders>; | ||
clone(): IResponse; | ||
} | ||
interface Window { | ||
fetch(url: RequestInfo, init?: RequestInit): Promise<IResponse>; | ||
} | ||
declare var fetch: typeof window.fetch; | ||
declare module "isomorphic-fetch" { | ||
export = fetch; | ||
} |
{ | ||
"name": "@types/isomorphic-fetch", | ||
"version": "0.0.30", | ||
"version": "0.0.31", | ||
"description": "TypeScript definitions for isomorphic-fetch", | ||
@@ -14,3 +14,4 @@ "license": "MIT", | ||
"dependencies": {}, | ||
"typings": "index.d.ts" | ||
"typings": "index.d.ts", | ||
"typesPublisherContentHash": "920dd35d23cc47eac27c186688681220b0a5045e6bfefd01872632820a664d61" | ||
} |
@@ -11,9 +11,9 @@ # Installation | ||
Additional Details | ||
* Last updated: Thu, 25 Aug 2016 16:56:06 GMT | ||
* Last updated: Mon, 19 Sep 2016 17:28:59 GMT | ||
* File structure: Mixed | ||
* Library Dependencies: none | ||
* Module Dependencies: none | ||
* Global values: Body, Headers, Request, RequestCache, RequestContext, RequestCredentials, RequestMode, ResponseType, fetch | ||
* Global values: Body, Headers, Request, Response, fetch | ||
# Credits | ||
These definitions were written by Todd Lucas <https://github.com/toddlucas>. |
@@ -18,7 +18,3 @@ { | ||
"Request", | ||
"RequestCache", | ||
"RequestContext", | ||
"RequestCredentials", | ||
"RequestMode", | ||
"ResponseType", | ||
"Response", | ||
"fetch" | ||
@@ -33,3 +29,3 @@ ], | ||
"hasPackageJson": false, | ||
"contentHash": "9637621fb86e4b636aac8d41d25adc2308ac441ff4ed95e0f3e218bb5477734d" | ||
"contentHash": "920dd35d23cc47eac27c186688681220b0a5045e6bfefd01872632820a664d61" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7143
179