Files
doneit-web/src/app/shared/repository/lakefs/lakefs-repository.service.ts
T
2024-01-09 11:14:27 +01:00

27 lines
726 B
TypeScript

import { Injectable } from '@angular/core';
import { MiddlewareServiceService } from "src/app/shared/API/middleware/middleware-service.service";
import { ok, err, Result } from 'neverthrow';
import { IuploadFileLK } from '../../API/middleware/interface';
@Injectable({
providedIn: 'root'
})
export class LakefsRepositoryService {
constructor(public MiddlewareServiceService: MiddlewareServiceService) {
window["LakefsRepositoryService"] = this
}
async uploadFile(formData: FormData): Promise<Result<IuploadFileLK, false>> {
try {
const result = await this.MiddlewareServiceService.uploadFileLK(formData).toPromise();
return ok(result)
} catch(error) {
return err(error)
}
}
}