@pothos/plugin-errors
Advanced tools
+6
-0
| # Change Log | ||
| ## 4.6.0 | ||
| ### Minor Changes | ||
| - f4ecb7e: Add unsafelyHandleInputErrors option for handling validation errors | ||
| ## 4.5.0 | ||
@@ -4,0 +10,0 @@ |
+1
-0
@@ -19,2 +19,3 @@ import './global-types'; | ||
| wrapSubscribe(subscribe: GraphQLFieldResolver<unknown, Types['Context'], object>, fieldConfig: PothosOutputFieldConfig<Types>): GraphQLFieldResolver<unknown, Types['Context'], object> | undefined; | ||
| wrapArgMappers(resolver: GraphQLFieldResolver<unknown, Types['Context'], object> | undefined, fieldConfig: PothosOutputFieldConfig<Types>): GraphQLFieldResolver<unknown, Types['Context'], object> | undefined; | ||
| createResultType(parentTypeName: string, fieldName: string, type: TypeParam<Types>, fieldType: PothosOutputFieldType<Types>, errorOptions: ErrorFieldOptions<Types, TypeParam<Types>, unknown, false>, directResultError: string, defaultResultName: GetTypeName, defaultUnionName: GetTypeName, builderResultOptions?: Normalize<Omit<PothosSchemaTypes.ObjectTypeOptions<Types, {}>, 'interfaces' | 'isTypeOf'> & { | ||
@@ -21,0 +22,0 @@ name?: GetTypeName; |
@@ -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;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"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+7
-0
@@ -26,2 +26,9 @@ import type { EmptyToOptional, FieldNullability, InferredFieldOptionKeys, Normalize, SchemaTypes, TypeParam } from '@pothos/core'; | ||
| onResolvedError?: (error: Error) => void; | ||
| /** | ||
| * Errors thrown during custom argument validation or mapping will be processed like errors thrown in resolvers | ||
| * This will enables catching errors thrown by the validation plugin. | ||
| * | ||
| * This settings may have security implications because auth checks for a field will not be applied when handling input errors | ||
| */ | ||
| unsafelyHandleInputErrors?: boolean; | ||
| } | ||
@@ -28,0 +35,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":"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"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} |
+1
-0
@@ -19,2 +19,3 @@ import './global-types.js'; | ||
| wrapSubscribe(subscribe: GraphQLFieldResolver<unknown, Types["Context"], object>, fieldConfig: PothosOutputFieldConfig<Types>): GraphQLFieldResolver<unknown, Types["Context"], object> | undefined; | ||
| wrapArgMappers(resolver: GraphQLFieldResolver<unknown, Types["Context"], object> | undefined, fieldConfig: PothosOutputFieldConfig<Types>): GraphQLFieldResolver<unknown, Types["Context"], object> | undefined; | ||
| createResultType(parentTypeName: string, fieldName: string, type: TypeParam<Types>, fieldType: PothosOutputFieldType<Types>, errorOptions: ErrorFieldOptions<Types, TypeParam<Types>, unknown, false>, directResultError: string, defaultResultName: GetTypeName, defaultUnionName: GetTypeName, builderResultOptions?: Normalize<Omit<PothosSchemaTypes.ObjectTypeOptions<Types, {}>, "interfaces" | "isTypeOf"> & { | ||
@@ -21,0 +22,0 @@ name?: GetTypeName; |
@@ -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;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"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+23
-0
@@ -167,2 +167,25 @@ import './global-types.js'; | ||
| } | ||
| wrapArgMappers(resolver, fieldConfig) { | ||
| var _this_builder_options_errors, _fieldConfig_extensions, _fieldConfig_extensions1, _this_builder_options_errors1; | ||
| if (!((_this_builder_options_errors = this.builder.options.errors) === null || _this_builder_options_errors === void 0 ? void 0 : _this_builder_options_errors.unsafelyHandleInputErrors) || !resolver) { | ||
| return resolver; | ||
| } | ||
| 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_errors1 = this.builder.options.errors) === null || _this_builder_options_errors1 === void 0 ? void 0 : _this_builder_options_errors1.onResolvedError; | ||
| if (!pothosErrors && !pothosItemErrors) { | ||
| return resolver; | ||
| } | ||
| return async (source, args, context, info) => { | ||
| if (fieldConfig.kind === "Subscription" && errorTypeMap.has(source)) { | ||
| return source; | ||
| } | ||
| try { | ||
| return await resolver(source, args, context, info); | ||
| } | ||
| catch (error) { | ||
| return wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : [], onResolvedError); | ||
| } | ||
| }; | ||
| } | ||
| createResultType(parentTypeName, fieldName, type, fieldType, errorOptions, directResultError, defaultResultName, defaultUnionName, builderResultOptions = {}, builderUnionOptions = {}) { | ||
@@ -169,0 +192,0 @@ const errorBuilderOptions = this.builder.options.errors; |
+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","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":"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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","wrapArgMappers","unsafelyHandleInputErrors","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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"} |
+7
-0
@@ -26,2 +26,9 @@ import type { EmptyToOptional, FieldNullability, InferredFieldOptionKeys, Normalize, SchemaTypes, TypeParam } from '@pothos/core'; | ||
| onResolvedError?: (error: Error) => void; | ||
| /** | ||
| * Errors thrown during custom argument validation or mapping will be processed like errors thrown in resolvers | ||
| * This will enables catching errors thrown by the validation plugin. | ||
| * | ||
| * This settings may have security implications because auth checks for a field will not be applied when handling input errors | ||
| */ | ||
| unsafelyHandleInputErrors?: boolean; | ||
| } | ||
@@ -28,0 +35,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":"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"} | ||
| {"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;IACF;;;QAGI;IACJ,eAAe,CAAC,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAC;IACzC;;;;;OAKG;IACH,yBAAyB,CAAC,EAAE,OAAO,CAAC;CACrC;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"} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/types.ts"],"names":[],"mappings":"AA4CA,WAyCG"} | ||
| {"version":3,"sources":["../src/types.ts"],"names":[],"mappings":"AAmDA,WAyCG"} |
+22
-0
@@ -255,2 +255,24 @@ "use strict"; | ||
| } | ||
| wrapArgMappers(resolver, fieldConfig) { | ||
| var _this_builder_options_errors, _fieldConfig_extensions, _fieldConfig_extensions1, _this_builder_options_errors1; | ||
| if (!((_this_builder_options_errors = this.builder.options.errors) === null || _this_builder_options_errors === void 0 ? void 0 : _this_builder_options_errors.unsafelyHandleInputErrors) || !resolver) { | ||
| return resolver; | ||
| } | ||
| 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_errors1 = this.builder.options.errors) === null || _this_builder_options_errors1 === void 0 ? void 0 : _this_builder_options_errors1.onResolvedError; | ||
| if (!pothosErrors && !pothosItemErrors) { | ||
| return resolver; | ||
| } | ||
| return async (source, args, context, info)=>{ | ||
| if (fieldConfig.kind === 'Subscription' && errorTypeMap.has(source)) { | ||
| return source; | ||
| } | ||
| try { | ||
| return await resolver(source, args, context, info); | ||
| } catch (error) { | ||
| return wrapOrThrow(error, pothosErrors !== null && pothosErrors !== void 0 ? pothosErrors : [], onResolvedError); | ||
| } | ||
| }; | ||
| } | ||
| createResultType(parentTypeName, fieldName, type, fieldType, errorOptions, directResultError, defaultResultName, defaultUnionName, builderResultOptions = {}, builderUnionOptions = {}) { | ||
@@ -257,0 +279,0 @@ const errorBuilderOptions = this.builder.options.errors; |
+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","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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"} | ||
| {"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","wrapArgMappers","unsafelyHandleInputErrors","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.5.0", | ||
| "version": "4.6.0", | ||
| "description": "A Pothos plugin for adding typed errors into your schema", | ||
@@ -44,5 +44,5 @@ "main": "./lib/index.js", | ||
| "zod": "^4.1.5", | ||
| "@pothos/core": "4.9.1", | ||
| "@pothos/core": "4.10.0", | ||
| "@pothos/test-utils": "2.1.3", | ||
| "@pothos/plugin-zod": "4.3.0" | ||
| "@pothos/plugin-validation": "4.2.0" | ||
| }, | ||
@@ -49,0 +49,0 @@ "gitHead": "9dfe52f1975f41a111e01bf96a20033a914e2acc", |
+31
-0
@@ -260,2 +260,33 @@ import './global-types'; | ||
| override wrapArgMappers( | ||
| resolver: GraphQLFieldResolver<unknown, Types['Context'], object> | undefined, | ||
| fieldConfig: PothosOutputFieldConfig<Types>, | ||
| ): GraphQLFieldResolver<unknown, Types['Context'], object> | undefined { | ||
| if (!this.builder.options.errors?.unsafelyHandleInputErrors || !resolver) { | ||
| return resolver; | ||
| } | ||
| const pothosErrors = fieldConfig.extensions?.pothosErrors as (typeof Error)[] | undefined; | ||
| const pothosItemErrors = fieldConfig.extensions?.pothosItemErrors as | ||
| | (typeof Error)[] | ||
| | undefined; | ||
| const onResolvedError = this.builder.options.errors?.onResolvedError; | ||
| if (!pothosErrors && !pothosItemErrors) { | ||
| return resolver; | ||
| } | ||
| return async (source, args, context, info) => { | ||
| if (fieldConfig.kind === 'Subscription' && errorTypeMap.has(source as {})) { | ||
| return source; | ||
| } | ||
| try { | ||
| return (await resolver(source, args, context, info)) as never; | ||
| } catch (error: unknown) { | ||
| return wrapOrThrow(error, pothosErrors ?? [], onResolvedError); | ||
| } | ||
| }; | ||
| } | ||
| createResultType( | ||
@@ -262,0 +293,0 @@ parentTypeName: string, |
+7
-0
@@ -43,2 +43,9 @@ import type { | ||
| onResolvedError?: (error: Error) => void; | ||
| /** | ||
| * Errors thrown during custom argument validation or mapping will be processed like errors thrown in resolvers | ||
| * This will enables catching errors thrown by the validation plugin. | ||
| * | ||
| * This settings may have security implications because auth checks for a field will not be applied when handling input errors | ||
| */ | ||
| unsafelyHandleInputErrors?: boolean; | ||
| } | ||
@@ -45,0 +52,0 @@ |
123007
6.87%1468
6.84%