@types/superagent
Advanced tools
Comparing version 4.1.24 to 8.1.0
@@ -1,180 +0,3 @@ | ||
/// <reference types="node" /> | ||
import request = require("./lib/node/index"); | ||
import { Blob } from "buffer"; | ||
import * as cookiejar from "cookiejar"; | ||
import * as fs from "fs"; | ||
import * as http from "http"; | ||
import * as stream from "stream"; | ||
declare const request: request.SuperAgentStatic; | ||
declare namespace request { | ||
type CallbackHandler = (err: any, res: request.Response) => void; | ||
type Serializer = (obj: any) => string; | ||
type BrowserParser = (str: string) => any; | ||
type NodeParser = (res: request.Response, callback: (err: Error | null, body: any) => void) => void; | ||
type Parser = BrowserParser | NodeParser; | ||
type MultipartValueSingle = Blob | Buffer | fs.ReadStream | string | boolean | number; | ||
type MultipartValue = MultipartValueSingle | MultipartValueSingle[]; | ||
interface SuperAgentRequest extends Request { | ||
agent(agent?: http.Agent): this; | ||
cookies: string; | ||
method: string; | ||
url: string; | ||
} | ||
interface SuperAgentStatic extends SuperAgent<SuperAgentRequest> { | ||
(url: string): SuperAgentRequest; | ||
// tslint:disable-next-line:unified-signatures | ||
(method: string, url: string): SuperAgentRequest; | ||
agent(): this & Request; | ||
serialize: { [type: string]: Serializer }; | ||
parse: { [type: string]: Parser }; | ||
} | ||
interface SuperAgent<Req extends SuperAgentRequest> extends stream.Stream { | ||
jar: cookiejar.CookieJar; | ||
attachCookies(req: Req): void; | ||
checkout(url: string, callback?: CallbackHandler): Req; | ||
connect(url: string, callback?: CallbackHandler): Req; | ||
copy(url: string, callback?: CallbackHandler): Req; | ||
del(url: string, callback?: CallbackHandler): Req; | ||
delete(url: string, callback?: CallbackHandler): Req; | ||
get(url: string, callback?: CallbackHandler): Req; | ||
head(url: string, callback?: CallbackHandler): Req; | ||
lock(url: string, callback?: CallbackHandler): Req; | ||
merge(url: string, callback?: CallbackHandler): Req; | ||
mkactivity(url: string, callback?: CallbackHandler): Req; | ||
mkcol(url: string, callback?: CallbackHandler): Req; | ||
move(url: string, callback?: CallbackHandler): Req; | ||
notify(url: string, callback?: CallbackHandler): Req; | ||
options(url: string, callback?: CallbackHandler): Req; | ||
patch(url: string, callback?: CallbackHandler): Req; | ||
post(url: string, callback?: CallbackHandler): Req; | ||
propfind(url: string, callback?: CallbackHandler): Req; | ||
proppatch(url: string, callback?: CallbackHandler): Req; | ||
purge(url: string, callback?: CallbackHandler): Req; | ||
put(url: string, callback?: CallbackHandler): Req; | ||
report(url: string, callback?: CallbackHandler): Req; | ||
saveCookies(res: Response): void; | ||
search(url: string, callback?: CallbackHandler): Req; | ||
subscribe(url: string, callback?: CallbackHandler): Req; | ||
trace(url: string, callback?: CallbackHandler): Req; | ||
unlock(url: string, callback?: CallbackHandler): Req; | ||
unsubscribe(url: string, callback?: CallbackHandler): Req; | ||
} | ||
interface ResponseError extends Error { | ||
status?: number | undefined; | ||
response?: Response | undefined; | ||
timeout?: boolean | undefined; | ||
} | ||
interface HTTPError extends Error { | ||
status: number; | ||
text: string; | ||
method: string; | ||
path: string; | ||
} | ||
interface Response extends NodeJS.ReadableStream { | ||
accepted: boolean; | ||
badRequest: boolean; | ||
body: any; | ||
charset: string; | ||
clientError: boolean; | ||
error: false | HTTPError; | ||
files: any; | ||
forbidden: boolean; | ||
get(header: string): string; | ||
get(header: "Set-Cookie"): string[]; | ||
header: { [index: string]: string }; | ||
headers: { [index: string]: string }; | ||
info: boolean; | ||
links: Record<string, string>; | ||
noContent: boolean; | ||
notAcceptable: boolean; | ||
notFound: boolean; | ||
ok: boolean; | ||
redirect: boolean; | ||
serverError: boolean; | ||
status: number; | ||
statusCode: number; | ||
statusType: number; | ||
text: string; | ||
type: string; | ||
unauthorized: boolean; | ||
xhr: any; | ||
redirects: string[]; | ||
} | ||
interface Request extends Promise<Response> { | ||
abort(): void; | ||
accept(type: string): this; | ||
attach( | ||
field: string, | ||
file: MultipartValueSingle, | ||
options?: string | { filename?: string | undefined; contentType?: string | undefined }, | ||
): this; | ||
auth(user: string, pass: string, options?: { type: "basic" | "auto" }): this; | ||
auth(token: string, options: { type: "bearer" }): this; | ||
buffer(val?: boolean): this; | ||
ca(cert: string | string[] | Buffer | Buffer[]): this; | ||
cert(cert: string | string[] | Buffer | Buffer[]): this; | ||
clearTimeout(): this; | ||
connect(override: string | { [hostname: string]: false | string | { host: string; port: number } }): this; | ||
disableTLSCerts(): this; | ||
end(callback?: CallbackHandler): void; | ||
field(name: string, val: MultipartValue): this; | ||
field(fields: { [fieldName: string]: MultipartValue }): this; | ||
get(field: string): string; | ||
http2(enable?: boolean): this; | ||
key(cert: string | string[] | Buffer | Buffer[]): this; | ||
ok(callback: (res: Response) => boolean): this; | ||
on(name: "error", handler: (err: any) => void): this; | ||
on(name: "progress", handler: (event: ProgressEvent) => void): this; | ||
on(name: "response", handler: (response: Response) => void): this; | ||
on(name: string, handler: (event: any) => void): this; | ||
parse(parser: Parser): this; | ||
part(): this; | ||
pfx(cert: string | string[] | Buffer | Buffer[] | { pfx: string | Buffer; passphrase: string }): this; | ||
pipe(stream: NodeJS.WritableStream, options?: object): stream.Writable; | ||
query(val: object | string): this; | ||
redirects(n: number): this; | ||
responseType(type: string): this; | ||
retry(count?: number, callback?: CallbackHandler): this; | ||
send(data?: string | object): this; | ||
serialize(serializer: Serializer): this; | ||
set(field: object): this; | ||
set(field: string, val: string): this; | ||
set(field: "Cookie", val: string[]): this; | ||
timeout(ms: number | { deadline?: number | undefined; response?: number | undefined }): this; | ||
trustLocalhost(enabled?: boolean): this; | ||
type(val: string): this; | ||
unset(field: string): this; | ||
use(fn: Plugin): this; | ||
withCredentials(on?: boolean): this; | ||
write(data: string | Buffer, encoding?: string): boolean; | ||
maxResponseSize(size: number): this; | ||
} | ||
type Plugin = (req: SuperAgentRequest) => void; | ||
interface ProgressEvent { | ||
direction: "download" | "upload"; | ||
loaded: number; | ||
percent?: number | undefined; | ||
total?: number | undefined; | ||
} | ||
} | ||
export = request; |
{ | ||
"name": "@types/superagent", | ||
"version": "4.1.24", | ||
"version": "8.1.0", | ||
"description": "TypeScript definitions for superagent", | ||
@@ -62,2 +62,7 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/superagent", | ||
"url": "https://github.com/LuckyWindsck" | ||
}, | ||
{ | ||
"name": "David Tanner", | ||
"githubUsername": "DavidTanner", | ||
"url": "https://github.com/DavidTanner" | ||
} | ||
@@ -75,6 +80,7 @@ ], | ||
"@types/cookiejar": "*", | ||
"@types/node": "*" | ||
"@types/node": "*", | ||
"@types/methods": "*" | ||
}, | ||
"typesPublisherContentHash": "a0dc7988a597b27e93ab10768cad49b47be4e1aef822b0e46c98c87d83dae2b9", | ||
"typeScriptVersion": "4.5" | ||
"typesPublisherContentHash": "885b79f5e2bcba363c165613ccfa567f599f3ee24e759f63ec4295d6b6afa4cc", | ||
"typeScriptVersion": "4.6" | ||
} |
@@ -11,6 +11,6 @@ # Installation | ||
### Additional Details | ||
* Last updated: Mon, 27 Nov 2023 00:50:46 GMT | ||
* Dependencies: [@types/cookiejar](https://npmjs.com/package/@types/cookiejar), [@types/node](https://npmjs.com/package/@types/node) | ||
* Last updated: Thu, 21 Dec 2023 23:35:29 GMT | ||
* Dependencies: [@types/cookiejar](https://npmjs.com/package/@types/cookiejar), [@types/methods](https://npmjs.com/package/@types/methods), [@types/node](https://npmjs.com/package/@types/node) | ||
# Credits | ||
These definitions were written by [Nico Zelaya](https://github.com/NicoZelaya), [Michael Ledin](https://github.com/mxl), [Pap Lőrinc](https://github.com/paplorinc), [Shrey Jain](https://github.com/shreyjain1994), [Alec Zopf](https://github.com/zopf), [Adam Haglund](https://github.com/beeequeue), [Lukas Elmer](https://github.com/lukaselmer), [Jesse Rogers](https://github.com/theQuazz), [Chris Arnesen](https://github.com/carnesen), [Anders Kindberg](https://github.com/ghostganz), and [LuckyWind_sck](https://github.com/LuckyWindsck). | ||
These definitions were written by [Nico Zelaya](https://github.com/NicoZelaya), [Michael Ledin](https://github.com/mxl), [Pap Lőrinc](https://github.com/paplorinc), [Shrey Jain](https://github.com/shreyjain1994), [Alec Zopf](https://github.com/zopf), [Adam Haglund](https://github.com/beeequeue), [Lukas Elmer](https://github.com/lukaselmer), [Jesse Rogers](https://github.com/theQuazz), [Chris Arnesen](https://github.com/carnesen), [Anders Kindberg](https://github.com/ghostganz), [LuckyWind_sck](https://github.com/LuckyWindsck), and [David Tanner](https://github.com/DavidTanner). |
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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
19273
11
352
3
1
+ Added@types/methods@*
+ Added@types/methods@1.1.4(transitive)