Skip to content

Commit

Permalink
fix: options as function type
Browse files Browse the repository at this point in the history
  • Loading branch information
MatteoGranziera committed Feb 2, 2024
1 parent 4f2e04b commit 08b86b8
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
2 changes: 1 addition & 1 deletion index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ declare namespace avvio {
}

interface Use<I, C = context<I>> {
<O>(fn: avvio.Plugin<O, I>, options?: O): C;
<O>(fn: avvio.Plugin<O, I>, options?: O | ((server: C) => O)): C;
}

interface Ready<I, C = context<I>> {
Expand Down
32 changes: 32 additions & 0 deletions test/types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,18 @@ import * as avvio from "../../";
server.close;
});

app.use(async (server, options) => {},
(server) => {
server.use;
server.after;
server.ready;
server.on;
server.start;
server.override;
server.onClose;
server.close;
});

app.after(err => {
if (err) throw err;
});
Expand Down Expand Up @@ -156,6 +168,18 @@ import * as avvio from "../../";
server.close;
});

app.use(async (server, options) => {},
(server) => {
server.use;
server.after;
server.ready;
server.on;
server.start;
server.override;
server.onClose;
server.close;
});

app.after(err => {
if (err) throw err;
});
Expand Down Expand Up @@ -270,6 +294,14 @@ import * as avvio from "../../";
server.typescriptIs;
});

app.use(async (server, options) => {},
((server) => {
server.use;
server.after;
server.ready;
server.typescriptIs;
}));

app.after(err => {
if (err) throw err;
});
Expand Down

0 comments on commit 08b86b8

Please sign in to comment.