Skip to content

Interface: Engine

Defined in: packages/soukai/src/engines/Engine.ts:53

Methods

create()

create(collection, document, id?): Promise<string>

Defined in: packages/soukai/src/engines/Engine.ts:54

Parameters

collection

string

document

EngineDocument

id?

string

Returns

Promise<string>


delete()

delete(collection, id): Promise<void>

Defined in: packages/soukai/src/engines/Engine.ts:62

Parameters

collection

string

id

string

Returns

Promise<void>


readMany()

readMany(collection, filters?): Promise<EngineDocumentsCollection>

Defined in: packages/soukai/src/engines/Engine.ts:58

Parameters

collection

string

filters?

EngineFilters

Returns

Promise<EngineDocumentsCollection>


readOne()

readOne(collection, id): Promise<EngineDocument>

Defined in: packages/soukai/src/engines/Engine.ts:56

Parameters

collection

string

id

string

Returns

Promise<EngineDocument>


update()

update(collection, id, updates): Promise<void>

Defined in: packages/soukai/src/engines/Engine.ts:60

Parameters

collection

string

id

string

updates

EngineUpdates

Returns

Promise<void>