From 58dbf1782a77e059dcc292ef5d942bfbef45af2e Mon Sep 17 00:00:00 2001 From: Moses Date: Thu, 2 Oct 2025 09:58:05 +0100 Subject: [PATCH 1/4] chore: export PayloadAssistError --- src/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/index.ts b/src/index.ts index 293ee39..29aff9f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -14,3 +14,5 @@ export { Expose, Type } from "class-transformer"; export type { PayloadAssistConfig, PayloadAssistOptions } from "./types/config"; export type { RuleSet } from "./types/rule-set"; export type { AccessControl } from "./types/access-control"; + +export { default as PayloadAssistError } from "./types/PayloadAssistError"; From fb38a0522a60716563a6ad3fcdf6a4d70beb0135 Mon Sep 17 00:00:00 2001 From: Moses Date: Thu, 2 Oct 2025 10:04:25 +0100 Subject: [PATCH 2/4] fix(noss-1): fix readme setup example, links and remove link underline --- README.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e9298b1..29ca286 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Assist for Payload
- + @@ -91,18 +91,24 @@ payloadAssist is implemenented as a wrapper function and not as a payload plugin ```ts import { buildConfig } from "payload"; -import payloadAssist, { defaultConfig } from "@byte5digital/payload-assist"; +import payloadAssist, { defaultConfig, PayloadAssistError } from "@byte5digital/payload-assist"; -export default payloadAssist({ - // your Payload config -}, { - ruleSet: { - ...defaultConfig.ruleSet, - - // add/override rules here - secretIsSet: (config) => config.secret?.length > 0 ? true : throw 'A secret needs to be set', +export default payloadAssist( + { + // your Payload config }, -}); + { + ruleSet: { + ...defaultConfig.ruleSet, + + // add/override rules here + secretIsSet: (config) => { + if (config.secret?.length > 0) return true; + throw new PayloadAssistError("A secret needs to be set"); + }, + }, + } +); ``` --- @@ -236,8 +242,7 @@ If you love building smart solutions with real impact — we should talk. ## Support -- [Issue Tracker](https://github.com/byte5digital/meilisearch-pro/issues) -- [Discord Community](https://discord.gg/medusajs) +- [Issue Tracker](https://github.com/byte5digital/payload-assist/issues) - [Email Support](mailto:support@byte5.de) --- From 61cfc62c97af0b5a0b103bad7fd4015c97a88ac2 Mon Sep 17 00:00:00 2001 From: Moses Date: Thu, 2 Oct 2025 10:26:53 +0100 Subject: [PATCH 3/4] chore: Fix no underline on npm link --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 29ca286..a03ac5b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,16 @@ + + Assist for Payload
- + @@ -91,7 +97,10 @@ payloadAssist is implemenented as a wrapper function and not as a payload plugin ```ts import { buildConfig } from "payload"; -import payloadAssist, { defaultConfig, PayloadAssistError } from "@byte5digital/payload-assist"; +import payloadAssist, { + defaultConfig, + PayloadAssistError, +} from "@byte5digital/payload-assist"; export default payloadAssist( { From 1d5fb7f9ad7d2d89011546579b3180cc20574e17 Mon Sep 17 00:00:00 2001 From: "conny." <36863945+ConnysCode@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:42:22 +0200 Subject: [PATCH 4/4] Update README.md --- README.md | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index a03ac5b..54162cd 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,12 @@ - - Assist for Payload
- - - - - Assist for Payload - - - - - - Tests passing - - - - - License MIT - +Assist for Payload + Tests passing + License MIT
# Assist for Payload