diff --git a/index.d.ts b/index.d.ts index 9f97259..df510dc 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,12 +1,16 @@ -// Type definitions for logform 1.2 +// Type definitions for logform 2.x // Project: https://github.com/winstonjs/logform // Definitions by: DABH // Definitions: https://github.com/winstonjs/logform // TypeScript Version: 2.2 +import {LEVEL, MESSAGE, SPLAT} from 'triple-beam' export interface TransformableInfo { level: string; message: any; + [LEVEL]?: string; + [MESSAGE]?: any; + [SPLAT]?: any; [key: string]: any; } diff --git a/package-lock.json b/package-lock.json index 2233e52..19a7568 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "@babel/core": "^7.10.3", "@babel/preset-env": "^7.10.3", "@dabh/eslint-config-populist": "^5.0.0", + "@types/triple-beam": "^1.3.2", "assume": "^2.2.0", "eslint": "^8.8.0", "mocha": "^10.0.0", @@ -2004,6 +2005,18 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "node_modules/@types/triple-beam": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz", + "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==", + "dev": true + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, "node_modules/acorn": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", @@ -7230,6 +7243,18 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, + "@types/triple-beam": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz", + "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==", + "dev": true + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, "acorn": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", diff --git a/package.json b/package.json index dd4eb46..a4092c3 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@babel/core": "^7.10.3", "@babel/preset-env": "^7.10.3", "@dabh/eslint-config-populist": "^5.0.0", + "@types/triple-beam": "^1.3.2", "assume": "^2.2.0", "eslint": "^8.8.0", "mocha": "^10.0.0",