aboutsummaryrefslogtreecommitdiff
path: root/src/app/api.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/api.service.ts')
-rw-r--r--src/app/api.service.ts21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/app/api.service.ts b/src/app/api.service.ts
index 9756bd4..579939d 100644
--- a/src/app/api.service.ts
+++ b/src/app/api.service.ts
@@ -12,11 +12,14 @@ import { MessagesService } from './messages.service';
12export class ApiService { 12export class ApiService {
13 apis: RestAPI[] = [ 13 apis: RestAPI[] = [
14 {name: 'Identity API', desc: 'This is the identity API', link: 'identity'}, 14 {name: 'Identity API', desc: 'This is the identity API', link: 'identity'},
15 {name: 'Rest API 2', desc: 'Lorem ipsum dolor sit amet consectetur adipiscing elit sed, diam dictum inceptos nostra mus enim id scelerisque, nam congue ligula penatibus dui arcu cubilia. Placerat dapibus felis euismod ligula pellentesque facilisi magna eu curae ridiculus arcu venenatis, ad justo auctor mollis faucibus viverra odio netus lectus risus vitae. Quisque morbi dapibus mollis ut cursus leo nascetur vitae aliquet venenatis per sociosqu, vivamus pulvinar risus nunc libero feugiat auctor gravida commodo proin.', link: 'rest_api2'}, 15 {name: 'GNS API', desc: 'This is the gns API', link: 'gns'},
16 {name: 'Rest API 3', desc: 'Lorem ipsum dolor sit amet consectetur adipiscing elit sed, diam dictum inceptos nostra mus enim id scelerisque, nam congue ligula penatibus dui arcu cubilia. Placerat dapibus felis euismod ligula pellentesque facilisi magna eu curae ridiculus arcu venenatis, ad justo auctor mollis faucibus viverra odio netus lectus risus vitae. Quisque morbi dapibus mollis ut cursus leo nascetur vitae aliquet venenatis per sociosqu, vivamus pulvinar risus nunc libero feugiat auctor gravida commodo proin.', link: 'rest_api3'} 16 {name: 'Namestore API', desc: 'This is the namestore API', link: 'namestore'},
17 {name: 'Peerstore API', desc: 'This is the peerstore API', link: 'peerstore'},
17 ]; 18 ];
18 19
19 private identityURL = 'http://localhost:7776/identity'; // URL to GNUnet identity web api 20 private restURL = 'http://localhost:7776/'
21 private identityURL = this.restURL+'identity';
22 private gnsURL = this.restURL+'gns';
20 23
21 constructor(private http: HttpClient, 24 constructor(private http: HttpClient,
22 private messages:MessagesService) { } 25 private messages:MessagesService) { }
@@ -62,6 +65,18 @@ export class ApiService {
62 catchError(this.handleError('changeIdentity', [])) 65 catchError(this.handleError('changeIdentity', []))
63 ); 66 );
64 } 67 }
68
69 searchNameSystem (url: string): Observable<any>{
70 this.messages.dismissError();
71 return this.http.get(this.gnsURL+'/'+url)
72 .pipe(
73 tap(json => this.handleJSON(json)),
74 catchError(this.handleError('searchNameSystem', []))
75 );
76 }
77
78
79
65 /** 80 /**
66 * Handle Http operation that failed. 81 * Handle Http operation that failed.
67 * Let the app continue. 82 * Let the app continue.