UNPKG

kysely-mapper

Version:

Flexible Kysely-based utility for mapping between tables and objects

12 lines 3.35 kB
import { Kysely } from 'kysely'; import { TableMapper } from '../../mappers/table-mapper'; import { Database } from './test-tables'; import { InsertedUser } from './test-types'; export declare function createUserMapperReturningDefault(db: Kysely<Database>): TableMapper<Database, "users", [], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Insertable<import("./test-tables").Users>, import("kysely").Updateable<import("./test-tables").Users>, bigint, readonly [], [], import("kysely").Selection<Database, "users", never>, import("kysely").Selection<Database, "users", never>>; export declare function createUserMapperReturningNothing(db: Kysely<Database>): TableMapper<Database, "users", readonly [], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Insertable<import("./test-tables").Users>, import("kysely").Updateable<import("./test-tables").Users>, number, readonly [], readonly [], import("kysely").Selection<Database, "users", never>, import("kysely").Selection<Database, "users", never>>; export declare function createUserMapperReturningID(db: Kysely<Database>): TableMapper<Database, "users", ["id"], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Insertable<import("./test-tables").Users>, import("kysely").Updateable<import("./test-tables").Users>, number, readonly ["id"], ["id"], import("kysely").Selection<Database, "users", "id">, import("kysely").Selection<Database, "users", "id">>; export declare function createUserMapperReturningIDAndHandleAsH(db: Kysely<Database>): TableMapper<Database, "users", ["id"], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Insertable<import("./test-tables").Users>, import("kysely").Updateable<import("./test-tables").Users>, number, ["id", "handle as h"], ["id", "handle as h"], import("kysely").Selection<Database, "users", "id" | "handle as h">, import("kysely").Selection<Database, "users", "id" | "handle as h">>; export declare function createUserMapperReturningDifferently(db: Kysely<Database>): TableMapper<Database, "users", ["id"], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Insertable<import("./test-tables").Users>, import("kysely").Updateable<import("./test-tables").Users>, number, ["id", "handle"], ["name"], import("kysely").Selection<Database, "users", "id" | "handle">, import("kysely").Selection<Database, "users", "name">>; export declare function createUserMapperReturningAll(db: Kysely<Database>): TableMapper<Database, "users", [], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Insertable<import("./test-tables").Users>, import("kysely").Updateable<import("./test-tables").Users>, number, ["*"], ["*"], import("kysely").Selectable<import("./test-tables").Users>, import("kysely").Selectable<import("./test-tables").Users>>; export declare function createInsertTransformMapper(db: Kysely<Database>): TableMapper<Database, "users", [], ["*"], import("kysely").Selectable<import("./test-tables").Users>, InsertedUser, import("kysely").Updateable<import("./test-tables").Users>, number, ["id"], ["id"], import("kysely").Selection<Database, "users", "id">, import("kysely").Selection<Database, "users", "id">>; //# sourceMappingURL=test-mappers.d.ts.map