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);