@types/koa-sslify
Advanced tools
Comparing version 2.1.0 to 4.0.0
@@ -1,25 +0,80 @@ | ||
// Type definitions for koa-sslify 2.1 | ||
// Type definitions for koa-sslify 4.0 | ||
// Project: https://github.com/turboMaCk/koa-sslify#readme | ||
// Definitions by: Matthew Bull <https://github.com/wingsbob> | ||
// Mihkel Sokk <https://github.com/msokk> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
// TypeScript Version: 2.3 | ||
import * as koa from 'koa'; | ||
import * as koa from "koa"; | ||
declare namespace sslify { | ||
interface Options { | ||
trustProtoHeader?: boolean; | ||
trustAzureHeader?: boolean; | ||
port?: number; | ||
hostname?: string; | ||
ignoreUrl?: boolean; | ||
temporary?: boolean; | ||
redirectMethods?: string[]; | ||
internalRedirectMethods?: string[]; | ||
specCompliantDisallow?: boolean; | ||
} | ||
interface Options { | ||
/** | ||
* Function used to test if request is secure | ||
*/ | ||
resolver?: (ctx: koa.Context) => boolean; | ||
/** | ||
* Hostname for redirect (uses request host if not set) | ||
*/ | ||
hostname?: string; | ||
/** | ||
* Port of HTTPS server | ||
*/ | ||
port?: number; | ||
/** | ||
* Avoid :443 port in redirect url | ||
*/ | ||
skipDefaultPort?: boolean; | ||
/** | ||
* Ignore url path (redirect to domain) | ||
*/ | ||
ignoreUrl?: boolean; | ||
/** | ||
* Temporary mode (use 307 Temporary Redirect) | ||
*/ | ||
temporary?: boolean; | ||
/** | ||
* Whitelist methods that should be redirected | ||
*/ | ||
redirectMethods?: string[]; | ||
/** | ||
* Status returned for disallowed methods | ||
*/ | ||
disallowStatus?: number; | ||
} | ||
/** | ||
* Default HTTPS resolver | ||
* This works when using node.js TLS support | ||
*/ | ||
function httpsResolver(ctx: koa.Context): boolean; | ||
/** | ||
* x-forwarded-proto header resolver | ||
* common for heroku gcp (ingress) etc | ||
*/ | ||
function xForwardedProtoResolver(ctx: koa.Context): boolean; | ||
/** | ||
* Azure resolver | ||
* Azure is using `x-att-ssl` header | ||
*/ | ||
function azureResolver(ctx: koa.Context): boolean; | ||
/** | ||
* Custom proto header factory | ||
*/ | ||
function customProtoHeaderResolver( | ||
header: string | ||
): (ctx: koa.Context) => boolean; | ||
/** | ||
* Resolver for `Forwarded` header | ||
* see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Forwarded | ||
*/ | ||
function forwardedResolver(ctx: koa.Context): boolean; | ||
} | ||
declare function sslify(options: sslify.Options): koa.Middleware; | ||
declare function sslify(options?: sslify.Options): koa.Middleware; | ||
export = sslify; |
{ | ||
"name": "@types/koa-sslify", | ||
"version": "2.1.0", | ||
"version": "4.0.0", | ||
"description": "TypeScript definitions for koa-sslify", | ||
@@ -11,8 +11,15 @@ "license": "MIT", | ||
"githubUsername": "wingsbob" | ||
}, | ||
{ | ||
"name": "Mihkel Sokk", | ||
"url": "https://github.com/msokk", | ||
"githubUsername": "msokk" | ||
} | ||
], | ||
"main": "", | ||
"types": "index", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://www.github.com/DefinitelyTyped/DefinitelyTyped.git" | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", | ||
"directory": "types/koa-sslify" | ||
}, | ||
@@ -23,4 +30,4 @@ "scripts": {}, | ||
}, | ||
"typesPublisherContentHash": "b5a37decac7747d05ee68de1ac605a99a717132985ff4f1ce583b4fa9931d684", | ||
"typesPublisherContentHash": "369edeeb029161e3fede52593bd67ae0df7c5542a02c1db9167c7fd36e8c5e57", | ||
"typeScriptVersion": "2.3" | ||
} |
@@ -5,13 +5,13 @@ # Installation | ||
# Summary | ||
This package contains type definitions for koa-sslify (https://github.com/turboMaCk/koa-sslify#readme). | ||
This package contains type definitions for koa-sslify ( https://github.com/turboMaCk/koa-sslify#readme ). | ||
# Details | ||
Files were exported from https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/koa-sslify | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/koa-sslify | ||
Additional Details | ||
* Last updated: Mon, 11 Dec 2017 19:14:19 GMT | ||
* Dependencies: koa | ||
* Last updated: Thu, 28 Feb 2019 02:44:47 GMT | ||
* Dependencies: @types/koa | ||
* Global values: none | ||
# Credits | ||
These definitions were written by Matthew Bull <https://github.com/wingsbob>. | ||
These definitions were written by Matthew Bull <https://github.com/wingsbob>, Mihkel Sokk <https://github.com/msokk>. |
Sorry, the diff of this file is not supported yet
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
4742
71