Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@pothos/plugin-complexity

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pothos/plugin-complexity - npm Package Compare versions

Comparing version
4.1.0
to
4.1.1
+6
-0
CHANGELOG.md
# @giraphql/plugin-complexity
## 4.1.1
### Patch Changes
- cd7f309: Update dependencies
## 4.1.0

@@ -4,0 +10,0 @@

+9
-9

@@ -22,7 +22,7 @@ import './global-types';

description?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
kind: "Mutation";
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Query";
graphqlKind: "Object";

@@ -34,3 +34,3 @@ parentType: string;

argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.MutationFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredFieldOptionsByKind<Types, Types["InferredFieldOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
pothosOptions: PothosSchemaTypes.QueryFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredFieldOptionsByKind<Types, Types["InferredFieldOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {

@@ -47,7 +47,7 @@ [x: string]: unknown;

description?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
kind: "Query";
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Mutation";
graphqlKind: "Object";

@@ -59,3 +59,3 @@ parentType: string;

argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.QueryFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredFieldOptionsByKind<Types, Types["InferredFieldOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
pothosOptions: PothosSchemaTypes.MutationFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredFieldOptionsByKind<Types, Types["InferredFieldOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {

@@ -72,6 +72,6 @@ [x: string]: unknown;

description?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Subscription";

@@ -96,6 +96,6 @@ graphqlKind: "Object";

description?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Object";

@@ -120,6 +120,6 @@ graphqlKind: "Object";

description?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Interface";

@@ -126,0 +126,0 @@ graphqlKind: "Interface";

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["PothosValidationError","getMappedArgumentValues","GraphQLList","GraphQLNonNull","Kind","getNamedType","isInterfaceType","isObjectType","isOutputType","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","isListType","type","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","getFields","complexityOption","extensions","complexity","startsWith","args","fieldMultiplier","multiplier","undefined","selectionSet","subSelection","complexityFromSelectionSet","Math","max","calculateComplexity","operationName","operation","slice","toUpperCase","operationType","schema","getType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"AAAA,SAASA,qBAAqB,EAAEC,uBAAuB,QAAQ,eAAe;AAC9E,SAIEC,WAAW,EAEXC,cAAc,EAIdC,IAAI,EAEJC,YAAY,EACZC,eAAe,EACfC,YAAY,EACZC,YAAY,QACP,UAAU;AACjB,SAASC,kBAAkB,EAAEC,uBAAuB,QAAQ,aAAa;AAIzE,SAASC,WAAWC,IAAuB;IACzC,IAAIA,gBAAgBV,aAAa;QAC/B,OAAO;IACT;IAEA,IAAIU,gBAAgBT,gBAAgB;QAClC,OAAOQ,WAAWC,KAAKC,MAAM;IAC/B;IAEA,OAAO;AACT;AAEA,SAASC,oBACPC,GAAW,EACXC,IAAiB,EACjBC,SAAoB,EACpBL,IAAsB;IAEtB,IAAIM,QAAQ;IACZ,IAAIC,UAAU;IACd,MAAMC,YAAYH,UAAUI,IAAI,CAACC,KAAK;IAEtC,MAAMC,QAAQ,AAAChB,CAAAA,aAAaK,SAASN,gBAAgBM,KAAI,KAAMA,KAAKY,SAAS,EAAE,CAACJ,UAAU;IAE1F,IAAIK;IACJ,IAAIF,OAAO;YACUA;QAAnBE,oBAAmBF,oBAAAA,MAAMG,UAAU,cAAhBH,wCAAAA,kBAAkBI,UAAU;IACjD,OAAO,IAAI,CAACP,UAAUQ,UAAU,CAAC,OAAO;QACtC,MAAM,IAAI5B,sBAAsB,CAAC,wBAAwB,EAAEY,KAAKS,IAAI,CAAC,CAAC,EAAED,UAAU,CAAC,CAAC;IACtF;IAEA,IAAI,OAAOK,qBAAqB,YAAY;QAC1C,MAAMI,OAAO5B,wBACXsB,OACAN,WACAF,KACAC;QAGFS,mBAAmBA,iBAAiBI,MAAMd,KAAKQ;IACjD;IAEA,IAAIO;IAEJ,IAAI,OAAOL,qBAAqB,YAAYA,iBAAiBM,UAAU,KAAKC,WAAW;QACrFF,kBAAkBL,iBAAiBM,UAAU;IAC/C,OAAO;QACLD,kBAAkBP,SAASZ,WAAWY,MAAMX,IAAI,IAAIF,0BAA0B;IAChF;IAEA,IAAIiB,aAAa;IAEjB,IAAIJ,SAASN,UAAUgB,YAAY,EAAE;QACnC,MAAMC,eAAeC,2BACnBpB,KACAC,MACAC,UAAUgB,YAAY,EACtB5B,aAAakB,MAAMX,IAAI;QAGzBe,cAAcO,aAAaP,UAAU,GAAGS,KAAKC,GAAG,CAACP,iBAAiB;QAClEZ,SAASgB,aAAahB,KAAK;QAC3BC,WAAWe,aAAaf,OAAO;IACjC;QAKMM;IAHNE,cACE,OAAOF,qBAAqB,WACxBA,mBACAA,CAAAA,0BAAAA,6BAAAA,uCAAAA,iBAAkBF,KAAK,cAAvBE,qCAAAA,0BAA2BhB;IAEjC,OAAO;QAAEkB;QAAYT;QAAOC;IAAQ;AACtC;AAEA,OAAO,SAASmB,oBAAoBvB,GAAW,EAAEC,IAAwB;IACvE,MAAMuB,gBAAgB,CAAC,EAAEvB,KAAKwB,SAAS,CAACA,SAAS,CAC9CC,KAAK,CAAC,GAAG,GACTC,WAAW,GAAG,EAAE1B,KAAKwB,SAAS,CAACA,SAAS,CAACC,KAAK,CAAC,GAAG,CAAC;IAEtD,MAAME,gBAAgB3B,KAAK4B,MAAM,CAACC,OAAO,CAACN;IAE1C,IAAI,CAACI,iBAAiB,CAACnC,aAAamC,gBAAgB;QAClD,MAAM,IAAI3C,sBAAsB,CAAC,sBAAsB,EAAEuC,cAAc,CAAC;IAC1E;IAEA,OAAOJ,2BAA2BpB,KAAKC,MAAMA,KAAKwB,SAAS,CAACP,YAAY,EAAEU;AAC5E;AAQA,SAASG,uBACP/B,GAAW,EACXC,IAAiB,EACjB+B,QAAqD,EACrDnC,IAAsB;IAEtB,MAAMoC,eAAeD,SAASE,aAAa,GACvCjC,KAAK4B,MAAM,CAACC,OAAO,CAACE,SAASE,aAAa,CAAC5B,IAAI,CAACC,KAAK,IACrDV;IAEJ,IAAI,CAACJ,aAAawC,eAAe;QAC/B,MAAM,IAAIhD,sBAAsB,CAAC,cAAc,EAAEY,KAAKS,IAAI,CAAC,qBAAqB,CAAC;IACnF;IAEA,IAAI,CAAC2B,cAAc;YAEeD;QADhC,MAAM,IAAI/C,sBACR,CAAC,2BAA2B,GAAE+C,0BAAAA,SAASE,aAAa,cAAtBF,8CAAAA,wBAAwB1B,IAAI,CAACC,KAAK,CAAC,CAAC;IAEtE;IAEA,OAAOa,2BAA2BpB,KAAKC,MAAM+B,SAASd,YAAY,EAAEe;AACtE;AAEA,OAAO,SAASb,2BACdpB,GAAW,EACXC,IAAiB,EACjBiB,YAA8B,EAC9BrB,IAAsB;IAEtB,MAAMsC,SAAS;QACbhC,OAAO;QACPC,SAAS;QACTQ,YAAY;IACd;IAEA,KAAK,MAAMV,aAAagB,aAAakB,UAAU,CAAE;QAC/C,IAAIC;QACJ,IAAInC,UAAUoC,IAAI,KAAKjD,KAAKkD,KAAK,EAAE;YACjCF,kBAAkBtC,oBAAoBC,KAAKC,MAAMC,WAAWL;QAC9D,OAAO,IAAIK,UAAUoC,IAAI,KAAKjD,KAAKmD,eAAe,EAAE;YAClD,MAAMR,WAAW/B,KAAKwC,SAAS,CAACvC,UAAUI,IAAI,CAACC,KAAK,CAAC;YAErD,IAAI,CAACyB,UAAU;gBACb,MAAM,IAAI/C,sBAAsB,CAAC,iBAAiB,EAAEiB,UAAUI,IAAI,CAACC,KAAK,CAAC,CAAC;YAC5E;YAEA8B,kBAAkBN,uBAAuB/B,KAAKC,MAAM+B,UAAUnC;QAChE,OAAO;YACLwC,kBAAkBN,uBAAuB/B,KAAKC,MAAMC,WAAWL;QACjE;QAEAsC,OAAOvB,UAAU,IAAIyB,gBAAgBzB,UAAU;QAC/CuB,OAAO/B,OAAO,IAAIiC,gBAAgBjC,OAAO;QACzC+B,OAAOhC,KAAK,GAAGkB,KAAKC,GAAG,CAACa,OAAOhC,KAAK,EAAEkC,gBAAgBlC,KAAK;IAC7D;IAEA,OAAOgC;AACT"}
{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["PothosValidationError","getMappedArgumentValues","GraphQLList","GraphQLNonNull","Kind","getNamedType","isInterfaceType","isObjectType","isOutputType","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","isListType","type","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","getFields","complexityOption","extensions","complexity","startsWith","args","fieldMultiplier","multiplier","undefined","selectionSet","subSelection","complexityFromSelectionSet","Math","max","calculateComplexity","operationName","operation","slice","toUpperCase","operationType","schema","getType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"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"}

@@ -24,7 +24,7 @@ import './global-types.js';

description?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
kind: "Mutation";
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Query";
graphqlKind: "Object";

@@ -36,3 +36,3 @@ parentType: string;

argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.MutationFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
pothosOptions: PothosSchemaTypes.QueryFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown

@@ -53,7 +53,7 @@ ]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredFieldOptionsByKind<Types, Types["InferredFieldOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[

description?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
kind: "Query";
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Mutation";
graphqlKind: "Object";

@@ -65,3 +65,3 @@ parentType: string;

argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.QueryFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
pothosOptions: PothosSchemaTypes.MutationFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown

@@ -82,6 +82,6 @@ ]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredFieldOptionsByKind<Types, Types["InferredFieldOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[

description?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Subscription";

@@ -110,6 +110,6 @@ graphqlKind: "Object";

description?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Object";

@@ -138,6 +138,6 @@ graphqlKind: "Object";

description?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
resolve?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
subscribe?: GraphQLFieldResolver<unknown, object, any, unknown> | undefined;
deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
astNode?: import("graphql/jsutils/Maybe.js").Maybe<import("graphql").FieldDefinitionNode>;
kind: "Interface";

@@ -144,0 +144,0 @@ graphqlKind: "Interface";

@@ -95,9 +95,4 @@ function _define_property(obj, key, value) {

var _this_options_complexity, _this_builder_options_complexity, _this_builder_options, _this_options_complexity1, _this_builder_options_complexity1, _this_options_complexity2, _this_builder_options_complexity2;
super(...args);
var _this_options_complexity_defaultComplexity, _ref;
_define_property(this, "defaultComplexity", (_ref = (_this_options_complexity_defaultComplexity = (_this_options_complexity = this.options.complexity) === null || _this_options_complexity === void 0 ? void 0 : _this_options_complexity.defaultComplexity) !== null && _this_options_complexity_defaultComplexity !== void 0 ? _this_options_complexity_defaultComplexity : (_this_builder_options = this.builder.options) === null || _this_builder_options === void 0 ? void 0 : (_this_builder_options_complexity = _this_builder_options.complexity) === null || _this_builder_options_complexity === void 0 ? void 0 : _this_builder_options_complexity.defaultComplexity) !== null && _ref !== void 0 ? _ref : DEFAULT_COMPLEXITY);
var _this_options_complexity_defaultListMultiplier, _ref1;
_define_property(this, "defaultListMultiplier", (_ref1 = (_this_options_complexity_defaultListMultiplier = (_this_options_complexity1 = this.options.complexity) === null || _this_options_complexity1 === void 0 ? void 0 : _this_options_complexity1.defaultListMultiplier) !== null && _this_options_complexity_defaultListMultiplier !== void 0 ? _this_options_complexity_defaultListMultiplier : (_this_builder_options_complexity1 = this.builder.options.complexity) === null || _this_builder_options_complexity1 === void 0 ? void 0 : _this_builder_options_complexity1.defaultListMultiplier) !== null && _ref1 !== void 0 ? _ref1 : DEFAULT_LIST_MULTIPLIER);
var _this_options_complexity_complexityError, _ref2;
_define_property(this, "complexityError", (_ref2 = (_this_options_complexity_complexityError = (_this_options_complexity2 = this.options.complexity) === null || _this_options_complexity2 === void 0 ? void 0 : _this_options_complexity2.complexityError) !== null && _this_options_complexity_complexityError !== void 0 ? _this_options_complexity_complexityError : (_this_builder_options_complexity2 = this.builder.options.complexity) === null || _this_builder_options_complexity2 === void 0 ? void 0 : _this_builder_options_complexity2.complexityError) !== null && _ref2 !== void 0 ? _ref2 : (kind, { depth, breadth, complexity, maxBreadth, maxComplexity, maxDepth }) => {
var _this_options_complexity_defaultComplexity, _ref, _this_options_complexity_defaultListMultiplier, _ref1, _this_options_complexity_complexityError, _ref2;
super(...args), _define_property(this, "defaultComplexity", (_ref = (_this_options_complexity_defaultComplexity = (_this_options_complexity = this.options.complexity) === null || _this_options_complexity === void 0 ? void 0 : _this_options_complexity.defaultComplexity) !== null && _this_options_complexity_defaultComplexity !== void 0 ? _this_options_complexity_defaultComplexity : (_this_builder_options = this.builder.options) === null || _this_builder_options === void 0 ? void 0 : (_this_builder_options_complexity = _this_builder_options.complexity) === null || _this_builder_options_complexity === void 0 ? void 0 : _this_builder_options_complexity.defaultComplexity) !== null && _ref !== void 0 ? _ref : DEFAULT_COMPLEXITY), _define_property(this, "defaultListMultiplier", (_ref1 = (_this_options_complexity_defaultListMultiplier = (_this_options_complexity1 = this.options.complexity) === null || _this_options_complexity1 === void 0 ? void 0 : _this_options_complexity1.defaultListMultiplier) !== null && _this_options_complexity_defaultListMultiplier !== void 0 ? _this_options_complexity_defaultListMultiplier : (_this_builder_options_complexity1 = this.builder.options.complexity) === null || _this_builder_options_complexity1 === void 0 ? void 0 : _this_builder_options_complexity1.defaultListMultiplier) !== null && _ref1 !== void 0 ? _ref1 : DEFAULT_LIST_MULTIPLIER), _define_property(this, "complexityError", (_ref2 = (_this_options_complexity_complexityError = (_this_options_complexity2 = this.options.complexity) === null || _this_options_complexity2 === void 0 ? void 0 : _this_options_complexity2.complexityError) !== null && _this_options_complexity_complexityError !== void 0 ? _this_options_complexity_complexityError : (_this_builder_options_complexity2 = this.builder.options.complexity) === null || _this_builder_options_complexity2 === void 0 ? void 0 : _this_builder_options_complexity2.complexityError) !== null && _ref2 !== void 0 ? _ref2 : (kind, { depth, breadth, complexity, maxBreadth, maxComplexity, maxDepth }) => {
if (kind === ComplexityErrorKind.Depth) {

@@ -113,4 +108,3 @@ return new PothosValidationError(`Query exceeds maximum depth (depth: ${depth}, max: ${maxDepth})`);

throw new PothosValidationError("Unexpected complexity error kind");
});
_define_property(this, "complexityCache", createContextCache((ctx, info) => calculateComplexity(ctx, info)));
}), _define_property(this, "complexityCache", createContextCache((ctx, info) => calculateComplexity(ctx, info)));
}

@@ -117,0 +111,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/index.ts"],"names":["SchemaBuilder","BasePlugin","createContextCache","PothosValidationError","calculateComplexity","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","ComplexityErrorKind","pluginName","PothosComplexityPlugin","onOutputFieldConfig","fieldConfig","extensions","complexity","pothosOptions","options","fieldComplexity","builder","type","kind","field","defaultComplexity","multiplier","defaultListMultiplier","wrapResolve","resolver","disabled","parent","args","context","info","checkComplexity","ctx","max","getMax","depth","breadth","complexityCache","errorKind","Depth","Breadth","Complexity","error","complexityError","maxComplexity","maxDepth","maxBreadth","Error","limit","registerPlugin"],"mappings":"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"}
{"version":3,"sources":["../src/index.ts"],"names":["SchemaBuilder","BasePlugin","createContextCache","PothosValidationError","calculateComplexity","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","ComplexityErrorKind","pluginName","PothosComplexityPlugin","onOutputFieldConfig","fieldConfig","extensions","complexity","pothosOptions","options","fieldComplexity","builder","type","kind","field","defaultComplexity","multiplier","defaultListMultiplier","wrapResolve","resolver","disabled","parent","args","context","info","checkComplexity","ctx","max","getMax","depth","breadth","complexityCache","errorKind","Depth","Breadth","Complexity","error","complexityError","maxComplexity","maxDepth","maxBreadth","Error","limit","registerPlugin"],"mappings":"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"}

@@ -1,7 +0,7 @@

export var ComplexityErrorKind;
(function (ComplexityErrorKind) {
export var ComplexityErrorKind = /*#__PURE__*/ function (ComplexityErrorKind) {
ComplexityErrorKind["Complexity"] = "Complexity";
ComplexityErrorKind["Depth"] = "Depth";
ComplexityErrorKind["Breadth"] = "Breadth";
})(ComplexityErrorKind || (ComplexityErrorKind = {}));
return ComplexityErrorKind;
}({});
//# sourceMappingURL=types.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"mappings":";UAGYA;;;;GAAAA,wBAAAA"}
{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"mappings":"AAGA,OAAO,IAAA,AAAKA,6CAAAA;;;;WAAAA;MAIX"}

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/util.ts"],"names":["PothosValidationError","Kind","parse","complexityFromSelectionSet","complexityFromQuery","query","options","parsedQuery","operation","definitions","find","def","kind","OPERATION_DEFINITION","fragments","reduce","FRAGMENT_DEFINITION","name","value","rootType","schema","getType","slice","toUpperCase","info","variableValues","variables","ctx","selectionSet"],"mappings":"AAAA,SAASA,qBAAqB,QAAQ,eAAe;AACrD,SAIEC,IAAI,EAEJC,KAAK,QACA,UAAU;AACjB,SAASC,0BAA0B,QAAQ,yBAAyB;AAEpE,OAAO,SAASC,oBACdC,KAA4B,EAC5BC,OAIC;IAED,MAAMC,cAAc,OAAOF,UAAU,WAAWH,MAAMG,SAASA;IAE/D,MAAMG,YAAYD,YAAYE,WAAW,CAACC,IAAI,CAC5C,CAACC,MAAQA,IAAIC,IAAI,KAAKX,KAAKY,oBAAoB;IAGjD,IAAI,CAACL,WAAW;QACd,MAAM,IAAIR,sBAAsB;IAClC;IAEA,MAAMc,YAAYP,YAAYE,WAAW,CAACM,MAAM,CAC9C,CAACD,WAAWH;QACV,IAAIA,IAAIC,IAAI,KAAKX,KAAKe,mBAAmB,EAAE;YACzCF,SAAS,CAACH,IAAIM,IAAI,CAACC,KAAK,CAAC,GAAGP;QAC9B;QAEA,OAAOG;IACT,GACA,CAAC;IAGH,MAAMK,WAAWb,QAAQc,MAAM,CAACC,OAAO,CACrCb,UAAUA,SAAS,CAACc,KAAK,CAAC,GAAG,GAAGC,WAAW,KAAKf,UAAUA,SAAS,CAACc,KAAK,CAAC;IAG5E,IAAI,CAACH,UAAU;QACb,MAAM,IAAInB,sBAAsB,CAAC,iCAAiC,EAAEQ,UAAUA,SAAS,CAAC,CAAC;IAC3F;QAKkBF;IAHlB,MAAMkB,OAAO;QACXJ,QAAQd,QAAQc,MAAM;QACtBN;QACAW,gBAAgBnB,CAAAA,qBAAAA,QAAQoB,SAAS,cAAjBpB,gCAAAA,qBAAqB,CAAC;IACxC;QAEkCA;IAAlC,OAAOH,2BAA2BG,CAAAA,eAAAA,QAAQqB,GAAG,cAAXrB,0BAAAA,eAAe,CAAC,GAAGkB,MAAMhB,UAAUoB,YAAY,EAAET;AACrF"}
{"version":3,"sources":["../src/util.ts"],"names":["PothosValidationError","Kind","parse","complexityFromSelectionSet","complexityFromQuery","query","options","parsedQuery","operation","definitions","find","def","kind","OPERATION_DEFINITION","fragments","reduce","FRAGMENT_DEFINITION","name","value","rootType","schema","getType","slice","toUpperCase","info","variableValues","variables","ctx","selectionSet"],"mappings":"AAAA,SAASA,qBAAqB,QAAQ,eAAe;AACrD,SAIEC,IAAI,EAEJC,KAAK,QACA,UAAU;AACjB,SAASC,0BAA0B,QAAQ,yBAAyB;AAEpE,OAAO,SAASC,oBACdC,KAA4B,EAC5BC,OAIC;IAED,MAAMC,cAAc,OAAOF,UAAU,WAAWH,MAAMG,SAASA;IAE/D,MAAMG,YAAYD,YAAYE,WAAW,CAACC,IAAI,CAC5C,CAACC,MAAQA,IAAIC,IAAI,KAAKX,KAAKY,oBAAoB;IAGjD,IAAI,CAACL,WAAW;QACd,MAAM,IAAIR,sBAAsB;IAClC;IAEA,MAAMc,YAAYP,YAAYE,WAAW,CAACM,MAAM,CAC9C,CAACD,WAAWH;QACV,IAAIA,IAAIC,IAAI,KAAKX,KAAKe,mBAAmB,EAAE;YACzCF,SAAS,CAACH,IAAIM,IAAI,CAACC,KAAK,CAAC,GAAGP;QAC9B;QAEA,OAAOG;IACT,GACA,CAAC;IAGH,MAAMK,WAAWb,QAAQc,MAAM,CAACC,OAAO,CACrCb,UAAUA,SAAS,CAACc,KAAK,CAAC,GAAG,GAAGC,WAAW,KAAKf,UAAUA,SAAS,CAACc,KAAK,CAAC;IAG5E,IAAI,CAACH,UAAU;QACb,MAAM,IAAInB,sBAAsB,CAAC,iCAAiC,EAAEQ,UAAUA,SAAS,EAAE;IAC3F;QAKkBF;IAHlB,MAAMkB,OAAO;QACXJ,QAAQd,QAAQc,MAAM;QACtBN;QACAW,gBAAgBnB,CAAAA,qBAAAA,QAAQoB,SAAS,cAAjBpB,gCAAAA,qBAAqB,CAAC;IACxC;QAEkCA;IAAlC,OAAOH,2BAA2BG,CAAAA,eAAAA,QAAQqB,GAAG,cAAXrB,0BAAAA,eAAe,CAAC,GAAGkB,MAAMhB,UAAUoB,YAAY,EAAET;AACrF"}

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/validator.ts"],"names":["PothosValidationError","GraphQLError","Kind","complexityFromSelectionSet","createComplexityRule","variableValues","context","maxComplexity","maxBreadth","maxDepth","validate","onResult","complexityValidationRule","validationContext","state","complexity","depth","breadth","schema","getSchema","fragments","def","getDocument","definitions","kind","FRAGMENT_DEFINITION","name","value","OperationDefinition","enter","node","type","getRootType","operation","selectionSet","Math","max","leave","errors","reportError","error","push","extensions","queryComplexity","actual","code","queryDepth","queryBreadth"],"mappings":"AAAA,SAASA,qBAAqB,QAAQ,eAAe;AACrD,SAAsCC,YAAY,EAAEC,IAAI,QAA6B,UAAU;AAC/F,SAASC,0BAA0B,QAAQ,yBAAyB;AAEpE,OAAO,SAASC,qBAAqB,EACnCC,cAAc,EACdC,OAAO,EACPC,aAAa,EACbC,UAAU,EACVC,QAAQ,EACRC,QAAQ,EACRC,QAAQ,EAeT;IACC,MAAMC,2BAA2C,CAACC;QAChD,MAAMC,QAAQ;YACZC,YAAY;YACZC,OAAO;YACPC,SAAS;QACX;QAEA,MAAMC,SAASL,kBAAkBM,SAAS;QAC1C,MAAMC,YAAoD,CAAC;QAE3D,KAAK,MAAMC,OAAOR,kBAAkBS,WAAW,GAAGC,WAAW,CAAE;YAC7D,IAAIF,IAAIG,IAAI,KAAKtB,KAAKuB,mBAAmB,EAAE;gBACzCL,SAAS,CAACC,IAAIK,IAAI,CAACC,KAAK,CAAC,GAAGN;YAC9B;QACF;QAEA,OAAO;YACLO,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOb,OAAOc,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAI/B,sBACR,CAAC,uCAAuC,EAAE8B,KAAKG,SAAS,CAAC,CAAC;oBAE9D;oBAEA,MAAMlB,aAAaZ,2BACjBG,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAY,KAAKI,YAAY,EACjBH;oBAGFjB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGmB,KAAKC,GAAG,CAACtB,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGkB,KAAKC,GAAG,CAACtB,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAoB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAI9B,UAAU;wBACZA,SAASI,OAAO,CAAC0B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOjC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEgC,YACE,IAAItC,aACF,CAAC,oBAAoB,EAAEa,MAAMC,UAAU,CAAC,2BAA2B,EAAER,cAAc,CAAC,EACpF;gCACEmC,YAAY;oCACVC,iBAAiB;wCACfP,KAAK7B;wCACLqC,QAAQ9B,MAAMC,UAAU;oCAC1B;oCACA8B,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOpC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1D8B,YACE,IAAItC,aAAa,CAAC,eAAe,EAAEa,MAAME,KAAK,CAAC,sBAAsB,EAAEP,SAAS,CAAC,EAAE;gCACjFiC,YAAY;oCACVI,YAAY;wCACVV,KAAK3B;wCACLmC,QAAQ9B,MAAME,KAAK;oCACrB;oCACA6B,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAOrC,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChE+B,YACE,IAAItC,aACF,CAAC,iBAAiB,EAAEa,MAAMG,OAAO,CAAC,wBAAwB,EAAET,WAAW,CAAC,EACxE;gCACEkC,YAAY;oCACVK,cAAc;wCACZX,KAAK5B;wCACLoC,QAAQ9B,MAAMG,OAAO;oCACvB;oCACA4B,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAML,SAASF,OAAQ;wBAC1BzB,kBAAkB0B,WAAW,CAACC;oBAChC;oBAEA7B,qBAAAA,+BAAAA,SAAWG,OAAOwB;gBACpB;YACF;QACF;IACF;IAEA,OAAO1B;AACT"}
{"version":3,"sources":["../src/validator.ts"],"names":["PothosValidationError","GraphQLError","Kind","complexityFromSelectionSet","createComplexityRule","variableValues","context","maxComplexity","maxBreadth","maxDepth","validate","onResult","complexityValidationRule","validationContext","state","complexity","depth","breadth","schema","getSchema","fragments","def","getDocument","definitions","kind","FRAGMENT_DEFINITION","name","value","OperationDefinition","enter","node","type","getRootType","operation","selectionSet","Math","max","leave","errors","reportError","error","push","extensions","queryComplexity","actual","code","queryDepth","queryBreadth"],"mappings":"AAAA,SAASA,qBAAqB,QAAQ,eAAe;AACrD,SAAsCC,YAAY,EAAEC,IAAI,QAA6B,UAAU;AAC/F,SAASC,0BAA0B,QAAQ,yBAAyB;AAEpE,OAAO,SAASC,qBAAqB,EACnCC,cAAc,EACdC,OAAO,EACPC,aAAa,EACbC,UAAU,EACVC,QAAQ,EACRC,QAAQ,EACRC,QAAQ,EAeT;IACC,MAAMC,2BAA2C,CAACC;QAChD,MAAMC,QAAQ;YACZC,YAAY;YACZC,OAAO;YACPC,SAAS;QACX;QAEA,MAAMC,SAASL,kBAAkBM,SAAS;QAC1C,MAAMC,YAAoD,CAAC;QAE3D,KAAK,MAAMC,OAAOR,kBAAkBS,WAAW,GAAGC,WAAW,CAAE;YAC7D,IAAIF,IAAIG,IAAI,KAAKtB,KAAKuB,mBAAmB,EAAE;gBACzCL,SAAS,CAACC,IAAIK,IAAI,CAACC,KAAK,CAAC,GAAGN;YAC9B;QACF;QAEA,OAAO;YACLO,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOb,OAAOc,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAI/B,sBACR,CAAC,uCAAuC,EAAE8B,KAAKG,SAAS,EAAE;oBAE9D;oBAEA,MAAMlB,aAAaZ,2BACjBG,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAY,KAAKI,YAAY,EACjBH;oBAGFjB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGmB,KAAKC,GAAG,CAACtB,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGkB,KAAKC,GAAG,CAACtB,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAoB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAI9B,UAAU;wBACZA,SAASI,OAAO,CAAC0B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOjC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEgC,YACE,IAAItC,aACF,CAAC,oBAAoB,EAAEa,MAAMC,UAAU,CAAC,2BAA2B,EAAER,eAAe,EACpF;gCACEmC,YAAY;oCACVC,iBAAiB;wCACfP,KAAK7B;wCACLqC,QAAQ9B,MAAMC,UAAU;oCAC1B;oCACA8B,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOpC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1D8B,YACE,IAAItC,aAAa,CAAC,eAAe,EAAEa,MAAME,KAAK,CAAC,sBAAsB,EAAEP,UAAU,EAAE;gCACjFiC,YAAY;oCACVI,YAAY;wCACVV,KAAK3B;wCACLmC,QAAQ9B,MAAME,KAAK;oCACrB;oCACA6B,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAOrC,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChE+B,YACE,IAAItC,aACF,CAAC,iBAAiB,EAAEa,MAAMG,OAAO,CAAC,wBAAwB,EAAET,YAAY,EACxE;gCACEkC,YAAY;oCACVK,cAAc;wCACZX,KAAK5B;wCACLoC,QAAQ9B,MAAMG,OAAO;oCACvB;oCACA4B,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAML,SAASF,OAAQ;wBAC1BzB,kBAAkB0B,WAAW,CAACC;oBAChC;oBAEA7B,qBAAAA,+BAAAA,SAAWG,OAAOwB;gBACpB;YACF;QACF;IACF;IAEA,OAAO1B;AACT"}

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["calculateComplexity","complexityFromSelectionSet","isListType","type","GraphQLList","GraphQLNonNull","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","isObjectType","isInterfaceType","getFields","complexityOption","extensions","complexity","startsWith","PothosValidationError","args","getMappedArgumentValues","fieldMultiplier","multiplier","undefined","DEFAULT_LIST_MULTIPLIER","selectionSet","subSelection","getNamedType","Math","max","DEFAULT_COMPLEXITY","operationName","operation","slice","toUpperCase","operationType","schema","getType","isOutputType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","Kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"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"}
{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["calculateComplexity","complexityFromSelectionSet","isListType","type","GraphQLList","GraphQLNonNull","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","isObjectType","isInterfaceType","getFields","complexityOption","extensions","complexity","startsWith","PothosValidationError","args","getMappedArgumentValues","fieldMultiplier","multiplier","undefined","DEFAULT_LIST_MULTIPLIER","selectionSet","subSelection","getNamedType","Math","max","DEFAULT_COMPLEXITY","operationName","operation","slice","toUpperCase","operationType","schema","getType","isOutputType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","Kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"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"}

@@ -163,9 +163,4 @@ "use strict";

var _this_options_complexity, _this_builder_options_complexity, _this_builder_options, _this_options_complexity1, _this_builder_options_complexity1, _this_options_complexity2, _this_builder_options_complexity2;
super(...args);
var _this_options_complexity_defaultComplexity, _ref;
_define_property(this, "defaultComplexity", (_ref = (_this_options_complexity_defaultComplexity = (_this_options_complexity = this.options.complexity) === null || _this_options_complexity === void 0 ? void 0 : _this_options_complexity.defaultComplexity) !== null && _this_options_complexity_defaultComplexity !== void 0 ? _this_options_complexity_defaultComplexity : (_this_builder_options = this.builder.options) === null || _this_builder_options === void 0 ? void 0 : (_this_builder_options_complexity = _this_builder_options.complexity) === null || _this_builder_options_complexity === void 0 ? void 0 : _this_builder_options_complexity.defaultComplexity) !== null && _ref !== void 0 ? _ref : _defaults.DEFAULT_COMPLEXITY);
var _this_options_complexity_defaultListMultiplier, _ref1;
_define_property(this, "defaultListMultiplier", (_ref1 = (_this_options_complexity_defaultListMultiplier = (_this_options_complexity1 = this.options.complexity) === null || _this_options_complexity1 === void 0 ? void 0 : _this_options_complexity1.defaultListMultiplier) !== null && _this_options_complexity_defaultListMultiplier !== void 0 ? _this_options_complexity_defaultListMultiplier : (_this_builder_options_complexity1 = this.builder.options.complexity) === null || _this_builder_options_complexity1 === void 0 ? void 0 : _this_builder_options_complexity1.defaultListMultiplier) !== null && _ref1 !== void 0 ? _ref1 : _defaults.DEFAULT_LIST_MULTIPLIER);
var _this_options_complexity_complexityError, _ref2;
_define_property(this, "complexityError", (_ref2 = (_this_options_complexity_complexityError = (_this_options_complexity2 = this.options.complexity) === null || _this_options_complexity2 === void 0 ? void 0 : _this_options_complexity2.complexityError) !== null && _this_options_complexity_complexityError !== void 0 ? _this_options_complexity_complexityError : (_this_builder_options_complexity2 = this.builder.options.complexity) === null || _this_builder_options_complexity2 === void 0 ? void 0 : _this_builder_options_complexity2.complexityError) !== null && _ref2 !== void 0 ? _ref2 : (kind, { depth, breadth, complexity, maxBreadth, maxComplexity, maxDepth })=>{
var _this_options_complexity_defaultComplexity, _ref, _this_options_complexity_defaultListMultiplier, _ref1, _this_options_complexity_complexityError, _ref2;
super(...args), _define_property(this, "defaultComplexity", (_ref = (_this_options_complexity_defaultComplexity = (_this_options_complexity = this.options.complexity) === null || _this_options_complexity === void 0 ? void 0 : _this_options_complexity.defaultComplexity) !== null && _this_options_complexity_defaultComplexity !== void 0 ? _this_options_complexity_defaultComplexity : (_this_builder_options = this.builder.options) === null || _this_builder_options === void 0 ? void 0 : (_this_builder_options_complexity = _this_builder_options.complexity) === null || _this_builder_options_complexity === void 0 ? void 0 : _this_builder_options_complexity.defaultComplexity) !== null && _ref !== void 0 ? _ref : _defaults.DEFAULT_COMPLEXITY), _define_property(this, "defaultListMultiplier", (_ref1 = (_this_options_complexity_defaultListMultiplier = (_this_options_complexity1 = this.options.complexity) === null || _this_options_complexity1 === void 0 ? void 0 : _this_options_complexity1.defaultListMultiplier) !== null && _this_options_complexity_defaultListMultiplier !== void 0 ? _this_options_complexity_defaultListMultiplier : (_this_builder_options_complexity1 = this.builder.options.complexity) === null || _this_builder_options_complexity1 === void 0 ? void 0 : _this_builder_options_complexity1.defaultListMultiplier) !== null && _ref1 !== void 0 ? _ref1 : _defaults.DEFAULT_LIST_MULTIPLIER), _define_property(this, "complexityError", (_ref2 = (_this_options_complexity_complexityError = (_this_options_complexity2 = this.options.complexity) === null || _this_options_complexity2 === void 0 ? void 0 : _this_options_complexity2.complexityError) !== null && _this_options_complexity_complexityError !== void 0 ? _this_options_complexity_complexityError : (_this_builder_options_complexity2 = this.builder.options.complexity) === null || _this_builder_options_complexity2 === void 0 ? void 0 : _this_builder_options_complexity2.complexityError) !== null && _ref2 !== void 0 ? _ref2 : (kind, { depth, breadth, complexity, maxBreadth, maxComplexity, maxDepth })=>{
if (kind === _types.ComplexityErrorKind.Depth) {

@@ -181,4 +176,3 @@ return new _core.PothosValidationError(`Query exceeds maximum depth (depth: ${depth}, max: ${maxDepth})`);

throw new _core.PothosValidationError('Unexpected complexity error kind');
});
_define_property(this, "complexityCache", (0, _core.createContextCache)((ctx, info)=>(0, _calculatecomplexity.calculateComplexity)(ctx, info)));
}), _define_property(this, "complexityCache", (0, _core.createContextCache)((ctx, info)=>(0, _calculatecomplexity.calculateComplexity)(ctx, info)));
}

@@ -185,0 +179,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/index.ts"],"names":["PothosComplexityPlugin","pluginName","BasePlugin","onOutputFieldConfig","fieldConfig","extensions","complexity","pothosOptions","options","fieldComplexity","builder","type","kind","field","defaultComplexity","multiplier","defaultListMultiplier","wrapResolve","resolver","disabled","parent","args","context","info","checkComplexity","ctx","max","getMax","depth","breadth","complexityCache","errorKind","ComplexityErrorKind","Depth","Breadth","Complexity","error","complexityError","maxComplexity","maxDepth","maxBreadth","Error","limit","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","PothosValidationError","createContextCache","calculateComplexity","SchemaBuilder","registerPlugin"],"mappings":"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"}
{"version":3,"sources":["../src/index.ts"],"names":["PothosComplexityPlugin","pluginName","BasePlugin","onOutputFieldConfig","fieldConfig","extensions","complexity","pothosOptions","options","fieldComplexity","builder","type","kind","field","defaultComplexity","multiplier","defaultListMultiplier","wrapResolve","resolver","disabled","parent","args","context","info","checkComplexity","ctx","max","getMax","depth","breadth","complexityCache","errorKind","ComplexityErrorKind","Depth","Breadth","Complexity","error","complexityError","maxComplexity","maxDepth","maxBreadth","Error","limit","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","PothosValidationError","createContextCache","calculateComplexity","SchemaBuilder","registerPlugin"],"mappings":";;;;;;;;;;;IAsBaA,sBAAsB;eAAtBA;;IAFb,OAA0B;eAA1B;;;QApBO;8DAQA;qCAE6B;0BACwB;oCACuB;qBAGrE;qBACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,MAAMC,aAAa;MAEnB,WAAeA;AAER,MAAMD,+BAA0DE,gBAAU;IAyCtEC,oBAAoBC,WAA2C,EAAE;YAOlE,0BACA,kCAAA;YAFAA,uCAAAA,MAAAA;QALN,OAAO;YACL,GAAGA,WAAW;YACdC,YAAY;gBACV,GAAGD,YAAYC,UAAU;gBACzBC,YACEF,CAAAA,QAAAA,CAAAA,OAAAA,CAAAA,wCAAAA,YAAYG,aAAa,CAACD,UAAU,cAApCF,mDAAAA,yCACA,2BAAA,IAAI,CAACI,OAAO,CAACF,UAAU,cAAvB,+CAAA,yBAAyBG,eAAe,cADxCL,kBAAAA,QAEA,wBAAA,IAAI,CAACM,OAAO,CAACF,OAAO,cAApB,6CAAA,mCAAA,sBAAsBF,UAAU,cAAhC,uDAAA,iCAAkCG,eAAe,cAFjDL,mBAAAA,QAGCA,YAAYO,IAAI,CAACC,IAAI,KAAK,SACvB;oBACEC,OAAO,IAAI,CAACC,iBAAiB;oBAC7BC,YAAY,IAAI,CAACC,qBAAqB;gBACxC,IACA,IAAI,CAACF,iBAAiB;YAC9B;QACF;IACF;IAESG,YACPC,QAAiE,EACjEd,WAA2C,EACc;YACrD;QAAJ,KAAI,mCAAA,IAAI,CAACM,OAAO,CAACF,OAAO,CAACF,UAAU,cAA/B,uDAAA,iCAAiCa,QAAQ,EAAE;YAC7C,OAAOD;QACT;QAEA,IACEd,YAAYQ,IAAI,KAAK,WACrBR,YAAYQ,IAAI,KAAK,cACrBR,YAAYQ,IAAI,KAAK,gBACrB;YACA,OAAOM;QACT;QAEA,OAAO,CAACE,QAAQC,MAAMC,SAASC;YAC7B,IAAI,CAACC,eAAe,CAACF,SAASC;YAC9B,OAAOL,SAASE,QAAQC,MAAMC,SAASC;QACzC;IACF;IAEAC,gBAAgBC,GAAqB,EAAEF,IAAwB,EAAE;QAC/D,MAAMG,MAAM,IAAI,CAACC,MAAM,CAACF;QAExB,IAAI,CAACC,KAAK;YACR;QACF;QAEA,MAAM,EAAEpB,UAAU,EAAEsB,KAAK,EAAEC,OAAO,EAAE,GAAG,IAAI,CAACC,eAAe,CAACL,KAAKF;QAEjE,IAAIQ,YAAwC;QAE5C,IAAI,OAAOL,IAAIE,KAAK,KAAK,YAAYF,IAAIE,KAAK,GAAGA,OAAO;YACtDG,YAAYC,0BAAmB,CAACC,KAAK;QACvC,OAAO,IAAI,OAAOP,IAAIG,OAAO,KAAK,YAAYH,IAAIG,OAAO,GAAGA,SAAS;YACnEE,YAAYC,0BAAmB,CAACE,OAAO;QACzC,OAAO,IAAI,OAAOR,IAAIpB,UAAU,KAAK,YAAYoB,IAAIpB,UAAU,GAAGA,YAAY;YAC5EyB,YAAYC,0BAAmB,CAACG,UAAU;QAC5C;QAEA,IAAIJ,WAAW;YACb,MAAMK,QAAQ,IAAI,CAACC,eAAe,CAChCN,WACA;gBACEzB;gBACAsB;gBACAC;gBACAS,eAAeZ,IAAIpB,UAAU;gBAC7BiC,UAAUb,IAAIE,KAAK;gBACnBY,YAAYd,IAAIG,OAAO;YACzB,GACAN;YAGF,MAAM,OAAOa,UAAU,WAAW,IAAIK,MAAML,SAASA;QACvD;IACF;IAEAT,OAAOF,GAAqB,EAAE;YAClB,0BAAkC;YAAlC;QAAV,IAAIC,MAAM,CAAA,kCAAA,2BAAA,IAAI,CAAClB,OAAO,CAACF,UAAU,cAAvB,+CAAA,yBAAyBoC,KAAK,cAA9B,4CAAA,kCAAkC,mCAAA,IAAI,CAAChC,OAAO,CAACF,OAAO,CAACF,UAAU,cAA/B,uDAAA,iCAAiCoC,KAAK;QAElF,IAAI,OAAOhB,QAAQ,YAAY;YAC7BA,MAAMA,IAAID;QACZ;QAEA,IAAIC,CAAAA,gBAAAA,0BAAAA,IAAKpB,UAAU,MAAIoB,gBAAAA,0BAAAA,IAAKE,KAAK,MAAIF,gBAAAA,0BAAAA,IAAKG,OAAO,GAAE;YACjD,OAAOH;QACT;QAEA,OAAO;IACT;;YAjIE,0BACA,kCAAA,uBAIA,2BACA,mCAIA,2BACA;YAXA,4CAAA,MAKA,gDAAA,OAKA,0CAAA;QAZG,gBACLZ,uBAAAA,qBACE,CAAA,OAAA,CAAA,8CAAA,2BAAA,IAAI,CAACN,OAAO,CAACF,UAAU,cAAvB,+CAAA,yBAAyBQ,iBAAiB,cAA1C,wDAAA,8CACA,wBAAA,IAAI,CAACJ,OAAO,CAACF,OAAO,cAApB,6CAAA,mCAAA,sBAAsBF,UAAU,cAAhC,uDAAA,iCAAkCQ,iBAAiB,cADnD,kBAAA,OAEA6B,4BAAkB,GAEpB3B,uBAAAA,yBACE,CAAA,QAAA,CAAA,kDAAA,4BAAA,IAAI,CAACR,OAAO,CAACF,UAAU,cAAvB,gDAAA,0BAAyBU,qBAAqB,cAA9C,4DAAA,kDACA,oCAAA,IAAI,CAACN,OAAO,CAACF,OAAO,CAACF,UAAU,cAA/B,wDAAA,kCAAiCU,qBAAqB,cADtD,mBAAA,QAEA4B,iCAAuB,GAEzBP,uBAAAA,mBACE,CAAA,QAAA,CAAA,4CAAA,4BAAA,IAAI,CAAC7B,OAAO,CAACF,UAAU,cAAvB,gDAAA,0BAAyB+B,eAAe,cAAxC,sDAAA,4CACA,oCAAA,IAAI,CAAC3B,OAAO,CAACF,OAAO,CAACF,UAAU,cAA/B,wDAAA,kCAAiC+B,eAAe,cADhD,mBAAA,QAEC,CAACzB,MAAM,EAAEgB,KAAK,EAAEC,OAAO,EAAEvB,UAAU,EAAEkC,UAAU,EAAEF,aAAa,EAAEC,QAAQ,EAAE;YACzE,IAAI3B,SAASoB,0BAAmB,CAACC,KAAK,EAAE;gBACtC,OAAO,IAAIY,2BAAqB,CAC9B,CAAC,oCAAoC,EAAEjB,MAAM,OAAO,EAAEW,SAAS,CAAC,CAAC;YAErE;YAEA,IAAI3B,SAASoB,0BAAmB,CAACE,OAAO,EAAE;gBACxC,OAAO,IAAIW,2BAAqB,CAC9B,CAAC,wCAAwC,EAAEhB,QAAQ,OAAO,EAAEW,WAAW,CAAC,CAAC;YAE7E;YAEA,IAAI5B,SAASoB,0BAAmB,CAACG,UAAU,EAAE;gBAC3C,OAAO,IAAIU,2BAAqB,CAC9B,CAAC,8CAA8C,EAAEvC,WAAW,OAAO,EAAEgC,cAAc,CAAC,CAAC;YAEzF;YAEA,MAAM,IAAIO,2BAAqB,CAAC;QAClC,IAEFf,uBAAAA,mBACEgB,IAAAA,wBAAkB,EAAC,CAACrB,KAAuBF,OACzCwB,IAAAA,wCAAmB,EAACtB,KAAKF;;AA8F/B;AAEAyB,aAAa,CAACC,cAAc,CAAChD,YAAYD"}

@@ -11,9 +11,9 @@ "use strict";

});
var ComplexityErrorKind;
(function(ComplexityErrorKind) {
var ComplexityErrorKind = /*#__PURE__*/ function(ComplexityErrorKind) {
ComplexityErrorKind["Complexity"] = "Complexity";
ComplexityErrorKind["Depth"] = "Depth";
ComplexityErrorKind["Breadth"] = "Breadth";
})(ComplexityErrorKind || (ComplexityErrorKind = {}));
return ComplexityErrorKind;
}({});
//# sourceMappingURL=types.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"mappings":";;;;;;;;;;;UAGYA;;;;GAAAA,wBAAAA"}
{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"mappings":";;;;+BAGYA;;;eAAAA;;;AAAL,IAAA,AAAKA,6CAAAA;;;;WAAAA"}

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/util.ts"],"names":["complexityFromQuery","query","options","parsedQuery","parse","operation","definitions","find","def","kind","Kind","OPERATION_DEFINITION","PothosValidationError","fragments","reduce","FRAGMENT_DEFINITION","name","value","rootType","schema","getType","slice","toUpperCase","info","variableValues","variables","complexityFromSelectionSet","ctx","selectionSet"],"mappings":";;;;+BAWgBA;;;eAAAA;;;sBAXsB;yBAQ/B;qCACoC;AAEpC,SAASA,oBACdC,KAA4B,EAC5BC,OAIC;IAED,MAAMC,cAAc,OAAOF,UAAU,WAAWG,IAAAA,cAAK,EAACH,SAASA;IAE/D,MAAMI,YAAYF,YAAYG,WAAW,CAACC,IAAI,CAC5C,CAACC,MAAQA,IAAIC,IAAI,KAAKC,aAAI,CAACC,oBAAoB;IAGjD,IAAI,CAACN,WAAW;QACd,MAAM,IAAIO,2BAAqB,CAAC;IAClC;IAEA,MAAMC,YAAYV,YAAYG,WAAW,CAACQ,MAAM,CAC9C,CAACD,WAAWL;QACV,IAAIA,IAAIC,IAAI,KAAKC,aAAI,CAACK,mBAAmB,EAAE;YACzCF,SAAS,CAACL,IAAIQ,IAAI,CAACC,KAAK,CAAC,GAAGT;QAC9B;QAEA,OAAOK;IACT,GACA,CAAC;IAGH,MAAMK,WAAWhB,QAAQiB,MAAM,CAACC,OAAO,CACrCf,UAAUA,SAAS,CAACgB,KAAK,CAAC,GAAG,GAAGC,WAAW,KAAKjB,UAAUA,SAAS,CAACgB,KAAK,CAAC;IAG5E,IAAI,CAACH,UAAU;QACb,MAAM,IAAIN,2BAAqB,CAAC,CAAC,iCAAiC,EAAEP,UAAUA,SAAS,CAAC,CAAC;IAC3F;QAKkBH;IAHlB,MAAMqB,OAAO;QACXJ,QAAQjB,QAAQiB,MAAM;QACtBN;QACAW,gBAAgBtB,CAAAA,qBAAAA,QAAQuB,SAAS,cAAjBvB,gCAAAA,qBAAqB,CAAC;IACxC;QAEkCA;IAAlC,OAAOwB,IAAAA,+CAA0B,EAACxB,CAAAA,eAAAA,QAAQyB,GAAG,cAAXzB,0BAAAA,eAAe,CAAC,GAAGqB,MAAMlB,UAAUuB,YAAY,EAAEV;AACrF"}
{"version":3,"sources":["../src/util.ts"],"names":["complexityFromQuery","query","options","parsedQuery","parse","operation","definitions","find","def","kind","Kind","OPERATION_DEFINITION","PothosValidationError","fragments","reduce","FRAGMENT_DEFINITION","name","value","rootType","schema","getType","slice","toUpperCase","info","variableValues","variables","complexityFromSelectionSet","ctx","selectionSet"],"mappings":";;;;+BAWgBA;;;eAAAA;;;sBAXsB;yBAQ/B;qCACoC;AAEpC,SAASA,oBACdC,KAA4B,EAC5BC,OAIC;IAED,MAAMC,cAAc,OAAOF,UAAU,WAAWG,IAAAA,cAAK,EAACH,SAASA;IAE/D,MAAMI,YAAYF,YAAYG,WAAW,CAACC,IAAI,CAC5C,CAACC,MAAQA,IAAIC,IAAI,KAAKC,aAAI,CAACC,oBAAoB;IAGjD,IAAI,CAACN,WAAW;QACd,MAAM,IAAIO,2BAAqB,CAAC;IAClC;IAEA,MAAMC,YAAYV,YAAYG,WAAW,CAACQ,MAAM,CAC9C,CAACD,WAAWL;QACV,IAAIA,IAAIC,IAAI,KAAKC,aAAI,CAACK,mBAAmB,EAAE;YACzCF,SAAS,CAACL,IAAIQ,IAAI,CAACC,KAAK,CAAC,GAAGT;QAC9B;QAEA,OAAOK;IACT,GACA,CAAC;IAGH,MAAMK,WAAWhB,QAAQiB,MAAM,CAACC,OAAO,CACrCf,UAAUA,SAAS,CAACgB,KAAK,CAAC,GAAG,GAAGC,WAAW,KAAKjB,UAAUA,SAAS,CAACgB,KAAK,CAAC;IAG5E,IAAI,CAACH,UAAU;QACb,MAAM,IAAIN,2BAAqB,CAAC,CAAC,iCAAiC,EAAEP,UAAUA,SAAS,EAAE;IAC3F;QAKkBH;IAHlB,MAAMqB,OAAO;QACXJ,QAAQjB,QAAQiB,MAAM;QACtBN;QACAW,gBAAgBtB,CAAAA,qBAAAA,QAAQuB,SAAS,cAAjBvB,gCAAAA,qBAAqB,CAAC;IACxC;QAEkCA;IAAlC,OAAOwB,IAAAA,+CAA0B,EAACxB,CAAAA,eAAAA,QAAQyB,GAAG,cAAXzB,0BAAAA,eAAe,CAAC,GAAGqB,MAAMlB,UAAUuB,YAAY,EAAEV;AACrF"}

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/validator.ts"],"names":["createComplexityRule","variableValues","context","maxComplexity","maxBreadth","maxDepth","validate","onResult","complexityValidationRule","validationContext","state","complexity","depth","breadth","schema","getSchema","fragments","def","getDocument","definitions","kind","Kind","FRAGMENT_DEFINITION","name","value","OperationDefinition","enter","node","type","getRootType","operation","PothosValidationError","complexityFromSelectionSet","selectionSet","Math","max","leave","errors","reportError","error","push","GraphQLError","extensions","queryComplexity","actual","code","queryDepth","queryBreadth"],"mappings":";;;;+BAIgBA;;;eAAAA;;;sBAJsB;yBAC+C;qCAC1C;AAEpC,SAASA,qBAAqB,EACnCC,cAAc,EACdC,OAAO,EACPC,aAAa,EACbC,UAAU,EACVC,QAAQ,EACRC,QAAQ,EACRC,QAAQ,EAeT;IACC,MAAMC,2BAA2C,CAACC;QAChD,MAAMC,QAAQ;YACZC,YAAY;YACZC,OAAO;YACPC,SAAS;QACX;QAEA,MAAMC,SAASL,kBAAkBM,SAAS;QAC1C,MAAMC,YAAoD,CAAC;QAE3D,KAAK,MAAMC,OAAOR,kBAAkBS,WAAW,GAAGC,WAAW,CAAE;YAC7D,IAAIF,IAAIG,IAAI,KAAKC,aAAI,CAACC,mBAAmB,EAAE;gBACzCN,SAAS,CAACC,IAAIM,IAAI,CAACC,KAAK,CAAC,GAAGP;YAC9B;QACF;QAEA,OAAO;YACLQ,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOd,OAAOe,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAIG,2BAAqB,CAC7B,CAAC,uCAAuC,EAAEJ,KAAKG,SAAS,CAAC,CAAC;oBAE9D;oBAEA,MAAMnB,aAAaqB,IAAAA,+CAA0B,EAC3C9B,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAa,KAAKM,YAAY,EACjBL;oBAGFlB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGsB,KAAKC,GAAG,CAACzB,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGqB,KAAKC,GAAG,CAACzB,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAuB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAIjC,UAAU;wBACZA,SAASI,OAAO,CAAC6B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOpC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEmC,YACE,IAAIG,qBAAY,CACd,CAAC,oBAAoB,EAAE/B,MAAMC,UAAU,CAAC,2BAA2B,EAAER,cAAc,CAAC,EACpF;gCACEuC,YAAY;oCACVC,iBAAiB;wCACfR,KAAKhC;wCACLyC,QAAQlC,MAAMC,UAAU;oCAC1B;oCACAkC,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOxC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1DiC,YACE,IAAIG,qBAAY,CAAC,CAAC,eAAe,EAAE/B,MAAME,KAAK,CAAC,sBAAsB,EAAEP,SAAS,CAAC,EAAE;gCACjFqC,YAAY;oCACVI,YAAY;wCACVX,KAAK9B;wCACLuC,QAAQlC,MAAME,KAAK;oCACrB;oCACAiC,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAOzC,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChEkC,YACE,IAAIG,qBAAY,CACd,CAAC,iBAAiB,EAAE/B,MAAMG,OAAO,CAAC,wBAAwB,EAAET,WAAW,CAAC,EACxE;gCACEsC,YAAY;oCACVK,cAAc;wCACZZ,KAAK/B;wCACLwC,QAAQlC,MAAMG,OAAO;oCACvB;oCACAgC,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAMN,SAASF,OAAQ;wBAC1B5B,kBAAkB6B,WAAW,CAACC;oBAChC;oBAEAhC,qBAAAA,+BAAAA,SAAWG,OAAO2B;gBACpB;YACF;QACF;IACF;IAEA,OAAO7B;AACT"}
{"version":3,"sources":["../src/validator.ts"],"names":["createComplexityRule","variableValues","context","maxComplexity","maxBreadth","maxDepth","validate","onResult","complexityValidationRule","validationContext","state","complexity","depth","breadth","schema","getSchema","fragments","def","getDocument","definitions","kind","Kind","FRAGMENT_DEFINITION","name","value","OperationDefinition","enter","node","type","getRootType","operation","PothosValidationError","complexityFromSelectionSet","selectionSet","Math","max","leave","errors","reportError","error","push","GraphQLError","extensions","queryComplexity","actual","code","queryDepth","queryBreadth"],"mappings":";;;;+BAIgBA;;;eAAAA;;;sBAJsB;yBAC+C;qCAC1C;AAEpC,SAASA,qBAAqB,EACnCC,cAAc,EACdC,OAAO,EACPC,aAAa,EACbC,UAAU,EACVC,QAAQ,EACRC,QAAQ,EACRC,QAAQ,EAeT;IACC,MAAMC,2BAA2C,CAACC;QAChD,MAAMC,QAAQ;YACZC,YAAY;YACZC,OAAO;YACPC,SAAS;QACX;QAEA,MAAMC,SAASL,kBAAkBM,SAAS;QAC1C,MAAMC,YAAoD,CAAC;QAE3D,KAAK,MAAMC,OAAOR,kBAAkBS,WAAW,GAAGC,WAAW,CAAE;YAC7D,IAAIF,IAAIG,IAAI,KAAKC,aAAI,CAACC,mBAAmB,EAAE;gBACzCN,SAAS,CAACC,IAAIM,IAAI,CAACC,KAAK,CAAC,GAAGP;YAC9B;QACF;QAEA,OAAO;YACLQ,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOd,OAAOe,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAIG,2BAAqB,CAC7B,CAAC,uCAAuC,EAAEJ,KAAKG,SAAS,EAAE;oBAE9D;oBAEA,MAAMnB,aAAaqB,IAAAA,+CAA0B,EAC3C9B,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAa,KAAKM,YAAY,EACjBL;oBAGFlB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGsB,KAAKC,GAAG,CAACzB,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGqB,KAAKC,GAAG,CAACzB,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAuB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAIjC,UAAU;wBACZA,SAASI,OAAO,CAAC6B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOpC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEmC,YACE,IAAIG,qBAAY,CACd,CAAC,oBAAoB,EAAE/B,MAAMC,UAAU,CAAC,2BAA2B,EAAER,eAAe,EACpF;gCACEuC,YAAY;oCACVC,iBAAiB;wCACfR,KAAKhC;wCACLyC,QAAQlC,MAAMC,UAAU;oCAC1B;oCACAkC,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOxC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1DiC,YACE,IAAIG,qBAAY,CAAC,CAAC,eAAe,EAAE/B,MAAME,KAAK,CAAC,sBAAsB,EAAEP,UAAU,EAAE;gCACjFqC,YAAY;oCACVI,YAAY;wCACVX,KAAK9B;wCACLuC,QAAQlC,MAAME,KAAK;oCACrB;oCACAiC,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAOzC,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChEkC,YACE,IAAIG,qBAAY,CACd,CAAC,iBAAiB,EAAE/B,MAAMG,OAAO,CAAC,wBAAwB,EAAET,YAAY,EACxE;gCACEsC,YAAY;oCACVK,cAAc;wCACZZ,KAAK/B;wCACLwC,QAAQlC,MAAMG,OAAO;oCACvB;oCACAgC,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAMN,SAASF,OAAQ;wBAC1B5B,kBAAkB6B,WAAW,CAACC;oBAChC;oBAEAhC,qBAAAA,+BAAAA,SAAWG,OAAO2B;gBACpB;YACF;QACF;IACF;IAEA,OAAO7B;AACT"}
{
"name": "@pothos/plugin-complexity",
"version": "4.1.0",
"version": "4.1.1",
"description": "A Pothos plugin for defining and limiting complexity of queries",

@@ -40,9 +40,8 @@ "main": "./lib/index.js",

"@pothos/core": "*",
"graphql": ">=16.6.0"
"graphql": "^16.10.0"
},
"devDependencies": {
"graphql": "^16.8.1",
"graphql-tag": "^2.12.6",
"@pothos/core": "4.1.0",
"@pothos/test-utils": "2.1.0"
"@pothos/core": "4.6.2",
"@pothos/test-utils": "2.1.1"
},

@@ -49,0 +48,0 @@ "gitHead": "9dfe52f1975f41a111e01bf96a20033a914e2acc",

@@ -91,3 +91,3 @@ import { PothosValidationError, getMappedArgumentValues } from '@pothos/core';

? complexityOption
: complexityOption?.field ?? DEFAULT_COMPLEXITY;
: (complexityOption?.field ?? DEFAULT_COMPLEXITY);

@@ -94,0 +94,0 @@ return { complexity, depth, breadth };