Skip to content

Class: LogEngine<SubjectEngine>

Defined in: packages/soukai/src/engines/LogEngine.ts:5

Deprecated

Use ProxyEngine class instead.

Extends

Type Parameters

SubjectEngine

SubjectEngine extends Engine = Engine

Constructors

Constructor

new LogEngine<SubjectEngine>(subject): LogEngine<SubjectEngine>

Defined in: packages/soukai/src/engines/LogEngine.ts:7

Parameters

subject

SubjectEngine

Returns

LogEngine<SubjectEngine>

Overrides

ProxyEngine.constructor

Properties

subject

readonly subject: SubjectEngine

Defined in: packages/soukai/src/engines/ProxyEngine.ts:22

Inherited from

ProxyEngine.subject

Methods

create()

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

Defined in: packages/soukai/src/engines/ProxyEngine.ts:41

Parameters

collection

string

document

EngineDocument

id?

string

Returns

Promise<string>

Inherited from

ProxyEngine.create


delete()

delete(collection, id): Promise<void>

Defined in: packages/soukai/src/engines/ProxyEngine.ts:57

Parameters

collection

string

id

string

Returns

Promise<void>

Inherited from

ProxyEngine.delete


getProxySubject()

getProxySubject(): Engine

Defined in: packages/soukai/src/engines/ProxyEngine.ts:37

Returns

Engine

Inherited from

ProxyEngine.getProxySubject


readMany()

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

Defined in: packages/soukai/src/engines/ProxyEngine.ts:49

Parameters

collection

string

filters?

EngineFilters

Returns

Promise<EngineDocumentsCollection>

Inherited from

ProxyEngine.readMany


readOne()

readOne(collection, id): Promise<EngineDocument>

Defined in: packages/soukai/src/engines/ProxyEngine.ts:45

Parameters

collection

string

id

string

Returns

Promise<EngineDocument>

Inherited from

ProxyEngine.readOne


update()

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

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

Parameters

collection

string

id

string

updates

EngineUpdates

Returns

Promise<void>

Inherited from

ProxyEngine.update