@types/lightship
Advanced tools
+50
-14
@@ -1,4 +0,4 @@ | ||
| // Type definitions for lightship 4.0 | ||
| // Type definitions for lightship 6.1 | ||
| // Project: https://github.com/gajus/lightship#readme | ||
| // Definitions by: Scott Chang <https://github.com/purmac>, Karoun Kasraie <https://github.com/karoun> | ||
| // Definitions by: Scott Chang <https://github.com/purmac>, Karoun Kasraie <https://github.com/karoun>, Jay Anslow <https://github.com/janslow> | ||
| // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
@@ -13,3 +13,3 @@ /// <reference types="node" /> | ||
| */ | ||
| export function createLightship(userConfiguration?: UserConfigurationType): LightshipType; | ||
| export function createLightship(configuration?: ConfigurationInputType): LightshipType; | ||
@@ -22,11 +22,34 @@ export type BeaconContextType = object; | ||
| export interface UserConfigurationType { | ||
| /* Run Lightship in local mode when Kubernetes is not detected. Default: true. */ | ||
| export interface ConfigurationInputType { | ||
| /** | ||
| * Run Lightship in local mode when Kubernetes is not detected. | ||
| * @default true. | ||
| */ | ||
| detectKubernetes?: boolean; | ||
| /* The port on which the Lightship service listens. This port must be different than your main service port, if any. The default port is 9000. */ | ||
| /** | ||
| * A number of milliseconds before forcefull termination if process does not gracefully exit. | ||
| * The timer starts when `lightship.shutdown()` is called. This includes the time allowed to live beacons. | ||
| * @default 60_000 | ||
| */ | ||
| gracefulShutdownTimeout?: number; | ||
| /** | ||
| * The port on which the Lightship service listens. This port must be different than your main service port, if any. | ||
| * @default 9000 | ||
| */ | ||
| port?: number; | ||
| /* An a array of [signal events]{@link https://nodejs.org/api/process.html#process_signal_events}. Default: [SIGTERM, SIGHUP, SIGINT]. */ | ||
| /** | ||
| * A number of milliseconds before forceful termination if shutdown handlers do not complete. The timer starts when the first shutdown handler is called. | ||
| * @default 5000 | ||
| */ | ||
| shutdownHandlerTimeout?: number; | ||
| /** | ||
| * An a array of [signal events](https://nodejs.org/api/process.html#process_signal_events). | ||
| * @default [SIGTERM, SIGHUP, SIGINT]. | ||
| */ | ||
| signals?: ReadonlyArray<NodeJS.Signals>; | ||
| /* A number of milliseconds before forceful termination. Default: 60000. */ | ||
| timeout?: number; | ||
| /** | ||
| * Method used to terminate Node.js process | ||
| * @default `() => { process.exit(1) };` | ||
| */ | ||
| terminate?: () => void; | ||
| } | ||
@@ -36,5 +59,9 @@ | ||
| createBeacon: (context?: BeaconContextType) => BeaconControllerType; | ||
| /* Checks if server is in SERVER_IS_READY state */ | ||
| /** | ||
| * Checks if server is in SERVER_IS_READY state. | ||
| */ | ||
| isServerReady: () => boolean; | ||
| /* Checks if server is in SERVER_IS_SHUTTING_DOWN state */ | ||
| /** | ||
| * Checks if server is in SERVER_IS_SHUTTING_DOWN state. | ||
| */ | ||
| isServerShuttingDown: () => boolean; | ||
@@ -48,10 +75,19 @@ /** | ||
| readonly server: Server; | ||
| /* Changes server state to SERVER_IS_SHUTTING_DOWN and initialises the shutdown of the application.*/ | ||
| /** | ||
| * Changes server state to SERVER_IS_SHUTTING_DOWN and initialises the shutdown of the application. | ||
| */ | ||
| shutdown: () => Promise<void>; | ||
| /* Changes server state to SERVER_IS_NOT_READY. */ | ||
| /** | ||
| * Changes server state to SERVER_IS_NOT_READY. | ||
| */ | ||
| signalNotReady: () => void; | ||
| /* Changes server state to SERVER_IS_READY. */ | ||
| /** | ||
| * Changes server state to SERVER_IS_READY. | ||
| */ | ||
| signalReady: () => void; | ||
| } | ||
| /** | ||
| * A teardown function called when shutdown is initialized. | ||
| */ | ||
| export type ShutdownHandlerType = () => Promise<void> | void; |
| MIT License | ||
| Copyright (c) Microsoft Corporation. All rights reserved. | ||
| Copyright (c) Microsoft Corporation. | ||
@@ -5,0 +5,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy |
| { | ||
| "name": "@types/lightship", | ||
| "version": "4.0.0", | ||
| "version": "6.1.0", | ||
| "description": "TypeScript definitions for lightship", | ||
@@ -16,2 +16,7 @@ "license": "MIT", | ||
| "githubUsername": "karoun" | ||
| }, | ||
| { | ||
| "name": "Jay Anslow", | ||
| "url": "https://github.com/janslow", | ||
| "githubUsername": "janslow" | ||
| } | ||
@@ -30,4 +35,4 @@ ], | ||
| }, | ||
| "typesPublisherContentHash": "68144e2aef30d1472d10a4301eabb9f9aabbabb3e0eca4e2184542c33d37ddce", | ||
| "typeScriptVersion": "2.8" | ||
| "typesPublisherContentHash": "2ba5768e52422f791090bd10a21646ffc041690c019a76fb3bf9cc43d8c098ef", | ||
| "typeScriptVersion": "3.0" | ||
| } |
@@ -11,3 +11,3 @@ # Installation | ||
| ### Additional Details | ||
| * Last updated: Fri, 03 Jan 2020 23:09:30 GMT | ||
| * Last updated: Fri, 05 Jun 2020 17:16:13 GMT | ||
| * Dependencies: [@types/node](https://npmjs.com/package/@types/node) | ||
@@ -17,2 +17,2 @@ * Global values: none | ||
| # Credits | ||
| These definitions were written by Scott Chang (https://github.com/purmac), and Karoun Kasraie (https://github.com/karoun). | ||
| These definitions were written by [Scott Chang](https://github.com/purmac), [Karoun Kasraie](https://github.com/karoun), and [Jay Anslow](https://github.com/janslow). |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
5933
18.28%82
78.26%