mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
27 lines
726 B
TypeScript
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)
|
|
}
|
|
}
|
|
}
|