diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..5addc16
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,44 @@
+{
+ "name": "@typescript-package/middleware",
+ "version": "0.0.2",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@typescript-package/middleware",
+ "version": "0.0.2",
+ "funding": [
+ {
+ "type": "stripe",
+ "url": "https://donate.stripe.com/dR614hfDZcJE3wAcMM"
+ },
+ {
+ "type": "individual",
+ "url": "https://checkout.revolut.com/pay/048b10a3-0e10-42c8-a917-e3e9cb4c8e29"
+ }
+ ],
+ "license": "MIT",
+ "devDependencies": {},
+ "peerDependencies": {
+ "@typedly/middleware": "^1.0.0"
+ }
+ },
+ "node_modules/@typedly/middleware": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@typedly/middleware/-/middleware-1.0.0.tgz",
+ "integrity": "sha512-eUQ9AHkIgkb/Yh1q72s2fj6brtJ2Ubf/ysitxTE+2zKd0m8lk/+xoqjtIb/XDgN6Oz95ZghdVcYxCgYCr47XtA==",
+ "funding": [
+ {
+ "type": "stripe",
+ "url": "https://donate.stripe.com/dR614hfDZcJE3wAcMM"
+ },
+ {
+ "type": "revolut",
+ "url": "https://checkout.revolut.com/pay/048b10a3-0e10-42c8-a917-e3e9cb4c8e29"
+ }
+ ],
+ "license": "MIT",
+ "peer": true
+ }
+ }
+}
diff --git a/package.json b/package.json
index 7adc364..cf52dec 100644
--- a/package.json
+++ b/package.json
@@ -8,8 +8,9 @@
"access": "public",
"registry": "https://registry.npmjs.org"
},
- "devDependencies": {},
- "peerDependencies": {},
+ "peerDependencies": {
+ "@typedly/middleware": "^1.0.0"
+ },
"scripts": {
"prepublishOnly": "npm run pkg && npm run clean",
"pkg": "npm pkg delete dependencies",
diff --git a/src/interface/index.ts b/src/interface/index.ts
deleted file mode 100644
index 2793d3a..0000000
--- a/src/interface/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export type { MiddlewareShape } from './middleware.shape';
\ No newline at end of file
diff --git a/src/interface/middleware.shape.ts b/src/interface/middleware.shape.ts
deleted file mode 100644
index 4a5d59b..0000000
--- a/src/interface/middleware.shape.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- * @description The shape of a middleware system.
- * @export
- * @interface MiddlewareShape
- * @typedef {MiddlewareShape}
- * @template [Input=any] The type of the arguments passed to middleware functions.
- * @template [Output=any] The type of the output returned by middleware functions.
- * @template [Middleware=any] The type of the middleware.
- */
-export interface MiddlewareShape {
- execute(context: Input): void;
- execute(...args: Input[]): void;
- use(middleware: Middleware): this;
- executeAsync(context: Input): Promise