@faasjs/knex
@faasjs/knex
npm i @faasjs/knex
@faasjs/knex

@faasjs/knex

An Atomic Application Framework based on Typescript

by faasjs

0.0.3-beta.74 (see all)License:MITTypeScript:Built-In
npm i @faasjs/knex
Readme

@faasjs/knex

License: MIT NPM Stable Version NPM Beta Version

FaasJS's sql plugin, base on Knex.

Install

npm install @faasjs/knex

Modules

Classes

Type Aliases

Functions

Type Aliases

KnexConfig

Ƭ KnexConfig: Object

Type declaration

NameType
config?K.Config
name?string

Functions

query

query<TName>(table): K.QueryBuilder<K.TableType<TName>, { _aliases: {} ; _base: K.ResolveTableType<K.TableType<TName>, "base"> ; _hasSelection: false ; _intersectProps: {} ; _keys: never ; _single: false ; _unionProps: never }[]>

Type parameters

NameType
TNameextends "test"

Parameters

NameType
tableTName

Returns

K.QueryBuilder<K.TableType<TName>, { _aliases: {} ; _base: K.ResolveTableType<K.TableType<TName>, "base"> ; _hasSelection: false ; _intersectProps: {} ; _keys: never ; _single: false ; _unionProps: never }[]>

query<TName, TResult>(table): K.QueryBuilder<TName, TResult>

Type parameters

NameType
TNameextends Object = any
TResultany[]

Parameters

NameType
tablestring

Returns

K.QueryBuilder<TName, TResult>


raw

raw<TResult>(sql, bindings?): Promise<TResult>

Type parameters

NameType
TResultany

Parameters

NameTypeDefault value
sqlstringundefined
bindingsValueDict | RawBinding[][]

Returns

Promise<TResult>


transaction

transaction<TResult>(scope, config?): Promise<TResult>

Type parameters

NameType
TResultany

Parameters

NameType
scope(trx: Transaction<any, any>) => void | Promise<TResult>
config?any

Returns

Promise<TResult>


useKnex

useKnex(config?): UseifyPlugin<Knex>

Parameters

NameType
config?KnexConfig

Returns

UseifyPlugin<Knex>

VersionTagPublished
0.0.3-beta.74
latest
7d ago
0.0.3-beta.74
beta
7d ago
No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

100
No reviews found
Be the first to rate