diff --git a/package.json b/package.json index 33c4ec3..fde4d3c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bit-js/byte", - "version": "1.3.4", + "version": "1.3.5", "module": "index.js", "devDependencies": { "@types/bun": "latest", diff --git a/src/core/server/index.ts b/src/core/server/index.ts index 8932c61..dd8b4be 100644 --- a/src/core/server/index.ts +++ b/src/core/server/index.ts @@ -37,8 +37,8 @@ type HandlerRegisters = { /** * A plugin */ -export interface Plugin { - plug(app: BaseByte): any; +export abstract class Plugin { + abstract plug(app: BaseByte): any; } /** @@ -161,6 +161,13 @@ export class Byte implements ProtoSchema { return fn; } + /** + * Create an alter handler + */ + static alter(fn: T) { + return fn; + } + /** * Create a plugin */