@pothos/plugin-errors
Advanced tools
+6
-0
| # Change Log | ||
| ## 4.5.0 | ||
| ### Minor Changes | ||
| - 8fed4f3: Add an onResolvedError callback to builder options for logging errors handled by the plugin | ||
| ## 4.4.3 | ||
@@ -4,0 +10,0 @@ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAsB,EACpB,UAAU,EAEV,KAAK,SAAS,EACd,KAAK,uBAAuB,EAC5B,KAAK,qBAAqB,EAE1B,KAAK,WAAW,EAEhB,KAAK,SAAS,EAGf,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AACvE,OAAO,KAAK,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAE9D,cAAc,SAAS,CAAC;AAExB,QAAA,MAAM,UAAU,WAAW,CAAC;AAE5B,eAAe,UAAU,CAAC;AAE1B,wBAAgB,UAAU,CAAC,CAAC,EAAE,MAAM,UAEnC;AAED,eAAO,MAAM,oBAAoB,EAAE,WACiB,CAAC;AACrD,eAAO,MAAM,4BAA4B,EAAE,WACa,CAAC;AACzD,eAAO,MAAM,mBAAmB,EAAE,WACiB,CAAC;AACpD,eAAO,MAAM,2BAA2B,EAAE,WACa,CAAC;AAExD,eAAO,MAAM,WAAW,eAAoC,CAAC;AA+B7D,qBAAa,kBAAkB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACzE,YAAY,CACnB,QAAQ,EAAE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,GACjE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS;IAclD,mBAAmB,CAC1B,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,uBAAuB,CAAC,KAAK,CAAC,GAAG,IAAI;IAmG/B,WAAW,CAClB,QAAQ,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EACjE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;IAuCjD,aAAa,CACpB,SAAS,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EAClE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,GAAG,SAAS;IA4BtE,gBAAgB,CACd,cAAc,EAAE,MAAM,EACtB,SAAS,EAAE,MAAM,EACjB,IAAI,EAAE,SAAS,CAAC,KAAK,CAAC,EACtB,SAAS,EAAE,qBAAqB,CAAC,KAAK,CAAC,EACvC,YAAY,EAAE,iBAAiB,CAAC,KAAK,EAAE,SAAS,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,EACxE,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,WAAW,EAC9B,gBAAgB,EAAE,WAAW,EAC7B,oBAAoB,GAAE,SAAS,CAC7B,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY,EACf,mBAAmB,GAAE,SAAS,CAC5B,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY;CAwFlB"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAsB,EACpB,UAAU,EAEV,KAAK,SAAS,EACd,KAAK,uBAAuB,EAC5B,KAAK,qBAAqB,EAE1B,KAAK,WAAW,EAEhB,KAAK,SAAS,EAGf,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AACvE,OAAO,KAAK,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAE9D,cAAc,SAAS,CAAC;AAExB,QAAA,MAAM,UAAU,WAAW,CAAC;AAE5B,eAAe,UAAU,CAAC;AAE1B,wBAAgB,UAAU,CAAC,CAAC,EAAE,MAAM,UAEnC;AAED,eAAO,MAAM,oBAAoB,EAAE,WACiB,CAAC;AACrD,eAAO,MAAM,4BAA4B,EAAE,WACa,CAAC;AACzD,eAAO,MAAM,mBAAmB,EAAE,WACiB,CAAC;AACpD,eAAO,MAAM,2BAA2B,EAAE,WACa,CAAC;AAExD,eAAO,MAAM,WAAW,eAAoC,CAAC;AA+B7D,qBAAa,kBAAkB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACzE,YAAY,CACnB,QAAQ,EAAE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,GACjE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS;IAclD,mBAAmB,CAC1B,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,uBAAuB,CAAC,KAAK,CAAC,GAAG,IAAI;IAmG/B,WAAW,CAClB,QAAQ,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EACjE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;IAuCjD,aAAa,CACpB,SAAS,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EAClE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,GAAG,SAAS;IA6BtE,gBAAgB,CACd,cAAc,EAAE,MAAM,EACtB,SAAS,EAAE,MAAM,EACjB,IAAI,EAAE,SAAS,CAAC,KAAK,CAAC,EACtB,SAAS,EAAE,qBAAqB,CAAC,KAAK,CAAC,EACvC,YAAY,EAAE,iBAAiB,CAAC,KAAK,EAAE,SAAS,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,EACxE,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,WAAW,EAC9B,gBAAgB,EAAE,WAAW,EAC7B,oBAAoB,GAAE,SAAS,CAC7B,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY,EACf,mBAAmB,GAAE,SAAS,CAC5B,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY;CAwFlB"} |
+5
-0
@@ -21,2 +21,7 @@ import type { EmptyToOptional, FieldNullability, InferredFieldOptionKeys, Normalize, SchemaTypes, TypeParam } from '@pothos/core'; | ||
| }>; | ||
| /** | ||
| * Callback for logging any errors which are handled by the errors plugin, this | ||
| * function will not be called for errors that are not handled by the errors plugin | ||
| **/ | ||
| onResolvedError?: (error: Error) => void; | ||
| } | ||
@@ -23,0 +28,0 @@ export type ErrorFieldOptions<Types extends SchemaTypes, Type extends TypeParam<Types>, Shape, Nullable extends FieldNullability<Type>> = EmptyToOptional<{ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,eAAe,EACf,gBAAgB,EAChB,uBAAuB,EACvB,SAAS,EACT,WAAW,EACX,SAAS,EACV,MAAM,cAAc,CAAC;AAEtB,MAAM,MAAM,WAAW,GAAG,CAAC,OAAO,EAAE;IAAE,cAAc,EAAE,MAAM,CAAC;IAAC,SAAS,EAAE,MAAM,CAAA;CAAE,KAAK,MAAM,CAAC;AAE7F,MAAM,WAAW,mBAAmB,CAAC,KAAK,SAAS,WAAW;IAC5D,YAAY,CAAC,EAAE,CAAC,KAEd,GAAG,IAAI,EAAE,GAAG,EAAE,KACX,KAAK,CAAC,EAAE,CAAC;IACd,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,mBAAmB,CAAC,EAAE,SAAS,CAC7B,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;IACF,oBAAoB,CAAC,EAAE,SAAS,CAC9B,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;IACF,wBAAwB,CAAC,EAAE,SAAS,CAClC,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;IACF,uBAAuB,CAAC,EAAE,SAAS,CACjC,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;CACH;AAED,MAAM,MAAM,iBAAiB,CAC3B,KAAK,SAAS,WAAW,EACzB,IAAI,SAAS,SAAS,CAAC,KAAK,CAAC,EAC7B,KAAK,EACL,QAAQ,SAAS,gBAAgB,CAAC,IAAI,CAAC,IACrC,eAAe,CAAC;IAClB,KAAK,CAAC,EAAE,CAAC,KAEP,GAAG,IAAI,EAAE,GAAG,EAAE,KACX,KAAK,CAAC,EAAE,CAAC;IACd,YAAY,CAAC,EAAE,IAAI,SAAS,OAAO,EAAE,GAAG,KAAK,GAAG,OAAO,CAAC;IACxD,KAAK,EAAE,SAAS,CACd,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CACF,CAAC;IACF,MAAM,EAAE,SAAS,CACf,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QACnF,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CACF,CAAC;IACF,SAAS,EAAE,SAAS,CAClB,IAAI,CACF,iBAAiB,CAAC,kBAAkB,CAClC,KAAK,EACL,KAAK,EACL,IAAI,EACJ,IAAI,SAAS,CAAC,OAAO,CAAC,GAClB;QACE,IAAI,EAAE,KAAK,CAAC;QACZ,KAAK,EAAE,QAAQ,SAAS;YAAE,KAAK,EAAE,OAAO,CAAA;SAAE,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC;KACvE,GACD,KAAK,EACT,EAAE,EACF,KAAK,CACN,EACD,MAAM,GAAG,UAAU,GAAG,MAAM,GAAG,uBAAuB,CACvD,GAAG;QACF,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CACF,CAAC;CACH,CAAC,CAAC"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAsB,EACpB,UAAU,EAEV,KAAK,SAAS,EACd,KAAK,uBAAuB,EAC5B,KAAK,qBAAqB,EAE1B,KAAK,WAAW,EAEhB,KAAK,SAAS,EAGf,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AACvE,OAAO,KAAK,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAE9D,cAAc,SAAS,CAAC;AAExB,QAAA,MAAM,UAAU,WAAW,CAAC;AAE5B,eAAe,UAAU,CAAC;AAE1B,wBAAgB,UAAU,CAAC,CAAC,EAAE,MAAM,UAEnC;AAED,eAAO,MAAM,oBAAoB,EAAE,WACiB,CAAC;AACrD,eAAO,MAAM,4BAA4B,EAAE,WACa,CAAC;AACzD,eAAO,MAAM,mBAAmB,EAAE,WACiB,CAAC;AACpD,eAAO,MAAM,2BAA2B,EAAE,WACa,CAAC;AAExD,eAAO,MAAM,WAAW,eAAoC,CAAC;AA+B7D,qBAAa,kBAAkB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACzE,YAAY,CACnB,QAAQ,EAAE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,GACjE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS;IAclD,mBAAmB,CAC1B,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,uBAAuB,CAAC,KAAK,CAAC,GAAG,IAAI;IAmG/B,WAAW,CAClB,QAAQ,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EACjE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;IAuCjD,aAAa,CACpB,SAAS,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EAClE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,GAAG,SAAS;IA4BtE,gBAAgB,CACd,cAAc,EAAE,MAAM,EACtB,SAAS,EAAE,MAAM,EACjB,IAAI,EAAE,SAAS,CAAC,KAAK,CAAC,EACtB,SAAS,EAAE,qBAAqB,CAAC,KAAK,CAAC,EACvC,YAAY,EAAE,iBAAiB,CAAC,KAAK,EAAE,SAAS,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,EACxE,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,WAAW,EAC9B,gBAAgB,EAAE,WAAW,EAC7B,oBAAoB,GAAE,SAAS,CAC7B,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY,EACf,mBAAmB,GAAE,SAAS,CAC5B,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY;CAwFlB"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAsB,EACpB,UAAU,EAEV,KAAK,SAAS,EACd,KAAK,uBAAuB,EAC5B,KAAK,qBAAqB,EAE1B,KAAK,WAAW,EAEhB,KAAK,SAAS,EAGf,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,MAAM,SAAS,CAAC;AACvE,OAAO,KAAK,EAAE,iBAAiB,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAE9D,cAAc,SAAS,CAAC;AAExB,QAAA,MAAM,UAAU,WAAW,CAAC;AAE5B,eAAe,UAAU,CAAC;AAE1B,wBAAgB,UAAU,CAAC,CAAC,EAAE,MAAM,UAEnC;AAED,eAAO,MAAM,oBAAoB,EAAE,WACiB,CAAC;AACrD,eAAO,MAAM,4BAA4B,EAAE,WACa,CAAC;AACzD,eAAO,MAAM,mBAAmB,EAAE,WACiB,CAAC;AACpD,eAAO,MAAM,2BAA2B,EAAE,WACa,CAAC;AAExD,eAAO,MAAM,WAAW,eAAoC,CAAC;AA+B7D,qBAAa,kBAAkB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACzE,YAAY,CACnB,QAAQ,EAAE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS,GACjE,iBAAiB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,CAAC,GAAG,SAAS;IAclD,mBAAmB,CAC1B,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,uBAAuB,CAAC,KAAK,CAAC,GAAG,IAAI;IAmG/B,WAAW,CAClB,QAAQ,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EACjE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;IAuCjD,aAAa,CACpB,SAAS,EAAE,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,EAClE,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC,GAC1C,oBAAoB,CAAC,OAAO,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,GAAG,SAAS;IA6BtE,gBAAgB,CACd,cAAc,EAAE,MAAM,EACtB,SAAS,EAAE,MAAM,EACjB,IAAI,EAAE,SAAS,CAAC,KAAK,CAAC,EACtB,SAAS,EAAE,qBAAqB,CAAC,KAAK,CAAC,EACvC,YAAY,EAAE,iBAAiB,CAAC,KAAK,EAAE,SAAS,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,EACxE,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,WAAW,EAC9B,gBAAgB,EAAE,WAAW,EAC7B,oBAAoB,GAAE,SAAS,CAC7B,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY,EACf,mBAAmB,GAAE,SAAS,CAC5B,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACY;CAwFlB"} |
+16
-14
@@ -116,5 +116,6 @@ import './global-types.js'; | ||
| wrapResolve(resolver, fieldConfig) { | ||
| var _fieldConfig_extensions, _fieldConfig_extensions1; | ||
| var _fieldConfig_extensions, _fieldConfig_extensions1, _this_builder_options_errors; | ||
| const pothosErrors = (_fieldConfig_extensions = fieldConfig.extensions) === null || _fieldConfig_extensions === void 0 ? void 0 : _fieldConfig_extensions.pothosErrors; | ||
| const pothosItemErrors = (_fieldConfig_extensions1 = fieldConfig.extensions) === null || _fieldConfig_extensions1 === void 0 ? void 0 : _fieldConfig_extensions1.pothosItemErrors; | ||
| const onResolvedError = (_this_builder_options_errors = this.builder.options.errors) === null || _this_builder_options_errors === void 0 ? void 0 : _this_builder_options_errors.onResolvedError; | ||
| if (!pothosErrors && !pothosItemErrors) { | ||
@@ -130,7 +131,6 @@ return resolver; | ||
| if (pothosItemErrors && result && typeof result === "object" && Symbol.iterator in result) { | ||
| return yieldErrors(result, pothosItemErrors); | ||
| return yieldErrors(result, pothosItemErrors, onResolvedError); | ||
| } | ||
| if (pothosItemErrors && result && typeof result === "object" && Symbol.asyncIterator in result) { | ||
| console.log(result, yieldAsyncErrors); | ||
| return yieldAsyncErrors(result, pothosItemErrors); | ||
| return yieldAsyncErrors(result, pothosItemErrors, onResolvedError); | ||
| } | ||
@@ -140,3 +140,3 @@ return result; | ||
| catch (error) { | ||
| return wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : []); | ||
| return wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : [], onResolvedError); | ||
| } | ||
@@ -146,4 +146,5 @@ }; | ||
| wrapSubscribe(subscribe, fieldConfig) { | ||
| var _fieldConfig_extensions; | ||
| var _fieldConfig_extensions, _this_builder_options_errors; | ||
| const pothosErrors = (_fieldConfig_extensions = fieldConfig.extensions) === null || _fieldConfig_extensions === void 0 ? void 0 : _fieldConfig_extensions.pothosErrors; | ||
| const onResolvedError = (_this_builder_options_errors = this.builder.options.errors) === null || _this_builder_options_errors === void 0 ? void 0 : _this_builder_options_errors.onResolvedError; | ||
| if (!pothosErrors) { | ||
@@ -164,3 +165,3 @@ return subscribe; | ||
| catch (error) { | ||
| yield wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : []); | ||
| yield wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : [], onResolvedError); | ||
| } | ||
@@ -257,5 +258,6 @@ } | ||
| }); | ||
| function wrapOrThrow(error, pothosErrors) { | ||
| function wrapOrThrow(error, pothosErrors, onResolvedError) { | ||
| for (const errorType of pothosErrors) { | ||
| if (error instanceof errorType) { | ||
| onResolvedError === null || onResolvedError === void 0 ? void 0 : onResolvedError(error); | ||
| const result = createErrorProxy(error, errorType, { | ||
@@ -270,7 +272,7 @@ wrapped: true | ||
| } | ||
| function* yieldErrors(result, pothosErrors) { | ||
| function* yieldErrors(result, pothosErrors, onResolvedError) { | ||
| try { | ||
| for (const item of result) { | ||
| if (item instanceof Error) { | ||
| yield wrapOrThrow(item, pothosErrors); | ||
| yield wrapOrThrow(item, pothosErrors, onResolvedError); | ||
| } | ||
@@ -283,10 +285,10 @@ else { | ||
| catch (error) { | ||
| yield wrapOrThrow(error, pothosErrors); | ||
| yield wrapOrThrow(error, pothosErrors, onResolvedError); | ||
| } | ||
| } | ||
| async function* yieldAsyncErrors(result, pothosErrors) { | ||
| async function* yieldAsyncErrors(result, pothosErrors, onResolvedError) { | ||
| try { | ||
| for await (const item of result) { | ||
| if (item instanceof Error) { | ||
| yield wrapOrThrow(item, pothosErrors); | ||
| yield wrapOrThrow(item, pothosErrors, onResolvedError); | ||
| } | ||
@@ -299,5 +301,5 @@ else { | ||
| catch (error) { | ||
| yield wrapOrThrow(error, pothosErrors); | ||
| yield wrapOrThrow(error, pothosErrors, onResolvedError); | ||
| } | ||
| } | ||
| //# sourceMappingURL=index.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/index.ts"],"names":["SchemaBuilder","BasePlugin","PothosSchemaError","sortClasses","typeBrandKey","unwrapOutputFieldType","pluginName","capitalize","s","slice","toUpperCase","defaultGetResultName","parentTypeName","fieldName","defaultGetListItemResultName","defaultGetUnionName","defaultGetListItemUnionName","unwrapError","Symbol","for","createErrorProxy","target","ref","state","Proxy","get","err","val","receiver","wrapped","Reflect","getPrototypeOf","proto","errorTypeMap","WeakMap","PothosErrorsPlugin","wrapIsTypeOf","isTypeOf","parent","context","info","onOutputFieldConfig","fieldConfig","errorOptions","pothosOptions","errors","itemErrorOptions","itemErrors","errorBuilderOptions","builder","options","buildCache","getTypeConfig","parentType","name","itemErrorTypes","Set","types","defaultTypes","errorTypes","resultType","type","Array","isArray","kind","itemFieldType","itemType","createResultType","defaultItemResultOptions","defaultItemUnionOptions","extensions","pothosItemErrors","nullable","unionType","defaultResultOptions","defaultUnionOptions","pothosErrors","wrapResolve","resolver","source","args","has","result","iterator","yieldErrors","asyncIterator","console","log","yieldAsyncErrors","error","wrapOrThrow","wrapSubscribe","subscribe","yieldSubscribeErrors","iter","value","fieldType","directResultError","defaultResultName","defaultUnionName","builderResultOptions","builderUnionOptions","getResultName","getUnionName","resultName","fields","resultFieldOptions","resultObjectOptions","union","unionName","unionOptions","dataField","dataFieldName","directResult","typeRef","typeName","configStore","runUnique","resultConfig","graphqlKind","objectRef","implement","t","field","items","list","resolve","data","getDataloader","resolveType","obj","pothosIndirectInclude","getType","path","registerPlugin","v3","undefined","errorType","set","item","Error"],"mappings":"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"} | ||
| {"version":3,"sources":["../src/index.ts"],"names":["SchemaBuilder","BasePlugin","PothosSchemaError","sortClasses","typeBrandKey","unwrapOutputFieldType","pluginName","capitalize","s","slice","toUpperCase","defaultGetResultName","parentTypeName","fieldName","defaultGetListItemResultName","defaultGetUnionName","defaultGetListItemUnionName","unwrapError","Symbol","for","createErrorProxy","target","ref","state","Proxy","get","err","val","receiver","wrapped","Reflect","getPrototypeOf","proto","errorTypeMap","WeakMap","PothosErrorsPlugin","wrapIsTypeOf","isTypeOf","parent","context","info","onOutputFieldConfig","fieldConfig","errorOptions","pothosOptions","errors","itemErrorOptions","itemErrors","errorBuilderOptions","builder","options","buildCache","getTypeConfig","parentType","name","itemErrorTypes","Set","types","defaultTypes","errorTypes","resultType","type","Array","isArray","kind","itemFieldType","itemType","createResultType","defaultItemResultOptions","defaultItemUnionOptions","extensions","pothosItemErrors","nullable","unionType","defaultResultOptions","defaultUnionOptions","pothosErrors","wrapResolve","resolver","onResolvedError","source","args","has","result","iterator","yieldErrors","asyncIterator","yieldAsyncErrors","error","wrapOrThrow","wrapSubscribe","subscribe","yieldSubscribeErrors","iter","value","fieldType","directResultError","defaultResultName","defaultUnionName","builderResultOptions","builderUnionOptions","getResultName","getUnionName","resultName","fields","resultFieldOptions","resultObjectOptions","union","unionName","unionOptions","dataField","dataFieldName","directResult","typeRef","typeName","configStore","runUnique","resultConfig","graphqlKind","objectRef","implement","t","field","items","list","resolve","data","getDataloader","resolveType","obj","pothosIndirectInclude","getType","path","registerPlugin","v3","undefined","errorType","set","item","Error"],"mappings":"AAAA,OAAO,iBAAiB;AACxB,OAAOA,iBACLC,UAAU,EAKVC,iBAAiB,EAEjBC,WAAW,EAEXC,YAAY,EACZC,qBAAqB,QAChB,eAAe;AAItB,cAAc,UAAU;AAExB,MAAMC,aAAa;AAEnB,eAAeA,WAAW;AAE1B,OAAO,SAASC,WAAWC,CAAS;IAClC,OAAO,GAAGA,EAAEC,KAAK,CAAC,GAAG,GAAGC,WAAW,KAAKF,EAAEC,KAAK,CAAC,IAAI;AACtD;AAEA,OAAO,MAAME,uBAAoC,CAAC,EAAEC,cAAc,EAAEC,SAAS,EAAE,GAC7E,GAAGD,iBAAiBL,WAAWM,WAAW,OAAO,CAAC,CAAC;AACrD,OAAO,MAAMC,+BAA4C,CAAC,EAAEF,cAAc,EAAEC,SAAS,EAAE,GACrF,GAAGD,iBAAiBL,WAAWM,WAAW,WAAW,CAAC,CAAC;AACzD,OAAO,MAAME,sBAAmC,CAAC,EAAEH,cAAc,EAAEC,SAAS,EAAE,GAC5E,GAAGD,iBAAiBL,WAAWM,WAAW,MAAM,CAAC,CAAC;AACpD,OAAO,MAAMG,8BAA2C,CAAC,EAAEJ,cAAc,EAAEC,SAAS,EAAE,GACpF,GAAGD,iBAAiBL,WAAWM,WAAW,UAAU,CAAC,CAAC;AAExD,OAAO,MAAMI,cAAcC,OAAOC,GAAG,CAAC,uBAAuB;AAE7D,SAASC,iBAAiBC,MAAU,EAAEC,GAAY,EAAEC,KAA2B;IAC7E,OAAO,IAAIC,MAAMH,QAAQ;QACvBI,KAAIC,GAAG,EAAEC,GAAG,EAAEC,QAAQ;YACpB,IAAID,QAAQV,aAAa;gBACvB,OAAO;oBACLM,MAAMM,OAAO,GAAG;gBAClB;YACF;YAEA,IAAIF,QAAQvB,cAAc;gBACxB,OAAOkB;YACT;YAEA,OAAOQ,QAAQL,GAAG,CAACC,KAAKC,KAAKC;QAC/B;QACAG,gBAAeL,GAAG;YAChB,MAAMM,QAAQF,QAAQC,cAAc,CAACL;YAErC,IAAI,CAACH,MAAMM,OAAO,IAAI,CAACG,OAAO;gBAC5B,OAAOA;YACT;YAEA,OAAOZ,iBAAiBY,OAAOV,KAAKC;QACtC;IACF;AACF;AAEA,MAAMU,eAAe,IAAIC;AAEzB,OAAO,MAAMC,2BAAsDlC;IACxDmC,aACPC,QAAkE,EACR;QAC1D,IAAIA,UAAU;YACZ,OAAO,CAACC,QAAQC,SAASC;gBACvB,IAAI,OAAOF,WAAW,YAAYA,QAAQ;wBACxC;qBAAA,sBAAA,AAACA,MAAyC,CAACrB,YAAY,cAAvD,0CAAA,yBAACqB;gBACH;gBAEA,OAAOD,SAASC,QAAQC,SAASC;YACnC;QACF;QAEA,OAAOH;IACT;IAESI,oBACPC,WAA2C,EACJ;QACvC,MAAMC,eAAeD,YAAYE,aAAa,CAACC,MAAM;QACrD,MAAMC,mBAAmBJ,YAAYE,aAAa,CAACG,UAAU;QAC7D,MAAMC,sBAAsB,IAAI,CAACC,OAAO,CAACC,OAAO,CAACL,MAAM;QAEvD,IAAI,CAACF,gBAAgB,CAACG,kBAAkB;YACtC,OAAOJ;QACT;QAEA,MAAM9B,iBAAiB,IAAI,CAACuC,UAAU,CAACC,aAAa,CAACV,YAAYW,UAAU,EAAEC,IAAI;YAMvER,yBACAE;QALV,MAAMO,iBACJT,oBACA3C,YAAY;eACP,IAAIqD,IAAI;mBACLV,CAAAA,0BAAAA,6BAAAA,uCAAAA,iBAAkBW,KAAK,cAAvBX,qCAAAA,0BAA2B,EAAE;mBAC7BE,CAAAA,oCAAAA,gCAAAA,0CAAAA,oBAAqBU,YAAY,cAAjCV,+CAAAA,oCAAqC,EAAE;aAC5C;SACF;YAIiBL,qBAAgCK;QAHpD,MAAMW,aACJhB,gBACAxC,YAAY;eACP,IAAIqD,IAAI;mBAAKb,CAAAA,sBAAAA,yBAAAA,mCAAAA,aAAcc,KAAK,cAAnBd,iCAAAA,sBAAuB,EAAE;mBAAOK,CAAAA,qCAAAA,gCAAAA,0CAAAA,oBAAqBU,YAAY,cAAjCV,gDAAAA,qCAAqC,EAAE;aAAE;SAC1F;QAEH,IAAIY,aAAalB,YAAYE,aAAa,CAACiB,IAAI;QAE/C,IAAIf,kBAAkB;YACpB,IAAI,CAACgB,MAAMC,OAAO,CAACrB,YAAYE,aAAa,CAACiB,IAAI,KAAKnB,YAAYmB,IAAI,CAACG,IAAI,KAAK,QAAQ;gBACtF,MAAM,IAAI9D,kBACR,CAAC,MAAM,EAAEU,eAAe,CAAC,EAAE8B,YAAYY,IAAI,CAAC,4CAA4C,CAAC;YAE7F;YAEA,MAAMW,gBAAgBvB,YAAYmB,IAAI,CAACA,IAAI;YAC3C,MAAMK,WAAWxB,YAAYE,aAAa,CAACiB,IAAI,CAAC,EAAE;YAElDD,aAAa;gBACX,IAAI,CAACO,gBAAgB,CACnBvD,gBACA8B,YAAYY,IAAI,EAChBY,UACAD,eACAnB,kBACA,CAAC,MAAM,EAAElC,eAAe,CAAC,EAAE8B,YAAYY,IAAI,CAAC,oEAAoE,CAAC,EACjHxC,8BACAE,6BACAgC,gCAAAA,0CAAAA,oBAAqBoB,wBAAwB,EAC7CpB,gCAAAA,0CAAAA,oBAAqBqB,uBAAuB;aAE/C;YAED,IAAI,CAAC1B,cAAc;gBACjB,OAAO;oBACL,GAAGD,WAAW;oBACd4B,YAAY;wBACV,GAAG5B,YAAY4B,UAAU;wBACzBC,kBAAkBhB;oBACpB;oBACAM,MAAM;wBACJ,GAAGnB,YAAYmB,IAAI;wBACnBA,MAAM;4BACJG,MAAM;4BACN1C,KAAKsC,UAAU,CAAC,EAAE;4BAClBY,UAAU9B,YAAYmB,IAAI,CAACA,IAAI,CAACW,QAAQ;wBAC1C;oBACF;gBACF;YACF;QACF;QAEA,MAAMC,YAAY,IAAI,CAACN,gBAAgB,CACrCvD,gBACA8B,YAAYY,IAAI,EAChBM,YACAlB,YAAYmB,IAAI,EAChBlB,cACA,CAAC,MAAM,EAAE/B,eAAe,CAAC,EAAE8B,YAAYY,IAAI,CAAC,6DAA6D,CAAC,EAC1G3C,sBACAI,qBACAiC,gCAAAA,0CAAAA,oBAAqB0B,oBAAoB,EACzC1B,gCAAAA,0CAAAA,oBAAqB2B,mBAAmB;QAG1C,OAAO;YACL,GAAGjC,WAAW;YACd4B,YAAY;gBACV,GAAG5B,YAAY4B,UAAU;gBACzBM,cAAcjB;gBACdY,kBAAkBhB;YACpB;YACAM,MAAM;gBACJG,MAAM;gBACN1C,KAAKmD;gBACLD,UAAU9B,YAAYmB,IAAI,CAACW,QAAQ;YACrC;QACF;IACF;IAESK,YACPC,QAAiE,EACjEpC,WAA2C,EACc;YACpCA,yBACIA,0BAGD;QAJxB,MAAMkC,gBAAelC,0BAAAA,YAAY4B,UAAU,cAAtB5B,8CAAAA,wBAAwBkC,YAAY;QACzD,MAAML,oBAAmB7B,2BAAAA,YAAY4B,UAAU,cAAtB5B,+CAAAA,yBAAwB6B,gBAAgB;QAGjE,MAAMQ,mBAAkB,+BAAA,IAAI,CAAC9B,OAAO,CAACC,OAAO,CAACL,MAAM,cAA3B,mDAAA,6BAA6BkC,eAAe;QAEpE,IAAI,CAACH,gBAAgB,CAACL,kBAAkB;YACtC,OAAOO;QACT;QAEA,OAAO,OAAOE,QAAQC,MAAM1C,SAASC;YACnC,IAAIE,YAAYsB,IAAI,KAAK,kBAAkB/B,aAAaiD,GAAG,CAACF,SAAe;gBACzE,OAAOA;YACT;YAEA,IAAI;gBACF,MAAMG,SAAU,MAAML,SAASE,QAAQC,MAAM1C,SAASC;gBAEtD,IAAI+B,oBAAoBY,UAAU,OAAOA,WAAW,YAAYjE,OAAOkE,QAAQ,IAAID,QAAQ;oBACzF,OAAOE,YAAYF,QAAQZ,kBAAkBQ;gBAC/C;gBAEA,IACER,oBACAY,UACA,OAAOA,WAAW,YAClBjE,OAAOoE,aAAa,IAAIH,QACxB;oBACA,OAAOI,iBAAiBJ,QAAQZ,kBAAkBQ;gBACpD;gBAEA,OAAOI;YACT,EAAE,OAAOK,OAAgB;gBACvB,OAAOC,YAAYD,OAAOZ,yBAAAA,0BAAAA,eAAgB,EAAE,EAAEG;YAChD;QACF;IACF;IAESW,cACPC,SAAkE,EAClEjD,WAA2C,EAC0B;YAChDA,yBACG;QADxB,MAAMkC,gBAAelC,0BAAAA,YAAY4B,UAAU,cAAtB5B,8CAAAA,wBAAwBkC,YAAY;QACzD,MAAMG,mBAAkB,+BAAA,IAAI,CAAC9B,OAAO,CAACC,OAAO,CAACL,MAAM,cAA3B,mDAAA,6BAA6BkC,eAAe;QAEpE,IAAI,CAACH,cAAc;YACjB,OAAOe;QACT;QAEA,OAAO,CAAC,GAAGV;YACT,gBAAgBW;gBACd,IAAI;oBACF,MAAMC,OAAQ,MAAMF,aAAaV;oBAEjC,IAAI,CAACY,MAAM;wBACT,OAAOA;oBACT;oBAEA,WAAW,MAAMC,SAASD,KAAM;wBAC9B,MAAMC;oBACR;gBACF,EAAE,OAAON,OAAgB;oBACvB,MAAMC,YAAYD,OAAOZ,yBAAAA,0BAAAA,eAAgB,EAAE,EAAEG;gBAC/C;YACF;YAEA,OAAOa;QACT;IACF;IAEAzB,iBACEvD,cAAsB,EACtBC,SAAiB,EACjBgD,IAAsB,EACtBkC,SAAuC,EACvCpD,YAAwE,EACxEqD,iBAAyB,EACzBC,iBAA8B,EAC9BC,gBAA6B,EAC7BC,uBAII,CAAC,CAAU,EACfC,sBAII,CAAC,CAAU,EACf;QACA,MAAMpD,sBAAsB,IAAI,CAACC,OAAO,CAACC,OAAO,CAACL,MAAM;QACvD,MAAM,EAAES,MAAM+C,gBAAgBJ,iBAAiB,EAAE,GAAGvB,sBAAsB,GACxEyB,iCAAAA,kCAAAA,uBAAwB,CAAC;QAC3B,MAAM,EAAE7C,MAAMgD,eAAeJ,gBAAgB,EAAE,GAAGvB,qBAAqB,GACrEyB,gCAAAA,iCAAAA,sBAAuB,CAAC;QAE1B,MAAM,EACJ3C,QAAQ,EAAE,EACV0B,QAAQ,EACN7B,MAAMiD,aAAaF,cAAc;YAC/BzF;YACAC;QACF,EAAE,EACF2F,QAAQC,kBAAkB,EAC1B,GAAGC,qBACJ,GAAG,CAAC,CAAU,EACfC,OAAO,EACLrD,MAAMsD,YAAYN,aAAa;YAC7B1F;YACAC;QACF,EAAE,EACF,GAAGgG,cACJ,GAAG,CAAC,CAAU,EACfC,WAAW,EAAExD,MAAMyD,gBAAgB,MAAM,EAAE,GAAGD,WAAW,GAAG,CAAC,CAAU,EACxE,GAAGnE;YAGwBK;QAD5B,MAAMW,aAAaxD,YAAY;eAC1B,IAAIqD,IAAI;mBAAIC;mBAAWT,CAAAA,oCAAAA,gCAAAA,0CAAAA,oBAAqBU,YAAY,cAAjCV,+CAAAA,oCAAqC,EAAE;aAAE;SACpE;YAGC,4BAAA;QADF,MAAMgE,eACJ,CAAA,OAAA,CAAA,6BAAA,AAACrE,aAA4CqE,YAAY,cAAzD,wCAAA,6BACAhE,gCAAAA,0CAAAA,oBAAqBgE,YAAY,cADjC,kBAAA,OAEA;QAEF,MAAMC,UAAU5G,sBAAsB0F;QACtC,MAAMmB,WAAW,IAAI,CAACjE,OAAO,CAACkE,WAAW,CAAC/D,aAAa,CAAC6D,SAAS3D,IAAI;QAErE,OAAO,IAAI,CAAC8D,SAAS,CAACb,YAAY;gBA6BV;YA5BtB,IAAI3C;YACJ,IAAIoD,gBAAgBjB,UAAU/B,IAAI,KAAK,QAAQ;gBAC7CJ,aAAaC;gBAEb,MAAMwD,eAAe,IAAI,CAACpE,OAAO,CAACkE,WAAW,CAAC/D,aAAa,CAACQ;gBAE5D,IAAIyD,aAAaC,WAAW,KAAK,UAAU;oBACzC,MAAM,IAAIpH,kBAAkB8F;gBAC9B;YACF,OAAO;gBACLpC,aAAa,IAAI,CAACX,OAAO,CAACsE,SAAS,CAAUhB;gBAE7C3C,WAAW4D,SAAS,CAAC;oBACnB,GAAG9C,oBAAoB;oBACvB,GAAGgC,mBAAmB;oBACtBF,QAAQ,CAACiB,IAAO,CAAA;+BACXhB,+BAAAA,yCAAAA,mBAAqBgB,EAAxB;4BACA,CAACV,cAAc,EAAEU,EAAEC,KAAK,CAAC;gCACvB,GAAGZ,SAAS;gCACZjD;gCACAW,UACEuB,UAAU/B,IAAI,KAAK,SAAS;oCAAE2D,OAAO5B,UAAUlC,IAAI,CAACW,QAAQ;oCAAEoD,MAAM;gCAAM,IAAI;gCAChFC,SAAS,CAACC,OAASA;4BACrB;wBACF,CAAA;gBACF;YACF;YAEA,MAAMC,iBAAgB,4CAAA,IAAI,CAAC5E,UAAU,CAACC,aAAa,CAAC/C,sBAAsB0F,YACvEzB,UAAU,cADS,gEAAA,0CACPyD,aAAa;YAE5B,OAAO,IAAI,CAAC9E,OAAO,CAACwB,SAAS,CAACmC,WAAW;gBACvCnD,OAAO;uBAAIE;oBAAYC;iBAAW;gBAClCoE,aAAa,CAACC;wBAAShG;2BAAD,CAACA,oBAAAA,aAAaR,GAAG,CAACwG,kBAAjBhG,+BAAAA,oBAAyC2B;;gBAChE,GAAGe,mBAAmB;gBACtB,GAAGkC,YAAY;gBACfvC,YAAY;oBACV,GAAGuC,aAAavC,UAAU;oBAC1ByD;oBACAG,uBAAuB;wBACrBC,SAAS,IAAMjB;wBACfkB,MAAMpB,eAAe,EAAE,GAAG;4BAAC;gCAAEnD,MAAM0C;gCAAYjD,MAAMyD;4BAAc;yBAAE;oBACvE;gBACF;YACF;QACF;IACF;AACF;AAEA/G,cAAcqI,cAAc,CAAC/H,YAAY6B,oBAAoB;IAC3DmG,IAAI,CAACpF,UAAa,CAAA;YAChBP,cAAc4F;YACd1F,MAAM,EAAEK,oBAAAA,8BAAAA,QAASP,YAAY;QAC/B,CAAA;AACF;AAEA,SAAS8C,YACPD,KAAc,EACdZ,YAAgC,EAChCG,eAAwC;IAExC,KAAK,MAAMyD,aAAa5D,aAAc;QACpC,IAAIY,iBAAiBgD,WAAW;YAC9BzD,4BAAAA,sCAAAA,gBAAkBS;YAClB,MAAML,SAAS/D,iBAAiBoE,OAAOgD,WAAW;gBAAE3G,SAAS;YAAK;YAElEI,aAAawG,GAAG,CAACtD,QAAQqD;YAEzB,OAAOrD;QACT;IACF;IAEA,MAAMK;AACR;AAEA,UAAUH,YACRF,MAAyB,EACzBP,YAAgC,EAChCG,eAAwC;IAExC,IAAI;QACF,KAAK,MAAM2D,QAAQvD,OAAQ;YACzB,IAAIuD,gBAAgBC,OAAO;gBACzB,MAAMlD,YAAYiD,MAAM9D,cAAcG;YACxC,OAAO;gBACL,MAAM2D;YACR;QACF;IACF,EAAE,OAAOlD,OAAgB;QACvB,MAAMC,YAAYD,OAAOZ,cAAcG;IACzC;AACF;AAEA,gBAAgBQ,iBACdJ,MAA8B,EAC9BP,YAAgC,EAChCG,eAAwC;IAExC,IAAI;QACF,WAAW,MAAM2D,QAAQvD,OAAQ;YAC/B,IAAIuD,gBAAgBC,OAAO;gBACzB,MAAMlD,YAAYiD,MAAM9D,cAAcG;YACxC,OAAO;gBACL,MAAM2D;YACR;QACF;IACF,EAAE,OAAOlD,OAAgB;QACvB,MAAMC,YAAYD,OAAOZ,cAAcG;IACzC;AACF"} |
+5
-0
@@ -21,2 +21,7 @@ import type { EmptyToOptional, FieldNullability, InferredFieldOptionKeys, Normalize, SchemaTypes, TypeParam } from '@pothos/core'; | ||
| }>; | ||
| /** | ||
| * Callback for logging any errors which are handled by the errors plugin, this | ||
| * function will not be called for errors that are not handled by the errors plugin | ||
| **/ | ||
| onResolvedError?: (error: Error) => void; | ||
| } | ||
@@ -23,0 +28,0 @@ export type ErrorFieldOptions<Types extends SchemaTypes, Type extends TypeParam<Types>, Shape, Nullable extends FieldNullability<Type>> = EmptyToOptional<{ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,eAAe,EACf,gBAAgB,EAChB,uBAAuB,EACvB,SAAS,EACT,WAAW,EACX,SAAS,EACV,MAAM,cAAc,CAAC;AAEtB,MAAM,MAAM,WAAW,GAAG,CAAC,OAAO,EAAE;IAAE,cAAc,EAAE,MAAM,CAAC;IAAC,SAAS,EAAE,MAAM,CAAA;CAAE,KAAK,MAAM,CAAC;AAE7F,MAAM,WAAW,mBAAmB,CAAC,KAAK,SAAS,WAAW;IAC5D,YAAY,CAAC,EAAE,CAAC,KAEd,GAAG,IAAI,EAAE,GAAG,EAAE,KACX,KAAK,CAAC,EAAE,CAAC;IACd,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,mBAAmB,CAAC,EAAE,SAAS,CAC7B,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;IACF,oBAAoB,CAAC,EAAE,SAAS,CAC9B,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;IACF,wBAAwB,CAAC,EAAE,SAAS,CAClC,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QAChF,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;IACF,uBAAuB,CAAC,EAAE,SAAS,CACjC,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,WAAW,CAAC;KACpB,CACF,CAAC;CACH;AAED,MAAM,MAAM,iBAAiB,CAC3B,KAAK,SAAS,WAAW,EACzB,IAAI,SAAS,SAAS,CAAC,KAAK,CAAC,EAC7B,KAAK,EACL,QAAQ,SAAS,gBAAgB,CAAC,IAAI,CAAC,IACrC,eAAe,CAAC;IAClB,KAAK,CAAC,EAAE,CAAC,KAEP,GAAG,IAAI,EAAE,GAAG,EAAE,KACX,KAAK,CAAC,EAAE,CAAC;IACd,YAAY,CAAC,EAAE,IAAI,SAAS,OAAO,EAAE,GAAG,KAAK,GAAG,OAAO,CAAC;IACxD,KAAK,EAAE,SAAS,CACd,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,aAAa,GAAG,OAAO,CAAC,GAAG;QACzE,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CACF,CAAC;IACF,MAAM,EAAE,SAAS,CACf,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,YAAY,GAAG,UAAU,CAAC,GAAG;QACnF,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CACF,CAAC;IACF,SAAS,EAAE,SAAS,CAClB,IAAI,CACF,iBAAiB,CAAC,kBAAkB,CAClC,KAAK,EACL,KAAK,EACL,IAAI,EACJ,IAAI,SAAS,CAAC,OAAO,CAAC,GAClB;QACE,IAAI,EAAE,KAAK,CAAC;QACZ,KAAK,EAAE,QAAQ,SAAS;YAAE,KAAK,EAAE,OAAO,CAAA;SAAE,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC;KACvE,GACD,KAAK,EACT,EAAE,EACF,KAAK,CACN,EACD,MAAM,GAAG,UAAU,GAAG,MAAM,GAAG,uBAAuB,CACvD,GAAG;QACF,IAAI,CAAC,EAAE,MAAM,CAAC;KACf,CACF,CAAC;CACH,CAAC,CAAC"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/types.ts"],"names":[],"mappings":"AAuCA,WAyCG"} | ||
| {"version":3,"sources":["../src/types.ts"],"names":[],"mappings":"AA4CA,WAyCG"} |
+16
-14
@@ -206,5 +206,6 @@ "use strict"; | ||
| wrapResolve(resolver, fieldConfig) { | ||
| var _fieldConfig_extensions, _fieldConfig_extensions1; | ||
| var _fieldConfig_extensions, _fieldConfig_extensions1, _this_builder_options_errors; | ||
| const pothosErrors = (_fieldConfig_extensions = fieldConfig.extensions) === null || _fieldConfig_extensions === void 0 ? void 0 : _fieldConfig_extensions.pothosErrors; | ||
| const pothosItemErrors = (_fieldConfig_extensions1 = fieldConfig.extensions) === null || _fieldConfig_extensions1 === void 0 ? void 0 : _fieldConfig_extensions1.pothosItemErrors; | ||
| const onResolvedError = (_this_builder_options_errors = this.builder.options.errors) === null || _this_builder_options_errors === void 0 ? void 0 : _this_builder_options_errors.onResolvedError; | ||
| if (!pothosErrors && !pothosItemErrors) { | ||
@@ -220,11 +221,10 @@ return resolver; | ||
| if (pothosItemErrors && result && typeof result === 'object' && Symbol.iterator in result) { | ||
| return yieldErrors(result, pothosItemErrors); | ||
| return yieldErrors(result, pothosItemErrors, onResolvedError); | ||
| } | ||
| if (pothosItemErrors && result && typeof result === 'object' && Symbol.asyncIterator in result) { | ||
| console.log(result, yieldAsyncErrors); | ||
| return yieldAsyncErrors(result, pothosItemErrors); | ||
| return yieldAsyncErrors(result, pothosItemErrors, onResolvedError); | ||
| } | ||
| return result; | ||
| } catch (error) { | ||
| return wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : []); | ||
| return wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : [], onResolvedError); | ||
| } | ||
@@ -234,4 +234,5 @@ }; | ||
| wrapSubscribe(subscribe, fieldConfig) { | ||
| var _fieldConfig_extensions; | ||
| var _fieldConfig_extensions, _this_builder_options_errors; | ||
| const pothosErrors = (_fieldConfig_extensions = fieldConfig.extensions) === null || _fieldConfig_extensions === void 0 ? void 0 : _fieldConfig_extensions.pothosErrors; | ||
| const onResolvedError = (_this_builder_options_errors = this.builder.options.errors) === null || _this_builder_options_errors === void 0 ? void 0 : _this_builder_options_errors.onResolvedError; | ||
| if (!pothosErrors) { | ||
@@ -251,3 +252,3 @@ return subscribe; | ||
| } catch (error) { | ||
| yield wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : []); | ||
| yield wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : [], onResolvedError); | ||
| } | ||
@@ -343,5 +344,6 @@ } | ||
| }); | ||
| function wrapOrThrow(error, pothosErrors) { | ||
| function wrapOrThrow(error, pothosErrors, onResolvedError) { | ||
| for (const errorType of pothosErrors){ | ||
| if (error instanceof errorType) { | ||
| onResolvedError === null || onResolvedError === void 0 ? void 0 : onResolvedError(error); | ||
| const result = createErrorProxy(error, errorType, { | ||
@@ -356,7 +358,7 @@ wrapped: true | ||
| } | ||
| function* yieldErrors(result, pothosErrors) { | ||
| function* yieldErrors(result, pothosErrors, onResolvedError) { | ||
| try { | ||
| for (const item of result){ | ||
| if (item instanceof Error) { | ||
| yield wrapOrThrow(item, pothosErrors); | ||
| yield wrapOrThrow(item, pothosErrors, onResolvedError); | ||
| } else { | ||
@@ -367,10 +369,10 @@ yield item; | ||
| } catch (error) { | ||
| yield wrapOrThrow(error, pothosErrors); | ||
| yield wrapOrThrow(error, pothosErrors, onResolvedError); | ||
| } | ||
| } | ||
| async function* yieldAsyncErrors(result, pothosErrors) { | ||
| async function* yieldAsyncErrors(result, pothosErrors, onResolvedError) { | ||
| try { | ||
| for await (const item of result){ | ||
| if (item instanceof Error) { | ||
| yield wrapOrThrow(item, pothosErrors); | ||
| yield wrapOrThrow(item, pothosErrors, onResolvedError); | ||
| } else { | ||
@@ -381,3 +383,3 @@ yield item; | ||
| } catch (error) { | ||
| yield wrapOrThrow(error, pothosErrors); | ||
| yield wrapOrThrow(error, pothosErrors, onResolvedError); | ||
| } | ||
@@ -384,0 +386,0 @@ } |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/index.ts"],"names":["PothosErrorsPlugin","capitalize","defaultGetListItemResultName","defaultGetListItemUnionName","defaultGetResultName","defaultGetUnionName","unwrapError","pluginName","s","slice","toUpperCase","parentTypeName","fieldName","Symbol","for","createErrorProxy","target","ref","state","Proxy","get","err","val","receiver","wrapped","typeBrandKey","Reflect","getPrototypeOf","proto","errorTypeMap","WeakMap","BasePlugin","wrapIsTypeOf","isTypeOf","parent","context","info","onOutputFieldConfig","fieldConfig","errorOptions","pothosOptions","errors","itemErrorOptions","itemErrors","errorBuilderOptions","builder","options","buildCache","getTypeConfig","parentType","name","itemErrorTypes","sortClasses","Set","types","defaultTypes","errorTypes","resultType","type","Array","isArray","kind","PothosSchemaError","itemFieldType","itemType","createResultType","defaultItemResultOptions","defaultItemUnionOptions","extensions","pothosItemErrors","nullable","unionType","defaultResultOptions","defaultUnionOptions","pothosErrors","wrapResolve","resolver","source","args","has","result","iterator","yieldErrors","asyncIterator","console","log","yieldAsyncErrors","error","wrapOrThrow","wrapSubscribe","subscribe","yieldSubscribeErrors","iter","value","fieldType","directResultError","defaultResultName","defaultUnionName","builderResultOptions","builderUnionOptions","getResultName","getUnionName","resultName","fields","resultFieldOptions","resultObjectOptions","union","unionName","unionOptions","dataField","dataFieldName","directResult","typeRef","unwrapOutputFieldType","typeName","configStore","runUnique","resultConfig","graphqlKind","objectRef","implement","t","field","items","list","resolve","data","getDataloader","resolveType","obj","pothosIndirectInclude","getType","path","SchemaBuilder","registerPlugin","v3","undefined","errorType","set","item","Error"],"mappings":"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"} | ||
| {"version":3,"sources":["../src/index.ts"],"names":["PothosErrorsPlugin","capitalize","defaultGetListItemResultName","defaultGetListItemUnionName","defaultGetResultName","defaultGetUnionName","unwrapError","pluginName","s","slice","toUpperCase","parentTypeName","fieldName","Symbol","for","createErrorProxy","target","ref","state","Proxy","get","err","val","receiver","wrapped","typeBrandKey","Reflect","getPrototypeOf","proto","errorTypeMap","WeakMap","BasePlugin","wrapIsTypeOf","isTypeOf","parent","context","info","onOutputFieldConfig","fieldConfig","errorOptions","pothosOptions","errors","itemErrorOptions","itemErrors","errorBuilderOptions","builder","options","buildCache","getTypeConfig","parentType","name","itemErrorTypes","sortClasses","Set","types","defaultTypes","errorTypes","resultType","type","Array","isArray","kind","PothosSchemaError","itemFieldType","itemType","createResultType","defaultItemResultOptions","defaultItemUnionOptions","extensions","pothosItemErrors","nullable","unionType","defaultResultOptions","defaultUnionOptions","pothosErrors","wrapResolve","resolver","onResolvedError","source","args","has","result","iterator","yieldErrors","asyncIterator","yieldAsyncErrors","error","wrapOrThrow","wrapSubscribe","subscribe","yieldSubscribeErrors","iter","value","fieldType","directResultError","defaultResultName","defaultUnionName","builderResultOptions","builderUnionOptions","getResultName","getUnionName","resultName","fields","resultFieldOptions","resultObjectOptions","union","unionName","unionOptions","dataField","dataFieldName","directResult","typeRef","unwrapOutputFieldType","typeName","configStore","runUnique","resultConfig","graphqlKind","objectRef","implement","t","field","items","list","resolve","data","getDataloader","resolveType","obj","pothosIndirectInclude","getType","path","SchemaBuilder","registerPlugin","v3","undefined","errorType","set","item","Error"],"mappings":"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"} |
+3
-3
| { | ||
| "name": "@pothos/plugin-errors", | ||
| "version": "4.4.3", | ||
| "version": "4.5.0", | ||
| "description": "A Pothos plugin for adding typed errors into your schema", | ||
@@ -45,4 +45,4 @@ "main": "./lib/index.js", | ||
| "@pothos/core": "4.9.1", | ||
| "@pothos/plugin-zod": "4.3.0", | ||
| "@pothos/test-utils": "2.1.3" | ||
| "@pothos/test-utils": "2.1.3", | ||
| "@pothos/plugin-zod": "4.3.0" | ||
| }, | ||
@@ -49,0 +49,0 @@ "gitHead": "9dfe52f1975f41a111e01bf96a20033a914e2acc", |
+2
-0
@@ -26,2 +26,3 @@ # Errors Plugin | ||
| defaultTypes: [], | ||
| // onResolvedError: (error) => console.error('Handled error:', error), | ||
| }, | ||
@@ -102,2 +103,3 @@ }); | ||
| fields) | ||
| - `onResolvedError`: A callback function that is called when an error is handled by the plugin | ||
| - `defaultResultOptions`: Sets the defaults for `result` option on fields. | ||
@@ -104,0 +106,0 @@ - `name`: Function to generate a custom name on the generated result types. |
+26
-12
@@ -194,2 +194,3 @@ import './global-types'; | ||
| | undefined; | ||
| const onResolvedError = this.builder.options.errors?.onResolvedError; | ||
@@ -209,3 +210,3 @@ if (!pothosErrors && !pothosItemErrors) { | ||
| if (pothosItemErrors && result && typeof result === 'object' && Symbol.iterator in result) { | ||
| return yieldErrors(result, pothosItemErrors); | ||
| return yieldErrors(result, pothosItemErrors, onResolvedError); | ||
| } | ||
@@ -219,4 +220,3 @@ | ||
| ) { | ||
| console.log(result, yieldAsyncErrors); | ||
| return yieldAsyncErrors(result, pothosItemErrors); | ||
| return yieldAsyncErrors(result, pothosItemErrors, onResolvedError); | ||
| } | ||
@@ -226,3 +226,3 @@ | ||
| } catch (error: unknown) { | ||
| return wrapOrThrow(error, pothosErrors ?? []); | ||
| return wrapOrThrow(error, pothosErrors ?? [], onResolvedError); | ||
| } | ||
@@ -237,2 +237,3 @@ }; | ||
| const pothosErrors = fieldConfig.extensions?.pothosErrors as (typeof Error)[] | undefined; | ||
| const onResolvedError = this.builder.options.errors?.onResolvedError; | ||
@@ -256,3 +257,3 @@ if (!pothosErrors) { | ||
| } catch (error: unknown) { | ||
| yield wrapOrThrow(error, pothosErrors ?? []); | ||
| yield wrapOrThrow(error, pothosErrors ?? [], onResolvedError); | ||
| } | ||
@@ -380,5 +381,10 @@ } | ||
| function wrapOrThrow(error: unknown, pothosErrors: ErrorConstructor[]) { | ||
| function wrapOrThrow( | ||
| error: unknown, | ||
| pothosErrors: ErrorConstructor[], | ||
| onResolvedError?: (error: Error) => void, | ||
| ) { | ||
| for (const errorType of pothosErrors) { | ||
| if (error instanceof errorType) { | ||
| onResolvedError?.(error); | ||
| const result = createErrorProxy(error, errorType, { wrapped: true }); | ||
@@ -395,7 +401,11 @@ | ||
| function* yieldErrors(result: Iterable<unknown>, pothosErrors: ErrorConstructor[]) { | ||
| function* yieldErrors( | ||
| result: Iterable<unknown>, | ||
| pothosErrors: ErrorConstructor[], | ||
| onResolvedError?: (error: Error) => void, | ||
| ) { | ||
| try { | ||
| for (const item of result) { | ||
| if (item instanceof Error) { | ||
| yield wrapOrThrow(item, pothosErrors); | ||
| yield wrapOrThrow(item, pothosErrors, onResolvedError); | ||
| } else { | ||
@@ -406,11 +416,15 @@ yield item; | ||
| } catch (error: unknown) { | ||
| yield wrapOrThrow(error, pothosErrors); | ||
| yield wrapOrThrow(error, pothosErrors, onResolvedError); | ||
| } | ||
| } | ||
| async function* yieldAsyncErrors(result: AsyncIterable<unknown>, pothosErrors: ErrorConstructor[]) { | ||
| async function* yieldAsyncErrors( | ||
| result: AsyncIterable<unknown>, | ||
| pothosErrors: ErrorConstructor[], | ||
| onResolvedError?: (error: Error) => void, | ||
| ) { | ||
| try { | ||
| for await (const item of result) { | ||
| if (item instanceof Error) { | ||
| yield wrapOrThrow(item, pothosErrors); | ||
| yield wrapOrThrow(item, pothosErrors, onResolvedError); | ||
| } else { | ||
@@ -421,4 +435,4 @@ yield item; | ||
| } catch (error: unknown) { | ||
| yield wrapOrThrow(error, pothosErrors); | ||
| yield wrapOrThrow(error, pothosErrors, onResolvedError); | ||
| } | ||
| } |
+5
-0
@@ -38,2 +38,7 @@ import type { | ||
| >; | ||
| /** | ||
| * Callback for logging any errors which are handled by the errors plugin, this | ||
| * function will not be called for errors that are not handled by the errors plugin | ||
| **/ | ||
| onResolvedError?: (error: Error) => void; | ||
| } | ||
@@ -40,0 +45,0 @@ |
115103
3.14%1374
2.46%361
0.56%