Skip to content

Type Alias: DrizzleSourceAdapter<Context> ​

DrizzleSourceAdapter<Context> = object

Defined in: fate/src/server/drizzle.ts:135

Type Parameters ​

Context ​

Context

Properties ​

fetchById ​

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

Defined in: fate/src/server/drizzle.ts:136

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: fate/src/server/drizzle.ts:147

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: fate/src/server/drizzle.ts:158

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: fate/src/server/drizzle.ts:173

Type Parameters ​

Item ​

Item extends FateRecord = FateRecord

Parameters ​

target ​

SourceTarget<Item>

Returns ​

SourceDefinition<Item, unknown>


registry ​

registry: SourceRegistry<Context>

Defined in: fate/src/server/drizzle.ts:176


resolveById ​

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

Defined in: fate/src/server/drizzle.ts:177

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: fate/src/server/drizzle.ts:184

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: fate/src/server/drizzle.ts:191

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