Skip to content

Type Alias: PrismaSourceAdapter<Context> ​

PrismaSourceAdapter<Context> = object

Defined in: fate/src/server/prisma.ts:82

Type Parameters ​

Context ​

Context

Properties ​

fetchById ​

fetchById: <Item>({ ctx, extra, id, plan, }) => Promise<Item | null>

Defined in: fate/src/server/prisma.ts:83

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

{ ​
ctx,
extra,
id,
plan,

}

ctx ​

Context

extra? ​

PrismaQueryExtra

id ​

string

plan ​

SourcePlan<Item, Context>

Returns ​

Promise<Item | null>


fetchByIds ​

fetchByIds: <Item>({ ctx, extra, ids, plan, }) => Promise<Item[]>

Defined in: fate/src/server/prisma.ts:94

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

{ ​
ctx,
extra,
ids,
plan,

}

ctx ​

Context

extra? ​

PrismaQueryExtra

ids ​

string[]

plan ​

SourcePlan<Item, Context>

Returns ​

Promise<Item[]>


fetchConnection ​

fetchConnection: <Item>({ ctx, cursor, direction, extra, plan, skip, take, }) => Promise<Item[]>

Defined in: fate/src/server/prisma.ts:105

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

{ ​
ctx,
cursor,
direction,
extra,
plan,
skip,
take,

}

ctx ​

Context

cursor? ​

string

direction ​

"backward" | "forward"

extra? ​

PrismaQueryExtra

plan ​

SourcePlan<Item, Context>

skip? ​

number

take ​

number

Returns ​

Promise<Item[]>


getSource ​

getSource: <Item>(target) => SourceDefinition<Item, unknown>

Defined in: fate/src/server/prisma.ts:122

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

target ​

SourceTarget<Item>

Returns ​

SourceDefinition<Item, unknown>


registry ​

registry: SourceRegistry<Context>

Defined in: fate/src/server/prisma.ts:125


resolveById ​

resolveById: <Item>(options) => Promise<FateRecord | null>

Defined in: fate/src/server/prisma.ts:126

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

options ​
ctx ​

Context

extra? ​

PrismaQueryExtra

id ​

string

input ​

SourceInput

view ​

ViewTarget<Item>

Returns ​

Promise<FateRecord | null>


resolveByIds ​

resolveByIds: <Item>(options) => Promise<FateRecord[]>

Defined in: fate/src/server/prisma.ts:133

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

options ​
ctx ​

Context

extra? ​

PrismaQueryExtra

ids ​

string[]

input ​

SourceInput

view ​

ViewTarget<Item>

Returns ​

Promise<FateRecord[]>


resolveConnection ​

resolveConnection: <Item>(options) => Promise<FateRecord[]>

Defined in: fate/src/server/prisma.ts:140

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

options ​
ctx ​

Context

cursor? ​

string

direction ​

"backward" | "forward"

extra? ​

PrismaQueryExtra

input ​

SourceInput

skip? ​

number

take ​

number

view ​

ViewTarget<Item>

Returns ​

Promise<FateRecord[]>

Released under the MIT License