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
3.13.1
to
4.0.0-next.0
+11
-0
CHANGELOG.md
# @giraphql/plugin-complexity
## 4.0.0-next.0
### Major Changes
- 29841a8: Release Pothos v4 🎉 see https://pothos-graphql.dev/docs/migrations/v4 for more details
### Patch Changes
- Updated dependencies [29841a8]
- @pothos/core@4.0.0-next.0
## 3.13.1

@@ -4,0 +15,0 @@

+1
-1

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

{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AAAA,OAAO,EAOL,gBAAgB,EAGhB,kBAAkB,EAMlB,gBAAgB,EACjB,MAAM,SAAS,CAAC;AAIjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA0E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,oBAYpE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,EAAE,EACP,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}
{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AAAA,OAAO,EAOL,gBAAgB,EAGhB,kBAAkB,EAMlB,gBAAgB,EACjB,MAAM,SAAS,CAAC;AAIjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA2E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,oBAYpE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,EAAE,EACP,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}

@@ -17,3 +17,5 @@ import './global-types';

extensions: {
complexity: import("./types").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -31,6 +33,13 @@ description?: import("graphql/jsutils/Maybe").Maybe<string>;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.MutationFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown>;
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").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -48,6 +57,13 @@ description?: import("graphql/jsutils/Maybe").Maybe<string>;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.QueryFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown>;
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").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -65,6 +81,13 @@ description?: import("graphql/jsutils/Maybe").Maybe<string>;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.SubscriptionFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown, unknown>;
argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.SubscriptionFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown, unknown> & import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -76,4 +99,4 @@ description?: import("graphql/jsutils/Maybe").Maybe<string>;

deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
kind: "Interface";
graphqlKind: "Interface";
kind: "Object";
graphqlKind: "Object";
parentType: string;

@@ -83,6 +106,13 @@ name: string;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.InterfaceFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown>;
argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.ObjectFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -94,4 +124,4 @@ description?: import("graphql/jsutils/Maybe").Maybe<string>;

deprecationReason?: import("graphql/jsutils/Maybe").Maybe<string>;
kind: "Object";
graphqlKind: "Object";
kind: "Interface";
graphqlKind: "Interface";
parentType: string;

@@ -101,3 +131,8 @@ name: string;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.ObjectFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown>;
argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.InterfaceFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown> & Partial<import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[unknown]>, import("@pothos/core").InputFieldMap, unknown>> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
};

@@ -104,0 +139,0 @@ wrapResolve(resolver: GraphQLFieldResolver<unknown, Types['Context'], object>, fieldConfig: PothosOutputFieldConfig<Types>): GraphQLFieldResolver<unknown, Types['Context'], object>;

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAO,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AACnE,OAAsB,EACpB,UAAU,EACV,YAAY,EAEZ,uBAAuB,EAEvB,WAAW,EACZ,MAAM,cAAc,CAAC;AAGtB,OAAO,EAAE,iBAAiB,EAAuB,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAEnF,cAAc,SAAS,CAAC;AACxB,cAAc,QAAQ,CAAC;AACvB,cAAc,aAAa,CAAC;AAE5B,QAAA,MAAM,UAAU,eAAe,CAAC;AAEhC,eAAe,UAAU,CAAC;AAE1B,qBAAa,sBAAsB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACtF,iBAAiB,SAGI;IAErB,qBAAqB,SAGK;IAE1B,eAAe,EAAE,iBAAiB,CAuB7B;IAEL,eAAe,EAAE,YAAY,CAAC,gBAAgB,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAGnF;IAEK,mBAAmB,CAAC,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAmB/D,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;IAmB1D,eAAe,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,IAAI,EAAE,kBAAkB;IAqC/D,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC;CAc7B"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAO,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AACnE,OAAsB,EACpB,UAAU,EACV,YAAY,EAEZ,uBAAuB,EAEvB,WAAW,EACZ,MAAM,cAAc,CAAC;AAGtB,OAAO,EAAE,iBAAiB,EAAuB,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAEnF,cAAc,SAAS,CAAC;AACxB,cAAc,QAAQ,CAAC;AACvB,cAAc,aAAa,CAAC;AAE5B,QAAA,MAAM,UAAU,eAAe,CAAC;AAEhC,eAAe,UAAU,CAAC;AAE1B,qBAAa,sBAAsB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACtF,iBAAiB,SAGI;IAErB,qBAAqB,SAGK;IAE1B,eAAe,EAAE,iBAAiB,CAuB7B;IAEL,eAAe,EAAE,YAAY,CAAC,gBAAgB,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAGnF;IAEK,mBAAmB,CAAC,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAmB/D,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;IAmB1D,eAAe,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,IAAI,EAAE,kBAAkB;IAqC/D,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC;CAc7B"}

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

{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AAAA,OAAO,EAOL,gBAAgB,EAGhB,kBAAkB,EAMlB,gBAAgB,EACjB,MAAM,SAAS,CAAC;AAIjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA0E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,oBAYpE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,EAAE,EACP,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}
{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AAAA,OAAO,EAOL,gBAAgB,EAGhB,kBAAkB,EAMlB,gBAAgB,EACjB,MAAM,SAAS,CAAC;AAIjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA2E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,oBAYpE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,EAAE,EACP,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}

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

import { getArgumentValues, getNamedType, GraphQLList, GraphQLNonNull, isInterfaceType, isObjectType, isOutputType, Kind } from 'graphql';
import { PothosValidationError } from '@pothos/core';
import { getNamedType, GraphQLList, GraphQLNonNull, isInterfaceType, isObjectType, isOutputType, Kind } from 'graphql';
import { getMappedArgumentValues, PothosValidationError } from '@pothos/core';
import { DEFAULT_COMPLEXITY, DEFAULT_LIST_MULTIPLIER } from './defaults.js';

@@ -27,3 +27,3 @@ function isListType(type) {

if (typeof complexityOption === "function") {
const args = getArgumentValues(field, selection, info.variableValues);
const args = getMappedArgumentValues(field, selection, ctx, info);
complexityOption = complexityOption(args, ctx, field);

@@ -30,0 +30,0 @@ }

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

{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["getArgumentValues","getNamedType","GraphQLList","GraphQLNonNull","isInterfaceType","isObjectType","isOutputType","Kind","PothosValidationError","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","isListType","type","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","getFields","complexityOption","extensions","complexity","startsWith","args","variableValues","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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","mappings":"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"}
{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["getNamedType","GraphQLList","GraphQLNonNull","isInterfaceType","isObjectType","isOutputType","Kind","getMappedArgumentValues","PothosValidationError","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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"}

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

{"version":3,"sources":["../src/defaults.ts"],"names":["DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER"],"rangeMappings":";","mappings":"AAAA,OAAO,MAAMA,qBAAqB,EAAE;AACpC,OAAO,MAAMC,0BAA0B,GAAG"}
{"version":3,"sources":["../src/defaults.ts"],"names":["DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER"],"mappings":"AAAA,OAAO,MAAMA,qBAAqB,EAAE;AACpC,OAAO,MAAMC,0BAA0B,GAAG"}

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

{"version":3,"sources":["../src/global-types.ts"],"names":[],"rangeMappings":"","mappings":"AAAA,oDAAoD,GAUpD,WAAgD"}
{"version":3,"sources":["../src/global-types.ts"],"names":[],"mappings":"AAAA,oDAAoD,GAUpD,WAAgD"}

@@ -19,3 +19,5 @@ import './global-types.js';

extensions: {
complexity: import("./types.js").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types.js").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -33,8 +35,17 @@ description?: import("graphql/jsutils/Maybe.js").Maybe<string>;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
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").InputFieldMap, unknown> & import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types.js").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types.js").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -52,8 +63,17 @@ description?: import("graphql/jsutils/Maybe.js").Maybe<string>;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
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").InputFieldMap, unknown> & import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], Types["Root"], import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types.js").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types.js").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -71,8 +91,17 @@ description?: import("graphql/jsutils/Maybe.js").Maybe<string>;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.SubscriptionFieldOptions<Types, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown, unknown>;
]>, import("@pothos/core").InputFieldMap, unknown, unknown> & import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types.js").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types.js").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -84,4 +113,4 @@ description?: import("graphql/jsutils/Maybe.js").Maybe<string>;

deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
kind: "Interface";
graphqlKind: "Interface";
kind: "Object";
graphqlKind: "Object";
parentType: string;

@@ -91,8 +120,17 @@ name: string;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.InterfaceFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.ObjectFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown>;
]>, import("@pothos/core").InputFieldMap, unknown> & import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
} | {
extensions: {
complexity: import("./types.js").FieldComplexity<Types["Context"], import("@pothos/core").InputShapeFromFields<import("@pothos/core").InputFieldMap>>;
complexity: import("./types.js").FieldComplexity<Types["Context"], {
[x: string]: unknown;
}>;
};

@@ -104,4 +142,4 @@ description?: import("graphql/jsutils/Maybe.js").Maybe<string>;

deprecationReason?: import("graphql/jsutils/Maybe.js").Maybe<string>;
kind: "Object";
graphqlKind: "Object";
kind: "Interface";
graphqlKind: "Interface";
parentType: string;

@@ -111,5 +149,12 @@ name: string;

args: Record<string, import("@pothos/core").PothosInputFieldConfig<Types>>;
pothosOptions: PothosSchemaTypes.ObjectFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
argMappers: ((args: Record<string, unknown>, context: Types["Context"], info: import("@pothos/core").PartialResolveInfo) => Record<string, unknown>)[];
pothosOptions: PothosSchemaTypes.InterfaceFieldOptions<Types, unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown>;
]>, import("@pothos/core").InputFieldMap, unknown> & Partial<import("@pothos/core").InferredResolveOptionsByKind<Types, Types["InferredResolveOptionsKind"], unknown, import("@pothos/core").TypeParam<Types>, import("@pothos/core").FieldNullability<[
unknown
]>, import("@pothos/core").InputFieldMap, unknown>> & {
resolve: import("@pothos/core").Resolver<unknown, {
[x: string]: unknown;
}, object, any, unknown>;
};
};

@@ -116,0 +161,0 @@ wrapResolve(resolver: GraphQLFieldResolver<unknown, Types["Context"], object>, fieldConfig: PothosOutputFieldConfig<Types>): GraphQLFieldResolver<unknown, Types["Context"], object>;

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAO,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AACnE,OAAsB,EACpB,UAAU,EACV,YAAY,EAEZ,uBAAuB,EAEvB,WAAW,EACZ,MAAM,cAAc,CAAC;AAGtB,OAAO,EAAE,iBAAiB,EAAuB,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAEnF,cAAc,SAAS,CAAC;AACxB,cAAc,QAAQ,CAAC;AACvB,cAAc,aAAa,CAAC;AAE5B,QAAA,MAAM,UAAU,eAAe,CAAC;AAEhC,eAAe,UAAU,CAAC;AAE1B,qBAAa,sBAAsB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACtF,iBAAiB,SAGI;IAErB,qBAAqB,SAGK;IAE1B,eAAe,EAAE,iBAAiB,CAuB7B;IAEL,eAAe,EAAE,YAAY,CAAC,gBAAgB,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAGnF;IAEK,mBAAmB,CAAC,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAmB/D,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;IAmB1D,eAAe,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,IAAI,EAAE,kBAAkB;IAqC/D,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC;CAc7B"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,CAAC;AACxB,OAAO,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AACnE,OAAsB,EACpB,UAAU,EACV,YAAY,EAEZ,uBAAuB,EAEvB,WAAW,EACZ,MAAM,cAAc,CAAC;AAGtB,OAAO,EAAE,iBAAiB,EAAuB,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAEnF,cAAc,SAAS,CAAC;AACxB,cAAc,QAAQ,CAAC;AACvB,cAAc,aAAa,CAAC;AAE5B,QAAA,MAAM,UAAU,eAAe,CAAC;AAEhC,eAAe,UAAU,CAAC;AAE1B,qBAAa,sBAAsB,CAAC,KAAK,SAAS,WAAW,CAAE,SAAQ,UAAU,CAAC,KAAK,CAAC;IACtF,iBAAiB,SAGI;IAErB,qBAAqB,SAGK;IAE1B,eAAe,EAAE,iBAAiB,CAuB7B;IAEL,eAAe,EAAE,YAAY,CAAC,gBAAgB,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAGnF;IAEK,mBAAmB,CAAC,WAAW,EAAE,uBAAuB,CAAC,KAAK,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAmB/D,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;IAmB1D,eAAe,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC,EAAE,IAAI,EAAE,kBAAkB;IAqC/D,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,SAAS,CAAC;CAc7B"}

@@ -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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","mappings":";;;;;;;;;;;;;AAAA,OAAO,iBAAiB;AAExB,OAAOA,iBACLC,UAAU,EAEVC,kBAAkB,EAElBC,qBAAqB,QAEhB,eAAe;AACtB,SAASC,mBAAmB,QAAQ,yBAAyB;AAC7D,SAASC,kBAAkB,EAAEC,uBAAuB,QAAQ,aAAa;AACzE,SAA4BC,mBAAmB,QAA0B,UAAU;AAEnF,cAAc,UAAU;AACxB,cAAc,SAAS;AACvB,cAAc,cAAc;AAE5B,MAAMC,aAAa;AAEnB,eAAeA,WAAW;AAE1B,OAAO,MAAMC,+BAA0DR;IAyC5DS,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,YAAY/B,oBAAoBgC,KAAK;QACvC,OAAO,IAAI,OAAON,IAAIG,OAAO,KAAK,YAAYH,IAAIG,OAAO,GAAGA,SAAS;YACnEE,YAAY/B,oBAAoBiC,OAAO;QACzC,OAAO,IAAI,OAAOP,IAAIpB,UAAU,KAAK,YAAYoB,IAAIpB,UAAU,GAAGA,YAAY;YAC5EyB,YAAY/B,oBAAoBkC,UAAU;QAC5C;QAEA,IAAIH,WAAW;YACb,MAAMI,QAAQ,IAAI,CAACC,eAAe,CAChCL,WACA;gBACEzB;gBACAsB;gBACAC;gBACAQ,eAAeX,IAAIpB,UAAU;gBAC7BgC,UAAUZ,IAAIE,KAAK;gBACnBW,YAAYb,IAAIG,OAAO;YACzB,GACAN;YAGF,MAAM,OAAOY,UAAU,WAAW,IAAIK,MAAML,SAASA;QACvD;IACF;IAEAR,OAAOF,GAAqB,EAAE;YAClB,0BAAkC;YAAlC;QAAV,IAAIC,MAAM,CAAA,kCAAA,2BAAA,IAAI,CAAClB,OAAO,CAACF,UAAU,cAAvB,+CAAA,yBAAyBmC,KAAK,cAA9B,4CAAA,kCAAkC,mCAAA,IAAI,CAAC/B,OAAO,CAACF,OAAO,CAACF,UAAU,cAA/B,uDAAA,iCAAiCmC,KAAK;QAElF,IAAI,OAAOf,QAAQ,YAAY;YAC7BA,MAAMA,IAAID;QACZ;QAEA,wEAAwE;QACxE,IAAIC,CAAAA,gBAAAA,0BAAAA,IAAKpB,UAAU,MAAIoB,gBAAAA,0BAAAA,IAAKE,KAAK,MAAIF,gBAAAA,0BAAAA,IAAKG,OAAO,GAAE;YACjD,OAAOH;QACT;QAEA,OAAO;IACT;;YAlIE,0BACA,kCAAA,uBAIA,2BACA,mCAIA,2BACA;;YAXA,4CAAA;QADFZ,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,OAEAhB;YAGA,gDAAA;QADFkB,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,QAEAjB;YAGA,0CAAA;QADFqC,uBAAAA,mBACE,CAAA,QAAA,CAAA,4CAAA,4BAAA,IAAI,CAAC5B,OAAO,CAACF,UAAU,cAAvB,gDAAA,0BAAyB8B,eAAe,cAAxC,sDAAA,4CACA,oCAAA,IAAI,CAAC1B,OAAO,CAACF,OAAO,CAACF,UAAU,cAA/B,wDAAA,kCAAiC8B,eAAe,cADhD,mBAAA,QAEC,CAACxB,MAAM,EAAEgB,KAAK,EAAEC,OAAO,EAAEvB,UAAU,EAAEiC,UAAU,EAAEF,aAAa,EAAEC,QAAQ,EAAE;YACzE,IAAI1B,SAASZ,oBAAoBgC,KAAK,EAAE;gBACtC,OAAO,IAAIpC,sBACT,CAAC,oCAAoC,EAAEgC,MAAM,OAAO,EAAEU,SAAS,CAAC,CAAC;YAErE;YAEA,IAAI1B,SAASZ,oBAAoBiC,OAAO,EAAE;gBACxC,OAAO,IAAIrC,sBACT,CAAC,wCAAwC,EAAEiC,QAAQ,OAAO,EAAEU,WAAW,CAAC,CAAC;YAE7E;YAEA,IAAI3B,SAASZ,oBAAoBkC,UAAU,EAAE;gBAC3C,OAAO,IAAItC,sBACT,CAAC,8CAA8C,EAAEU,WAAW,OAAO,EAAE+B,cAAc,CAAC,CAAC;YAEzF;YAEA,MAAM,IAAIzC,sBAAsB;QAClC;QAEFkC,uBAAAA,mBACEnC,mBAAmB,CAAC8B,KAAuBF,OACzC1B,oBAAoB4B,KAAKF;;AA+F/B;AAEA9B,cAAciD,cAAc,CAACzC,YAAYC"}
{"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,1 +0,1 @@

{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"rangeMappings":";;;;;","mappings":";UAGYA;;;;GAAAA,wBAAAA"}
{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"mappings":";UAGYA;;;;GAAAA,wBAAAA"}

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

{"version":3,"sources":["../src/util.ts"],"names":["Kind","parse","PothosValidationError","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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;","mappings":"AAAA,SAIEA,IAAI,EAEJC,KAAK,QACA,UAAU;AACjB,SAASC,qBAAqB,QAAQ,eAAe;AACrD,SAASC,0BAA0B,QAAQ,yBAAyB;AAEpE,OAAO,SAASC,oBACdC,KAA4B,EAC5BC,OAIC;IAED,MAAMC,cAAc,OAAOF,UAAU,WAAWJ,MAAMI,SAASA;IAE/D,MAAMG,YAAYD,YAAYE,WAAW,CAACC,IAAI,CAC5C,CAACC,MAAQA,IAAIC,IAAI,KAAKZ,KAAKa,oBAAoB;IAGjD,IAAI,CAACL,WAAW;QACd,MAAM,IAAIN,sBAAsB;IAClC;IAEA,MAAMY,YAAYP,YAAYE,WAAW,CAACM,MAAM,CAC9C,CAACD,WAAWH;QACV,IAAIA,IAAIC,IAAI,KAAKZ,KAAKgB,mBAAmB,EAAE;YACzC,6CAA6C;YAC7CF,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,IAAIjB,sBAAsB,CAAC,iCAAiC,EAAEM,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":["Kind","parse","PothosValidationError","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,SAIEA,IAAI,EAEJC,KAAK,QACA,UAAU;AACjB,SAASC,qBAAqB,QAAQ,eAAe;AACrD,SAASC,0BAA0B,QAAQ,yBAAyB;AAEpE,OAAO,SAASC,oBACdC,KAA4B,EAC5BC,OAIC;IAED,MAAMC,cAAc,OAAOF,UAAU,WAAWJ,MAAMI,SAASA;IAE/D,MAAMG,YAAYD,YAAYE,WAAW,CAACC,IAAI,CAC5C,CAACC,MAAQA,IAAIC,IAAI,KAAKZ,KAAKa,oBAAoB;IAGjD,IAAI,CAACL,WAAW;QACd,MAAM,IAAIN,sBAAsB;IAClC;IAEA,MAAMY,YAAYP,YAAYE,WAAW,CAACM,MAAM,CAC9C,CAACD,WAAWH;QACV,IAAIA,IAAIC,IAAI,KAAKZ,KAAKgB,mBAAmB,EAAE;YACzC,6CAA6C;YAC7CF,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,IAAIjB,sBAAsB,CAAC,iCAAiC,EAAEM,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"}

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

{"version":3,"sources":["../src/validator.ts"],"names":["GraphQLError","Kind","PothosValidationError","complexityFromSelectionSet","createComplexityRule","variableValues","context","maxComplexity","maxBreadth","maxDepth","validate","onResult","complexityValidationRule","validationContext","state","complexity","depth","breadth","schema","getSchema","fragments","getDocument","definitions","forEach","def","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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","mappings":"AAAA,SAAiCA,YAAY,EAAEC,IAAI,QAAwB,UAAU;AACrF,SAASC,qBAAqB,QAAQ,eAAe;AACrD,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;QAE3DP,kBAAkBQ,WAAW,GAAGC,WAAW,CAACC,OAAO,CAAC,CAACC;YACnD,IAAIA,IAAIC,IAAI,KAAKxB,KAAKyB,mBAAmB,EAAE;gBACzCN,SAAS,CAACI,IAAIG,IAAI,CAACC,KAAK,CAAC,GAAGJ;YAC9B;QACF;QAEA,OAAO;YACLK,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOd,OAAOe,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAI9B,sBACR,CAAC,uCAAuC,EAAE6B,KAAKG,SAAS,CAAC,CAAC;oBAE9D;oBAEA,MAAMnB,aAAaZ,2BACjBG,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAa,KAAKI,YAAY,EACjBH;oBAGFlB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGoB,KAAKC,GAAG,CAACvB,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGmB,KAAKC,GAAG,CAACvB,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAqB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAI/B,UAAU;wBACZA,SAASI,OAAO,CAAC2B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOlC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEiC,YACE,IAAIxC,aACF,CAAC,oBAAoB,EAAEc,MAAMC,UAAU,CAAC,2BAA2B,EAAER,cAAc,CAAC,EACpF;gCACEoC,YAAY;oCACVC,iBAAiB;wCACfP,KAAK9B;wCACLsC,QAAQ/B,MAAMC,UAAU;oCAC1B;oCACA+B,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOrC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1D+B,YACE,IAAIxC,aAAa,CAAC,eAAe,EAAEc,MAAME,KAAK,CAAC,sBAAsB,EAAEP,SAAS,CAAC,EAAE;gCACjFkC,YAAY;oCACVI,YAAY;wCACVV,KAAK5B;wCACLoC,QAAQ/B,MAAME,KAAK;oCACrB;oCACA8B,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAOtC,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChEgC,YACE,IAAIxC,aACF,CAAC,iBAAiB,EAAEc,MAAMG,OAAO,CAAC,wBAAwB,EAAET,WAAW,CAAC,EACxE;gCACEmC,YAAY;oCACVK,cAAc;wCACZX,KAAK7B;wCACLqC,QAAQ/B,MAAMG,OAAO;oCACvB;oCACA6B,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAML,SAASF,OAAQ;wBAC1B1B,kBAAkB2B,WAAW,CAACC;oBAChC;oBAEA9B,qBAAAA,+BAAAA,SAAWG,OAAOyB;gBACpB;YACF;QACF;IACF;IAEA,OAAO3B;AACT"}
{"version":3,"sources":["../src/validator.ts"],"names":["GraphQLError","Kind","PothosValidationError","complexityFromSelectionSet","createComplexityRule","variableValues","context","maxComplexity","maxBreadth","maxDepth","validate","onResult","complexityValidationRule","validationContext","state","complexity","depth","breadth","schema","getSchema","fragments","getDocument","definitions","forEach","def","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,SAAiCA,YAAY,EAAEC,IAAI,QAAwB,UAAU;AACrF,SAASC,qBAAqB,QAAQ,eAAe;AACrD,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;QAE3DP,kBAAkBQ,WAAW,GAAGC,WAAW,CAACC,OAAO,CAAC,CAACC;YACnD,IAAIA,IAAIC,IAAI,KAAKxB,KAAKyB,mBAAmB,EAAE;gBACzCN,SAAS,CAACI,IAAIG,IAAI,CAACC,KAAK,CAAC,GAAGJ;YAC9B;QACF;QAEA,OAAO;YACLK,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOd,OAAOe,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAI9B,sBACR,CAAC,uCAAuC,EAAE6B,KAAKG,SAAS,CAAC,CAAC;oBAE9D;oBAEA,MAAMnB,aAAaZ,2BACjBG,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAa,KAAKI,YAAY,EACjBH;oBAGFlB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGoB,KAAKC,GAAG,CAACvB,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGmB,KAAKC,GAAG,CAACvB,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAqB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAI/B,UAAU;wBACZA,SAASI,OAAO,CAAC2B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOlC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEiC,YACE,IAAIxC,aACF,CAAC,oBAAoB,EAAEc,MAAMC,UAAU,CAAC,2BAA2B,EAAER,cAAc,CAAC,EACpF;gCACEoC,YAAY;oCACVC,iBAAiB;wCACfP,KAAK9B;wCACLsC,QAAQ/B,MAAMC,UAAU;oCAC1B;oCACA+B,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOrC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1D+B,YACE,IAAIxC,aAAa,CAAC,eAAe,EAAEc,MAAME,KAAK,CAAC,sBAAsB,EAAEP,SAAS,CAAC,EAAE;gCACjFkC,YAAY;oCACVI,YAAY;wCACVV,KAAK5B;wCACLoC,QAAQ/B,MAAME,KAAK;oCACrB;oCACA8B,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAOtC,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChEgC,YACE,IAAIxC,aACF,CAAC,iBAAiB,EAAEc,MAAMG,OAAO,CAAC,wBAAwB,EAAET,WAAW,CAAC,EACxE;gCACEmC,YAAY;oCACVK,cAAc;wCACZX,KAAK7B;wCACLqC,QAAQ/B,MAAMG,OAAO;oCACvB;oCACA6B,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAML,SAASF,OAAQ;wBAC1B1B,kBAAkB2B,WAAW,CAACC;oBAChC;oBAEA9B,qBAAAA,+BAAAA,SAAWG,OAAOyB;gBACpB;YACF;QACF;IACF;IAEA,OAAO3B;AACT"}

@@ -44,3 +44,3 @@ "use strict";

if (typeof complexityOption === 'function') {
const args = (0, _graphql.getArgumentValues)(field, selection, info.variableValues);
const args = (0, _core.getMappedArgumentValues)(field, selection, ctx, info);
complexityOption = complexityOption(args, ctx, field);

@@ -47,0 +47,0 @@ }

@@ -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","getArgumentValues","variableValues","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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","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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"}

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

{"version":3,"sources":["../src/defaults.ts"],"names":["DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER"],"rangeMappings":";;;;;;;;;;;;;;;;;;;","mappings":";;;;;;;;;;;IAAaA,kBAAkB;eAAlBA;;IACAC,uBAAuB;eAAvBA;;;AADN,MAAMD,qBAAqB;AAC3B,MAAMC,0BAA0B"}
{"version":3,"sources":["../src/defaults.ts"],"names":["DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER"],"mappings":";;;;;;;;;;;IAAaA,kBAAkB;eAAlBA;;IACAC,uBAAuB;eAAvBA;;;AADN,MAAMD,qBAAqB;AAC3B,MAAMC,0BAA0B"}

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

{"version":3,"sources":["../src/global-types.ts"],"names":[],"rangeMappings":"","mappings":"AAAA,oDAAoD"}
{"version":3,"sources":["../src/global-types.ts"],"names":[],"mappings":"AAAA,oDAAoD"}

@@ -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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","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":"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"}

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

{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"rangeMappings":";;;;;;;;;;;;;;;","mappings":";;;;;;;;;;;UAGYA;;;;GAAAA,wBAAAA"}
{"version":3,"sources":["../src/types.ts"],"names":["ComplexityErrorKind"],"mappings":";;;;;;;;;;;UAGYA;;;;GAAAA,wBAAAA"}

@@ -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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","mappings":";;;;+BAWgBA;;;eAAAA;;;yBAJT;sBAC+B;qCACK;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;YACzC,6CAA6C;YAC7CF,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;;;yBAJT;sBAC+B;qCACK;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;YACzC,6CAA6C;YAC7CF,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"}

@@ -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","getDocument","definitions","forEach","def","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"],"rangeMappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","mappings":";;;;+BAIgBA;;;eAAAA;;;yBAJ2D;sBACrC;qCACK;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;QAE3DP,kBAAkBQ,WAAW,GAAGC,WAAW,CAACC,OAAO,CAAC,CAACC;YACnD,IAAIA,IAAIC,IAAI,KAAKC,aAAI,CAACC,mBAAmB,EAAE;gBACzCP,SAAS,CAACI,IAAII,IAAI,CAACC,KAAK,CAAC,GAAGL;YAC9B;QACF;QAEA,OAAO;YACLM,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOf,OAAOgB,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAIG,2BAAqB,CAC7B,CAAC,uCAAuC,EAAEJ,KAAKG,SAAS,CAAC,CAAC;oBAE9D;oBAEA,MAAMpB,aAAasB,IAAAA,+CAA0B,EAC3C/B,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAc,KAAKM,YAAY,EACjBL;oBAGFnB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGuB,KAAKC,GAAG,CAAC1B,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGsB,KAAKC,GAAG,CAAC1B,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAwB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAIlC,UAAU;wBACZA,SAASI,OAAO,CAAC8B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOrC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEoC,YACE,IAAIG,qBAAY,CACd,CAAC,oBAAoB,EAAEhC,MAAMC,UAAU,CAAC,2BAA2B,EAAER,cAAc,CAAC,EACpF;gCACEwC,YAAY;oCACVC,iBAAiB;wCACfR,KAAKjC;wCACL0C,QAAQnC,MAAMC,UAAU;oCAC1B;oCACAmC,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOzC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1DkC,YACE,IAAIG,qBAAY,CAAC,CAAC,eAAe,EAAEhC,MAAME,KAAK,CAAC,sBAAsB,EAAEP,SAAS,CAAC,EAAE;gCACjFsC,YAAY;oCACVI,YAAY;wCACVX,KAAK/B;wCACLwC,QAAQnC,MAAME,KAAK;oCACrB;oCACAkC,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAO1C,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChEmC,YACE,IAAIG,qBAAY,CACd,CAAC,iBAAiB,EAAEhC,MAAMG,OAAO,CAAC,wBAAwB,EAAET,WAAW,CAAC,EACxE;gCACEuC,YAAY;oCACVK,cAAc;wCACZZ,KAAKhC;wCACLyC,QAAQnC,MAAMG,OAAO;oCACvB;oCACAiC,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAMN,SAASF,OAAQ;wBAC1B7B,kBAAkB8B,WAAW,CAACC;oBAChC;oBAEAjC,qBAAAA,+BAAAA,SAAWG,OAAO4B;gBACpB;YACF;QACF;IACF;IAEA,OAAO9B;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","getDocument","definitions","forEach","def","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;;;yBAJ2D;sBACrC;qCACK;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;QAE3DP,kBAAkBQ,WAAW,GAAGC,WAAW,CAACC,OAAO,CAAC,CAACC;YACnD,IAAIA,IAAIC,IAAI,KAAKC,aAAI,CAACC,mBAAmB,EAAE;gBACzCP,SAAS,CAACI,IAAII,IAAI,CAACC,KAAK,CAAC,GAAGL;YAC9B;QACF;QAEA,OAAO;YACLM,qBAAqB;gBACnBC,OAAO,CAACC;oBACN,MAAMC,OAAOf,OAAOgB,WAAW,CAACF,KAAKG,SAAS;oBAE9C,IAAI,CAACF,MAAM;wBACT,MAAM,IAAIG,2BAAqB,CAC7B,CAAC,uCAAuC,EAAEJ,KAAKG,SAAS,CAAC,CAAC;oBAE9D;oBAEA,MAAMpB,aAAasB,IAAAA,+CAA0B,EAC3C/B,SACA;wBACEc;wBACAf;wBACAa;oBACF,GACAc,KAAKM,YAAY,EACjBL;oBAGFnB,MAAMC,UAAU,IAAIA,WAAWA,UAAU;oBACzCD,MAAME,KAAK,GAAGuB,KAAKC,GAAG,CAAC1B,MAAME,KAAK,EAAED,WAAWC,KAAK;oBACpDF,MAAMG,OAAO,GAAGsB,KAAKC,GAAG,CAAC1B,MAAMG,OAAO,EAAEF,WAAWE,OAAO;gBAC5D;gBACAwB,OAAO;oBACL,MAAMC,SAAyB,EAAE;oBACjC,MAAMC,cAAc,CAACC;wBACnBF,OAAOG,IAAI,CAACD;oBACd;oBAEA,IAAIlC,UAAU;wBACZA,SAASI,OAAO,CAAC8B;4BACfD,YAAYC;wBACd;oBACF,OAAO;wBACL,IAAI,OAAOrC,kBAAkB,YAAYO,MAAMC,UAAU,GAAGR,eAAe;4BACzEoC,YACE,IAAIG,qBAAY,CACd,CAAC,oBAAoB,EAAEhC,MAAMC,UAAU,CAAC,2BAA2B,EAAER,cAAc,CAAC,EACpF;gCACEwC,YAAY;oCACVC,iBAAiB;wCACfR,KAAKjC;wCACL0C,QAAQnC,MAAMC,UAAU;oCAC1B;oCACAmC,MAAM;gCACR;4BACF;wBAGN;wBAEA,IAAI,OAAOzC,aAAa,YAAYK,MAAME,KAAK,GAAGP,UAAU;4BAC1DkC,YACE,IAAIG,qBAAY,CAAC,CAAC,eAAe,EAAEhC,MAAME,KAAK,CAAC,sBAAsB,EAAEP,SAAS,CAAC,EAAE;gCACjFsC,YAAY;oCACVI,YAAY;wCACVX,KAAK/B;wCACLwC,QAAQnC,MAAME,KAAK;oCACrB;oCACAkC,MAAM;gCACR;4BACF;wBAEJ;wBAEA,IAAI,OAAO1C,eAAe,YAAYM,MAAMG,OAAO,GAAGT,YAAY;4BAChEmC,YACE,IAAIG,qBAAY,CACd,CAAC,iBAAiB,EAAEhC,MAAMG,OAAO,CAAC,wBAAwB,EAAET,WAAW,CAAC,EACxE;gCACEuC,YAAY;oCACVK,cAAc;wCACZZ,KAAKhC;wCACLyC,QAAQnC,MAAMG,OAAO;oCACvB;oCACAiC,MAAM;gCACR;4BACF;wBAGN;oBACF;oBAEA,KAAK,MAAMN,SAASF,OAAQ;wBAC1B7B,kBAAkB8B,WAAW,CAACC;oBAChC;oBAEAjC,qBAAAA,+BAAAA,SAAWG,OAAO4B;gBACpB;YACF;QACF;IACF;IAEA,OAAO9B;AACT"}
{
"name": "@pothos/plugin-complexity",
"version": "3.13.1",
"version": "4.0.0-next.0",
"description": "A Pothos plugin for defining and limiting complexity of queries",

@@ -36,13 +36,13 @@ "main": "./lib/index.js",

"access": "public",
"provenance": true
"provenance": false
},
"peerDependencies": {
"@pothos/core": "*",
"graphql": ">=15.1.0"
"@pothos/core": "4.0.0-next.0",
"graphql": "^16.8.1"
},
"devDependencies": {
"graphql": "^16.8.1",
"graphql": "^16.9.0",
"graphql-tag": "^2.12.6",
"@pothos/core": "3.41.2",
"@pothos/test-utils": "1.4.9"
"@pothos/core": "4.0.0-next.0",
"@pothos/test-utils": "2.0.0-next.0"
},

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

@@ -19,3 +19,3 @@ import {

} from 'graphql';
import { PothosValidationError } from '@pothos/core';
import { getMappedArgumentValues, PothosValidationError } from '@pothos/core';
import { DEFAULT_COMPLEXITY, DEFAULT_LIST_MULTIPLIER } from './defaults';

@@ -57,6 +57,7 @@

if (typeof complexityOption === 'function') {
const args = getArgumentValues(
const args = getMappedArgumentValues(
field as GraphQLField<unknown, unknown>,
selection,
info.variableValues,
ctx,
info,
) as Record<string, unknown>;

@@ -63,0 +64,0 @@