add viewer do task details

This commit is contained in:
Peter Maquiran
2024-02-15 13:03:38 +01:00
parent eb2a665d2a
commit b7bccfa25d
17 changed files with 353 additions and 52 deletions
@@ -20,7 +20,7 @@ export class CMAPIService {
} catch (error) {
return err(error)
}
}
}
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { MiddlewareRepositoryService } from './middleware-repository.service';
describe('MiddlewareRepositoryService', () => {
let service: MiddlewareRepositoryService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(MiddlewareRepositoryService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
@@ -0,0 +1,23 @@
import { Injectable } from '@angular/core';
import { MiddlewareServiceService } from "src/app/shared/API/middleware/middleware-service.service"
import { ok, err, Result } from 'neverthrow';
@Injectable({
providedIn: 'root'
})
export class MiddlewareRepositoryService {
constructor(private MiddlewareServiceService: MiddlewareServiceService) { }
async getViewerLink({DocId, ApplicationId}): Promise<Result<string, any>> {
try {
const result = await this.MiddlewareServiceService.GetViewer(DocId, ApplicationId).toPromise();
return ok(result.replace('//pdfjs/web/', '/pdfjs/web/'))
} catch (error) {
return err(error)
}
}
}