@pothos/plugin-relay
Advanced tools
Comparing version 4.2.0 to 4.2.1
# Change Log | ||
## 4.2.1 | ||
### Patch Changes | ||
- 3085a2c: Export parseCurserConnectionArgs function | ||
## 4.2.0 | ||
@@ -4,0 +10,0 @@ |
@@ -55,2 +55,11 @@ import { type MaybePromise, type SchemaTypes } from '@pothos/core'; | ||
}>; | ||
export declare function parseCursorConnectionArgs(options: ResolveOffsetConnectionOptions): { | ||
before: string | undefined; | ||
after: string | undefined; | ||
limit: number; | ||
expectedSize: number; | ||
inverted: boolean; | ||
hasPreviousPage: (resultSize: number) => boolean; | ||
hasNextPage: (resultSize: number) => boolean; | ||
}; | ||
type NodeType<T> = T extends (infer N)[] | Promise<(infer N)[] | null> | null ? N : never; | ||
@@ -57,0 +66,0 @@ export declare function resolveCursorConnection<U extends Promise<readonly unknown[] | null> | readonly unknown[] | null>(options: ResolveCursorConnectionOptions<NodeType<U>>, resolve: (params: ResolveCursorConnectionArgs) => U): Promise<RemoveMaybePromiseProps<ConnectionShape<SchemaTypes, NodeType<U>, false, false, false>>>; |
@@ -55,2 +55,11 @@ import { type MaybePromise, type SchemaTypes } from '@pothos/core'; | ||
}>; | ||
export declare function parseCursorConnectionArgs(options: ResolveOffsetConnectionOptions): { | ||
before: string | undefined; | ||
after: string | undefined; | ||
limit: number; | ||
expectedSize: number; | ||
inverted: boolean; | ||
hasPreviousPage: (resultSize: number) => boolean; | ||
hasNextPage: (resultSize: number) => boolean; | ||
}; | ||
type NodeType<T> = T extends (infer N)[] | Promise<(infer N)[] | null> | null ? N : never; | ||
@@ -57,0 +66,0 @@ export declare function resolveCursorConnection<U extends Promise<readonly unknown[] | null> | readonly unknown[] | null>(options: ResolveCursorConnectionOptions<NodeType<U>>, resolve: (params: ResolveCursorConnectionArgs) => U): Promise<RemoveMaybePromiseProps<ConnectionShape<SchemaTypes, NodeType<U>, false, false, false>>>; |
@@ -98,3 +98,3 @@ import { PothosValidationError, decodeBase64, encodeBase64 } from '@pothos/core'; | ||
} | ||
function parseCurserArgs(options) { | ||
export function parseCursorConnectionArgs(options) { | ||
const { before, after, first, last } = options.args; | ||
@@ -126,3 +126,3 @@ var _options_defaultSize; | ||
var _edges_, _edges_1; | ||
const { before, after, limit, inverted, expectedSize, hasPreviousPage, hasNextPage } = parseCurserArgs(options); | ||
const { before, after, limit, inverted, expectedSize, hasPreviousPage, hasNextPage } = parseCursorConnectionArgs(options); | ||
const nodes = await resolve({ | ||
@@ -129,0 +129,0 @@ before, |
@@ -21,2 +21,5 @@ "use strict"; | ||
}, | ||
parseCursorConnectionArgs: function() { | ||
return parseCursorConnectionArgs; | ||
}, | ||
resolveArrayConnection: function() { | ||
@@ -129,3 +132,3 @@ return resolveArrayConnection; | ||
} | ||
function parseCurserArgs(options) { | ||
function parseCursorConnectionArgs(options) { | ||
const { before, after, first, last } = options.args; | ||
@@ -157,3 +160,3 @@ var _options_defaultSize; | ||
var _edges_, _edges_1; | ||
const { before, after, limit, inverted, expectedSize, hasPreviousPage, hasNextPage } = parseCurserArgs(options); | ||
const { before, after, limit, inverted, expectedSize, hasPreviousPage, hasNextPage } = parseCursorConnectionArgs(options); | ||
const nodes = await resolve({ | ||
@@ -160,0 +163,0 @@ before, |
{ | ||
"name": "@pothos/plugin-relay", | ||
"version": "4.2.0", | ||
"version": "4.2.1", | ||
"description": "A Pothos plugin for adding relay style connections, nodes, and cursor based pagination to your GraphQL schema", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
@@ -205,3 +205,3 @@ import { | ||
function parseCurserArgs(options: ResolveOffsetConnectionOptions) { | ||
export function parseCursorConnectionArgs(options: ResolveOffsetConnectionOptions) { | ||
const { before, after, first, last } = options.args; | ||
@@ -246,3 +246,3 @@ | ||
const { before, after, limit, inverted, expectedSize, hasPreviousPage, hasNextPage } = | ||
parseCurserArgs(options); | ||
parseCursorConnectionArgs(options); | ||
@@ -249,0 +249,0 @@ const nodes = (await resolve({ before, after, limit, inverted })) as NodeType<U>[] | null; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
456088
5810