fix: more eslint stuff

This commit is contained in:
Huskydog9988
2025-04-15 21:10:45 -04:00
parent 8f429e1e56
commit 8e109dd562
58 changed files with 1066 additions and 1016 deletions
+8 -8
View File
@@ -16,7 +16,7 @@
import { parse as getMimeTypeBuffer } from "file-type-mime";
import type { Writable } from "stream";
import Stream, { Readable } from "stream";
import { Readable } from "stream";
import { getMimeType as getMimeTypeStream } from "stream-mime-type";
export type ObjectReference = string;
@@ -50,19 +50,19 @@ export abstract class ObjectBackend {
abstract create(
id: string,
source: Source,
metadata: ObjectMetadata
metadata: ObjectMetadata,
): Promise<ObjectReference | undefined>;
abstract createWithWriteStream(
id: string,
metadata: ObjectMetadata
metadata: ObjectMetadata,
): Promise<Writable | undefined>;
abstract delete(id: ObjectReference): Promise<boolean>;
abstract fetchMetadata(
id: ObjectReference
id: ObjectReference,
): Promise<ObjectMetadata | undefined>;
abstract writeMetadata(
id: ObjectReference,
metadata: ObjectMetadata
metadata: ObjectMetadata,
): Promise<boolean>;
abstract fetchHash(id: ObjectReference): Promise<string | undefined>;
}
@@ -96,7 +96,7 @@ export class ObjectHandler {
id: string,
sourceFetcher: () => Promise<Source>,
metadata: { [key: string]: string },
permissions: Array<string>
permissions: Array<string>,
) {
const { source, mime } = await this.fetchMimeType(await sourceFetcher());
if (!mime)
@@ -112,7 +112,7 @@ export class ObjectHandler {
async createWithStream(
id: string,
metadata: { [key: string]: string },
permissions: Array<string>
permissions: Array<string>,
) {
return this.backend.createWithWriteStream(id, {
permissions,
@@ -194,7 +194,7 @@ export class ObjectHandler {
async writeWithPermissions(
id: ObjectReference,
sourceFetcher: () => Promise<Source>,
userId?: string
userId?: string,
) {
const metadata = await this.backend.fetchMetadata(id);
if (!metadata) return false;