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