removed unnecessary endpoints from fasten-api
documetnation for ligthouse.service
This commit is contained in:
parent
5b3aa03b7d
commit
d9038f700c
|
@ -7,8 +7,6 @@ import {ResponseWrapper} from '../models/response-wrapper';
|
||||||
import {Source} from '../models/fasten/source';
|
import {Source} from '../models/fasten/source';
|
||||||
import {User} from '../models/fasten/user';
|
import {User} from '../models/fasten/user';
|
||||||
import {ResourceFhir} from '../models/fasten/resource_fhir';
|
import {ResourceFhir} from '../models/fasten/resource_fhir';
|
||||||
import {SourceSummary} from '../models/fasten/source-summary';
|
|
||||||
import {Summary} from '../models/fasten/summary';
|
|
||||||
import {MetadataSource} from '../models/fasten/metadata-source';
|
import {MetadataSource} from '../models/fasten/metadata-source';
|
||||||
|
|
||||||
@Injectable({
|
@Injectable({
|
||||||
|
@ -75,25 +73,6 @@ export class FastenApiService {
|
||||||
/*
|
/*
|
||||||
SECURE ENDPOINTS
|
SECURE ENDPOINTS
|
||||||
*/
|
*/
|
||||||
getSummary(): Observable<Summary> {
|
|
||||||
return this._httpClient.get<any>(`${this.getBasePath()}/api/secure/summary`, )
|
|
||||||
.pipe(
|
|
||||||
map((response: ResponseWrapper) => {
|
|
||||||
console.log("Summary RESPONSE", response)
|
|
||||||
return response.data as Summary
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
createSource(source: Source): Observable<Source> {
|
|
||||||
return this._httpClient.post<any>(`${this.getBasePath()}/api/secure/source`, source)
|
|
||||||
.pipe(
|
|
||||||
map((response: ResponseWrapper) => {
|
|
||||||
console.log("SOURCE RESPONSE", response)
|
|
||||||
return response.data as Source
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
createManualSource(file: File): Observable<Source> {
|
createManualSource(file: File): Observable<Source> {
|
||||||
|
|
||||||
|
@ -109,36 +88,6 @@ export class FastenApiService {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
getSources(): Observable<Source[]> {
|
|
||||||
return this._httpClient.get<any>(`${this.getBasePath()}/api/secure/source`)
|
|
||||||
.pipe(
|
|
||||||
map((response: ResponseWrapper) => {
|
|
||||||
console.log("SOURCE RESPONSE", response)
|
|
||||||
return response.data as Source[]
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
getSource(sourceId: string): Observable<Source> {
|
|
||||||
return this._httpClient.get<any>(`${this.getBasePath()}/api/secure/source/${sourceId}`)
|
|
||||||
.pipe(
|
|
||||||
map((response: ResponseWrapper) => {
|
|
||||||
console.log("SOURCE RESPONSE", response)
|
|
||||||
return response.data as Source
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
getSourceSummary(sourceId: string): Observable<SourceSummary> {
|
|
||||||
return this._httpClient.get<any>(`${this.getBasePath()}/api/secure/source/${sourceId}/summary`)
|
|
||||||
.pipe(
|
|
||||||
map((response: ResponseWrapper) => {
|
|
||||||
console.log("SOURCE RESPONSE", response)
|
|
||||||
return response.data as SourceSummary
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
syncSource(sourceId: string): Observable<any> {
|
syncSource(sourceId: string): Observable<any> {
|
||||||
return this._httpClient.post<any>(`${this.getBasePath()}/api/secure/source/${sourceId}/sync`, {})
|
return this._httpClient.post<any>(`${this.getBasePath()}/api/secure/source/${sourceId}/sync`, {})
|
||||||
.pipe(
|
.pipe(
|
||||||
|
|
|
@ -15,13 +15,13 @@ export class LighthouseService {
|
||||||
constructor(private _httpClient: HttpClient) {
|
constructor(private _httpClient: HttpClient) {
|
||||||
}
|
}
|
||||||
|
|
||||||
getLighthouseSource(sourceType: string): Observable<LighthouseSourceMetadata> {
|
async getLighthouseSource(sourceType: string): Promise<LighthouseSourceMetadata> {
|
||||||
return this._httpClient.get<any>(`${environment.lighthouse_api_endpoint_base}/connect/${sourceType}`)
|
return this._httpClient.get<any>(`${environment.lighthouse_api_endpoint_base}/connect/${sourceType}`)
|
||||||
.pipe(
|
.pipe(
|
||||||
map((response: ResponseWrapper) => {
|
map((response: ResponseWrapper) => {
|
||||||
return response.data as LighthouseSourceMetadata
|
return response.data as LighthouseSourceMetadata
|
||||||
})
|
})
|
||||||
);
|
).toPromise();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ export class LighthouseService {
|
||||||
return authorizationUrl
|
return authorizationUrl
|
||||||
}
|
}
|
||||||
|
|
||||||
redirectWithOriginAndDestination(destUrl: string, sourceType: string){
|
redirectWithOriginAndDestination(destUrl: string, sourceType: string): void {
|
||||||
const originUrlParts = new URL(window.location.href)
|
const originUrlParts = new URL(window.location.href)
|
||||||
originUrlParts.hash = "" //reset hash in-case its present.
|
originUrlParts.hash = "" //reset hash in-case its present.
|
||||||
originUrlParts.pathname = this.pathJoin([originUrlParts.pathname, `callback/${sourceType}`])
|
originUrlParts.pathname = this.pathJoin([originUrlParts.pathname, `callback/${sourceType}`])
|
||||||
|
@ -78,7 +78,7 @@ export class LighthouseService {
|
||||||
window.location.href = redirectUrlParts.toString();
|
window.location.href = redirectUrlParts.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
async swapOauthToken(sourceType: string, sourceMetadata: LighthouseSourceMetadata, expectedState: string, state: string, code: string){
|
async swapOauthToken(sourceType: string, sourceMetadata: LighthouseSourceMetadata, expectedState: string, state: string, code: string): Promise<any>{
|
||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
const client: oauth.Client = {
|
const client: oauth.Client = {
|
||||||
client_id: sourceMetadata.client_id
|
client_id: sourceMetadata.client_id
|
||||||
|
|
Loading…
Reference in New Issue