Skip to main content

node.modelsynchronizer._constructor_

Home > @runlightyear/node > ModelSynchronizer > (constructor)

ModelSynchronizer.(constructor)

Constructs a new instance of the ModelSynchronizer class

Signature:
constructor(props: {
list: () => Promise<Array<Prettify<ObjectMetaData<T>>>>;
get: (id: ObjectId) => Promise<Prettify<ObjectMetaData<T>>>;
create: (object: Prettify<ObjectMetaDataWithoutId<T>>) => Promise<ObjectId>;
update: (object: Prettify<ObjectMetaDataWithId<T>>) => Promise<void>;
delete: (id: ObjectId) => Promise<void>;
});

Parameters

ParameterTypeDescription
props{ list: () => Promise<Array<Prettify<ObjectMetaData<T>>>>; get: (id: ObjectId) => Promise<Prettify<ObjectMetaData<T>>>; create: (object: Prettify<ObjectMetaDataWithoutId<T>>) => Promise<ObjectId>; update: (object: Prettify<ObjectMetaDataWithId<T>>) => Promise<void>; delete: (id: ObjectId) => Promise<void>; }