Class TransactionalLens<M>
Properties
Readonly
prefix
prefix: string[]
Accessors
data
- get data(): Immutify<M>
Returns Immutify<M>
Methods
get
- get<P>(...path): Immutify<Lens<M, P>>
Returns Immutify<Lens<M, P>>
getObject
- getObject<P>(...path): Lens<M, P>
Returns Lens<M, P>
tx
- tx<R>(cb): Promise<R>
Type Parameters
R extends Result<any, any>
Parameters
cb: ((setter, deleter) => Promise<R>)
- (setter, deleter): Promise<R>
Parameters
setter: LensSetter<M>
deleter: LensDeleter
Returns Promise<R>
Returns Promise<R>
- tx<R>(cb): R
Type Parameters
R extends Result<any, any>
Parameters
cb: ((setter, deleter) => R)
- (setter, deleter): R
Parameters
setter: LensSetter<M>
deleter: LensDeleter
Returns R
Returns R