Skip to main content

talawa-api / Exports / utilities/graphqlConnectionFactory

Module: utilities/graphqlConnectionFactory

Table of contents

Functions

Functions

generateConnectionObject

generateConnectionObject<T1, T2>(args, allFetchedObjects, getNodeFromResult): InterfaceConnectionResult<T1>

Type parameters

NameType
T1extends Object
T2extends Object

Parameters

NameType
argsCursorPaginationInput
allFetchedObjectsnull | T2[]
getNodeFromResultGetNodeFromResultFnType<T1, T2>

Returns

InterfaceConnectionResult<T1>

Defined in

src/utilities/graphqlConnectionFactory.ts:106


getFilterObject

getFilterObject(args): FilterObjectType | null

Parameters

NameType
argsCursorPaginationInput

Returns

FilterObjectType | null

Defined in

src/utilities/graphqlConnectionFactory.ts:75


getLimit

getLimit(limit): number

Parameters

NameType
limitnumber

Returns

number

Defined in

src/utilities/graphqlConnectionFactory.ts:46


getSortingObject

getSortingObject(direction, sortingObject): Record<string, number>

Parameters

NameType
direction"BACKWARD" | "FORWARD"
sortingObjectRecord<string, number>

Returns

Record<string, number>

Defined in

src/utilities/graphqlConnectionFactory.ts:53


graphqlConnectionFactory

graphqlConnectionFactory<T>(): InterfaceConnection<T>

Type parameters

Name
T

Returns

InterfaceConnection<T>

Defined in

src/utilities/graphqlConnectionFactory.ts:34