mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
refactor: Make PassthroughStore generic
This commit is contained in:
committed by
Joachim Van Herwegen
parent
0ed1ae539d
commit
3d9507879b
@@ -10,10 +10,10 @@ import { ResourceStore } from './ResourceStore';
|
||||
* If the original store supports the {@link Patch}, behaviour will be identical,
|
||||
* otherwise the {@link PatchHandler} will be called instead.
|
||||
*/
|
||||
export class PatchingStore extends PassthroughStore {
|
||||
export class PatchingStore<T extends ResourceStore = ResourceStore> extends PassthroughStore<T> {
|
||||
private readonly patcher: PatchHandler;
|
||||
|
||||
public constructor(source: ResourceStore, patcher: PatchHandler) {
|
||||
public constructor(source: T, patcher: PatchHandler) {
|
||||
super(source);
|
||||
this.patcher = patcher;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user