Skip to content

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?

DrizzleQueryExtra

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?

DrizzleQueryExtra

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?

DrizzleQueryExtra

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?

DrizzleQueryExtra

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?

DrizzleQueryExtra

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?

DrizzleQueryExtra

input

SourceInput

skip?

number

take

number

view

ViewTarget<Item>

Returns

Promise<FateRecord[]>

Released under the MIT License