Type Alias: PrismaSourceAdapter<Context>
PrismaSourceAdapter<
Context> =object
Defined in: packages/fate/src/server/prisma.ts:81
Type Parameters
Context
Context
Properties
fetchById
fetchById: <
Item>({ ctx, extra, id, plan, }) =>Promise<Item|null>
Defined in: packages/fate/src/server/prisma.ts:82
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
{
ctx,
extra,
id,
plan,
}
ctx
Context
extra?
id
string
plan
SourcePlan<Item, Context>
Returns
Promise<Item | null>
fetchByIds
fetchByIds: <
Item>({ ctx, extra, ids, plan, }) =>Promise<Item[]>
Defined in: packages/fate/src/server/prisma.ts:93
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
{
ctx,
extra,
ids,
plan,
}
ctx
Context
extra?
ids
string[]
plan
SourcePlan<Item, Context>
Returns
Promise<Item[]>
fetchConnection
fetchConnection: <
Item>({ ctx, cursor, direction, extra, plan, skip, take, }) =>Promise<Item[]>
Defined in: packages/fate/src/server/prisma.ts:104
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
{
ctx,
cursor,
direction,
extra,
plan,
skip,
take,
}
ctx
Context
cursor?
string
direction
"backward" | "forward"
extra?
plan
SourcePlan<Item, Context>
skip?
number
take
number
Returns
Promise<Item[]>
getSource
getSource: <
Item>(target) =>SourceDefinition<Item,unknown>
Defined in: packages/fate/src/server/prisma.ts:121
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
target
SourceTarget<Item>
Returns
SourceDefinition<Item, unknown>
registry
registry:
SourceRegistry<Context>
Defined in: packages/fate/src/server/prisma.ts:124
resolveById
resolveById: <
Item>(options) =>Promise<FateRecord|null>
Defined in: packages/fate/src/server/prisma.ts:125
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
options
ctx
Context
extra?
id
string
input
SourceInput
view
ViewTarget<Item>
Returns
Promise<FateRecord | null>
resolveByIds
resolveByIds: <
Item>(options) =>Promise<FateRecord[]>
Defined in: packages/fate/src/server/prisma.ts:132
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
options
ctx
Context
extra?
ids
string[]
input
SourceInput
view
ViewTarget<Item>
Returns
Promise<FateRecord[]>
resolveConnection
resolveConnection: <
Item>(options) =>Promise<FateRecord[]>
Defined in: packages/fate/src/server/prisma.ts:139
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
options
ctx
Context
cursor?
string
direction
"backward" | "forward"
extra?
input
SourceInput
skip?
number
take
number
view
ViewTarget<Item>
Returns
Promise<FateRecord[]>