node.modelsynchronizer._constructor_
Home > @runlightyear/node > ModelSynchronizer > (constructor)
ModelSynchronizer.(constructor)
Constructs a new instance of the ModelSynchronizer
class
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
Parameter | Type | Description |
---|---|---|
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>; } |