Type Alias: DrizzleSourceAdapter<Context>
DrizzleSourceAdapter<
Context> =object
Defined in: packages/fate/src/server/drizzle.ts:132
Type Parameters
Context
Context
Properties
fetchById
fetchById: <
Item>({ ctx, extra, id, plan, }) =>Promise<Item|null>
Defined in: packages/fate/src/server/drizzle.ts:133
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/drizzle.ts:144
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, take, }) =>Promise<Item[]>
Defined in: packages/fate/src/server/drizzle.ts:155
Type Parameters
Item
Item extends FateRecord = FateRecord
Parameters
{
ctx,
cursor,
direction,
extra,
plan,
take,
}
ctx?
Context
cursor?
string
direction
"backward" | "forward"
extra?
plan
SourcePlan<Item, Context>
take
number
Returns
Promise<Item[]>
getSource
getSource: <
Item>(target) =>SourceDefinition<Item,unknown>
Defined in: packages/fate/src/server/drizzle.ts:170
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/drizzle.ts:173
resolveById
resolveById: <
Item>(options) =>Promise<FateRecord|null>
Defined in: packages/fate/src/server/drizzle.ts:174
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/drizzle.ts:181
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/drizzle.ts:188
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[]>