Type Alias: ConnectionArgs<TFilter, TSort>
ConnectionArgs<
TFilter,TSort> =object
Defined in: index.ts:30
Standard connection arguments used by resolvers created with composeWithConnection.
Example
import { type ConnectionArgs, type ResolverResolveParams } from '@ttoss/graphql-api';
type NotificationFilter = { isRead?: boolean | null };
NotificationTC.addResolver({
name: 'findMany',
resolve: async ({ args }: ResolverResolveParams<unknown, Context, ConnectionArgs<NotificationFilter>>) => {
return findMany({ first: args.first, after: args.after, filter: args.filter });
},
});
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TFilter | unknown | Shape of the connection-specific filter object. Defaults to unknown. |
TSort | unknown | Shape of the sort value. Defaults to unknown. |
Properties
after?
optionalafter?:string|null
Defined in: index.ts:32
before?
optionalbefore?:string|null
Defined in: index.ts:34
filter?
optionalfilter?:TFilter|null
Defined in: index.ts:38
first?
optionalfirst?:number|null
Defined in: index.ts:31
last?
optionallast?:number|null
Defined in: index.ts:33
limit?
optionallimit?:number|null
Defined in: index.ts:35
skip?
optionalskip?:number|null
Defined in: index.ts:36
sort?
optionalsort?:TSort
Defined in: index.ts:37