@types/express-sslify
TypeScript icon, indicating that this package has built-in type declarations

1.2.5 • Public • Published

Installation

npm install --save @types/express-sslify

Summary

This package contains type definitions for express-sslify (https://github.com/florianheinemann/express-sslify).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-sslify.

index.d.ts

import { RequestHandler } from "express";

export interface Options {
    /**
     * Heroku, nodejitsu and other hosters often use reverse proxies which offer SSL endpoints but then forward unencrypted HTTP traffic to the website.
     * This makes it difficult to detect if the original request was indeed via HTTPS.
     * Luckily, most reverse proxies set the x-forwarded-proto header flag with the original request scheme.
     * @default false
     */
    trustProtoHeader?: boolean | undefined;

    /**
     * Azure has a slightly different way of signaling encrypted connections.
     * To tell express-sslify to look out for Azure's x-arr-ssl header.
     * @default false
     */
    trustAzureHeader?: boolean | undefined;

    /**
     * If your reverse proxy sends the original host using the X-Forwarded-Host header and you need to use that instead of the Host header for the redirect.
     * @default false
     */
    trustXForwardedHostHeader?: boolean | undefined;
}

export function HTTPS(options?: Options): RequestHandler;

Additional Details

  • Last updated: Tue, 07 Nov 2023 03:09:37 GMT
  • Dependencies: @types/express

Credits

These definitions were written by Ben Grynhaus.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/express-sslify

Weekly Downloads

8,530

Version

1.2.5

License

MIT

Unpacked Size

4.76 kB

Total Files

5

Last publish

Collaborators

  • types