diff --git a/index.d.ts b/index.d.ts index 9217ef6..fd8c653 100644 --- a/index.d.ts +++ b/index.d.ts @@ -14,3 +14,4 @@ declare function loadAndValidateEnvironment( ): EnvSchemaData; export default loadAndValidateEnvironment; +export { loadAndValidateEnvironment as envSchema }; \ No newline at end of file diff --git a/index.js b/index.js index 1e25ae0..eacec21 100644 --- a/index.js +++ b/index.js @@ -79,3 +79,5 @@ function loadAndValidateEnvironment (_opts) { } module.exports = loadAndValidateEnvironment +module.exports.default = loadAndValidateEnvironment +module.exports.envSchema = loadAndValidateEnvironment diff --git a/test/types/types.test.ts b/test/types/types.test.ts index 9176aca..2e0d0a1 100644 --- a/test/types/types.test.ts +++ b/test/types/types.test.ts @@ -1,5 +1,5 @@ import { expectError, expectType } from "tsd"; -import envSchema, { EnvSchemaData, EnvSchemaOpt } from "../.."; +import envSchema, { EnvSchemaData, EnvSchemaOpt, envSchema as envSchemaNamed, default as envSchemaDefault } from "../.."; const schema = { type: "object", @@ -16,6 +16,8 @@ const data = { }; expectType<EnvSchemaData>(envSchema()); +expectType<EnvSchemaData>(envSchemaNamed()); +expectType<EnvSchemaData>(envSchemaDefault()); const emptyOpt: EnvSchemaOpt = {}; expectType<EnvSchemaOpt>(emptyOpt);