Skip to main content

lightyear.modelconnector

Home > @runlightyear/lightyear > ModelConnector

ModelConnector class​

Signature:

declare abstract class ModelConnector<ModelObjectData extends {
[key: string]: unknown;
} = any, ModelExternalData extends {
[key: string]: unknown;
} = any, ModelExternal = unknown, ModelListResponse = unknown>

Constructors​

Constructor

Modifiers

Description

(constructor)(props)

Constructs a new instance of the ModelConnector class

Properties​

Property

Modifiers

Type

Description

collectionName

string

connector

AuthConnector

modelName

string

Methods​

Method

Modifiers

Description

createBatch(props)

abstract

deleteBatch(props)

abstract

getNoun()

abstract

getPluralNoun()

list(props)

abstract

mapExternalToObject(external)

abstract

mapObjectDataToExternalData(data)

abstract

sync(syncId, direction)

updateBatch(props)

abstract

validateListResponse(response)

abstract