From 82dde2db379c75e6dc27b811e2af0571c52f8f2e Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Sat, 29 Jun 2024 14:26:17 -0700 Subject: [PATCH] feat(pockethost): extensible filter data types --- .changeset/violet-hats-brake.md | 5 +++++ .../pockethost/src/common/plugin/filter.ts | 18 ++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 .changeset/violet-hats-brake.md diff --git a/.changeset/violet-hats-brake.md b/.changeset/violet-hats-brake.md new file mode 100644 index 00000000..a0a89ae4 --- /dev/null +++ b/.changeset/violet-hats-brake.md @@ -0,0 +1,5 @@ +--- +'pockethost': minor +--- + +Enhancement: filters now have extensible data types diff --git a/packages/pockethost/src/common/plugin/filter.ts b/packages/pockethost/src/common/plugin/filter.ts index fc4ac0b1..0d137506 100644 --- a/packages/pockethost/src/common/plugin/filter.ts +++ b/packages/pockethost/src/common/plugin/filter.ts @@ -81,8 +81,15 @@ function createCustomFilterWithContext( return [ async (initialValue: TCarry, context: TContext) => filter(filterName, initialValue, context), - async (handler: FilterHandler, priority = 10) => - registerFilter(filterName, handler, priority), + async ( + handler: FilterHandler, + priority = 10, + ) => + registerFilter( + filterName, + handler, + priority, + ), ] as const } @@ -90,8 +97,11 @@ function createCustomFilter(filterName: string) { return [ async (initialValue: TCarry) => filter(filterName, initialValue, {}), - async (handler: FilterHandler, priority = 10) => - registerFilter(filterName, handler, priority), + async ( + handler: FilterHandler, + priority = 10, + ) => + registerFilter(filterName, handler, priority), ] as const }