feat: identify unused objects

This commit is contained in:
Huskydog9988
2025-05-08 19:19:10 -04:00
committed by DecDuck
parent aa3105aecd
commit dbded55113
3 changed files with 132 additions and 0 deletions
+8
View File
@@ -65,6 +65,7 @@ export abstract class ObjectBackend {
metadata: ObjectMetadata,
): Promise<boolean>;
abstract fetchHash(id: ObjectReference): Promise<string | undefined>;
abstract listAll(): Promise<string[]>;
}
export class ObjectHandler {
@@ -244,4 +245,11 @@ export class ObjectHandler {
async deleteAsSystem(id: ObjectReference) {
return await this.backend.delete(id);
}
/**
* List all objects
*/
async listAll() {
return await this.backend.listAll();
}
}