1.8.3 • Published 6 months ago

@types/express-actuator v1.8.3

Weekly downloads
588
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/express-actuator

Summary

This package contains type definitions for express-actuator (https://www.npmjs.org/package/express-actuator).

Details

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

index.d.ts

// Type definitions for express-actuator 1.8
// Project: https://www.npmjs.org/package/express-actuator
// Definitions by:  Eduardo Silva <https://github.com/etruta>, Raúl Cruz <https://github.com/rcruzper>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3

import express = require('express');

declare function actuator(options?: actuator.Options): express.RequestHandler;

declare namespace actuator {
    type InfoGitMode = "simple" | "full";

    /**
     * @summary Options for {@link Actuator} function.
     */
    interface Options {
        /**
         * @summary BasePath of Actuator.
         */
        basePath?: string | undefined;

        /**
         * @summary infoGitMode.
         */
        infoGitMode?: InfoGitMode | undefined;

        /**
         * @summary DateFormat for info git.time output.
         */
        infoDateFormat?: string | undefined;

        /**
         * @summary Extra Options to pass to info build output.
         */
        infoBuildOptions?: Record<string, any> | undefined;

        /**
         * @summary Custom endpoints
         */
        customEndpoints?: CustomEndpoint[] | undefined;
    }

    interface CustomEndpoint {
        /**
         * @summary Used as endpoint `/id` or `${basePath}/id`
         */
        id: string;

        /**
         * @summary Controller to be called when accessing this endpoint
         */
        controller: CustomControllerMethod;
    }

    interface CustomControllerMethod {
        (req?: any, res?: any): void;
    }
}

export = actuator;

Additional Details

  • Last updated: Wed, 01 Sep 2021 16:01:21 GMT
  • Dependencies: @types/express
  • Global values: none

Credits

These definitions were written by Eduardo Silva, and Raúl Cruz.

1.8.3

6 months ago

1.8.2

7 months ago

1.8.1

8 months ago

1.8.0

3 years ago

1.6.2

3 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.3.0

5 years ago