Skip to content

Commit d6e4c17

Browse files
authored
Merge pull request #912 from adjerbetian/fix/typescript-error-definition
Fix/typescript error definition
2 parents 2ea1a76 + b4dc6d2 commit d6e4c17

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

lib/main.d.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,19 @@ export interface DotenvConfigOptions {
9090
}
9191

9292
export interface DotenvConfigOutput {
93-
error?: Error;
93+
error?: DotenvError;
9494
parsed?: DotenvParseOutput;
9595
}
9696

97+
type DotenvError = Error & {
98+
code:
99+
| 'MISSING_DATA'
100+
| 'INVALID_DOTENV_KEY'
101+
| 'NOT_FOUND_DOTENV_ENVIRONMENT'
102+
| 'DECRYPTION_FAILED'
103+
| 'OBJECT_REQUIRED';
104+
}
105+
97106
export interface DotenvPopulateOptions {
98107
/**
99108
* Default: `false`

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
},
2121
"scripts": {
2222
"dts-check": "tsc --project tests/types/tsconfig.json",
23-
"lint": "standard",
23+
"lint": "npx standard",
2424
"pretest": "npm run lint && npm run dts-check",
25-
"test": "tap run --allow-empty-coverage --disable-coverage --timeout=60000",
26-
"test:coverage": "tap run --show-full-coverage --timeout=60000 --coverage-report=text --coverage-report=lcov",
25+
"test": "npx tap run --allow-empty-coverage --disable-coverage --timeout=60000",
26+
"test:coverage": "npx tap run --show-full-coverage --timeout=60000 --coverage-report=text --coverage-report=lcov",
2727
"prerelease": "npm test",
2828
"release": "standard-version"
2929
},

0 commit comments

Comments
 (0)