UNPKG

@types/depd

Version:
65 lines (53 loc) 2.41 kB
# Installation > `npm install --save @types/depd` # Summary This package contains type definitions for depd (https://github.com/dougwilson/nodejs-depd). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/depd. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/depd/index.d.ts) ````ts // Type definitions for depd 1.1 // Project: https://github.com/dougwilson/nodejs-depd // Definitions by: Zhiyuan Wang <https://github.com/danny8002> // BendingBender <https://github.com/BendingBender> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 /// <reference types="node" /> export = depd; declare function depd(namespace: string): depd.Deprecate; declare namespace depd { interface Deprecate { (message: string): void; // tslint:disable-next-line ban-types function<T extends Function>(fn: T, message?: string): T; property<T extends object>(obj: T, prop: keyof T, message: string): void; } interface DeprecationError extends Error { readonly name: "DeprecationError"; namespace: string; stack: string; } } declare global { namespace NodeJS { interface Process { addListener(event: "deprecation", listener: (deprecationError: depd.DeprecationError) => void): this; emit(event: "deprecation", code: depd.DeprecationError): boolean; on(event: "deprecation", listener: (deprecationError: depd.DeprecationError) => void): this; once(event: "deprecation", listener: (deprecationError: depd.DeprecationError) => void): this; prependListener(event: "deprecation", listener: (deprecationError: depd.DeprecationError) => void): this; prependOnceListener( event: "deprecation", listener: (deprecationError: depd.DeprecationError) => void, ): this; listeners(event: "deprecation"): depd.DeprecationError[]; } } } ```` ### Additional Details * Last updated: Fri, 22 Sep 2023 20:29:40 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) * Global values: none # Credits These definitions were written by [Zhiyuan Wang](https://github.com/danny8002), and [BendingBender](https://github.com/BendingBender).