@@ -164,15 +164,15 @@ <h6><b>Properties</b></h6>
164164 < ul class ="index-list ">
165165 < li >
166166 < span class ="modifier "> Private</ span >
167- < a href ="#apiUrl " > apiUrl </ a >
167+ < a href ="#geminiApiUrl " > geminiApiUrl </ a >
168168 </ li >
169169 < li >
170170 < span class ="modifier "> Private</ span >
171- < a href ="#baseUrl " > baseUrl </ a >
171+ < a href ="#history " > history </ a >
172172 </ li >
173173 < li >
174174 < span class ="modifier "> Private</ span >
175- < a href ="#history " > history </ a >
175+ < a href ="#savvanApiUrl " > savvanApiUrl </ a >
176176 </ li >
177177 </ ul >
178178 </ td >
@@ -491,11 +491,11 @@ <h3 id="inputs">
491491 < tbody >
492492 < tr >
493493 < td class ="col-md-4 ">
494- < a name ="apiUrl "> </ a >
494+ < a name ="geminiApiUrl "> </ a >
495495 < span class ="name ">
496496 < span class ="modifier "> Private</ span >
497- < span > < b > apiUrl </ b > </ span >
498- < a href ="#apiUrl "> < span class ="icon ion-ios-link "> </ span > </ a >
497+ < span > < b > geminiApiUrl </ b > </ span >
498+ < a href ="#geminiApiUrl "> < span class ="icon ion-ios-link "> </ span > </ a >
499499 </ span >
500500 </ td >
501501 </ tr >
@@ -523,34 +523,34 @@ <h3 id="inputs">
523523 < tbody >
524524 < tr >
525525 < td class ="col-md-4 ">
526- < a name ="baseUrl "> </ a >
526+ < a name ="history "> </ a >
527527 < span class ="name ">
528528 < span class ="modifier "> Private</ span >
529- < span > < b > baseUrl </ b > </ span >
530- < a href ="#baseUrl "> < span class ="icon ion-ios-link "> </ span > </ a >
529+ < span > < b > history </ b > </ span >
530+ < a href ="#history "> < span class ="icon ion-ios-link "> </ span > </ a >
531531 </ span >
532532 </ td >
533533 </ tr >
534534 < tr >
535535 < td class ="col-md-4 ">
536- < i > Type : </ i > < code > < a href ="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string " target ="_blank " > string </ a > </ code >
536+ < i > Type : </ i > < code > < a href ="../interfaces/ChatMessage.html " target ="_self " > ChatMessage[] </ a > </ code >
537537
538538 </ td >
539539 </ tr >
540540 < tr >
541541 < td class ="col-md-4 ">
542- < i > Default value : </ i > < code > 'https://saavn.dev/api/search/songs' </ code >
542+ < i > Default value : </ i > < code > [] </ code >
543543 </ td >
544544 </ tr >
545545 < tr >
546546 < td class ="col-md-4 ">
547- < div class ="io-line "> Defined in < a href ="" data-line ="39 " class ="link-to-prism "> src/app/service/saavan-api/saavan.service.ts:39 </ a > </ div >
547+ < div class ="io-line "> Defined in < a href ="" data-line ="34 " class ="link-to-prism "> src/app/service/saavan-api/saavan.service.ts:34 </ a > </ div >
548548 </ td >
549549 </ tr >
550550
551551 < tr >
552552 < td class ="col-md-4 ">
553- < div class ="io-description "> < p > Base URL for Saavn song search API .</ p >
553+ < div class ="io-description "> < p > Conversation history between user and AI model .</ p >
554554</ div >
555555 </ td >
556556 </ tr >
@@ -561,34 +561,34 @@ <h3 id="inputs">
561561 < tbody >
562562 < tr >
563563 < td class ="col-md-4 ">
564- < a name ="history "> </ a >
564+ < a name ="savvanApiUrl "> </ a >
565565 < span class ="name ">
566566 < span class ="modifier "> Private</ span >
567- < span > < b > history </ b > </ span >
568- < a href ="#history "> < span class ="icon ion-ios-link "> </ span > </ a >
567+ < span > < b > savvanApiUrl </ b > </ span >
568+ < a href ="#savvanApiUrl "> < span class ="icon ion-ios-link "> </ span > </ a >
569569 </ span >
570570 </ td >
571571 </ tr >
572572 < tr >
573573 < td class ="col-md-4 ">
574- < i > Type : </ i > < code > < a href ="../interfaces/ChatMessage.html " target ="_self " > ChatMessage[] </ a > </ code >
574+ < i > Type : </ i > < code > < a href ="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string " target ="_blank " > string </ a > </ code >
575575
576576 </ td >
577577 </ tr >
578578 < tr >
579579 < td class ="col-md-4 ">
580- < i > Default value : </ i > < code > [] </ code >
580+ < i > Default value : </ i > < code > 'https://saavn.dev/api/search/songs' </ code >
581581 </ td >
582582 </ tr >
583583 < tr >
584584 < td class ="col-md-4 ">
585- < div class ="io-line "> Defined in < a href ="" data-line ="34 " class ="link-to-prism "> src/app/service/saavan-api/saavan.service.ts:34 </ a > </ div >
585+ < div class ="io-line "> Defined in < a href ="" data-line ="39 " class ="link-to-prism "> src/app/service/saavan-api/saavan.service.ts:39 </ a > </ div >
586586 </ td >
587587 </ tr >
588588
589589 < tr >
590590 < td class ="col-md-4 ">
591- < div class ="io-description "> < p > Conversation history between user and AI model .</ p >
591+ < div class ="io-description "> < p > Base URL for Saavn song search API .</ p >
592592</ div >
593593 </ td >
594594 </ tr >
@@ -639,12 +639,12 @@ <h3 id="inputs">
639639 /**
640640 * Base URL for Saavn song search API.
641641 */
642- private baseUrl = 'https://saavn.dev/api/search/songs';
642+ private savvanApiUrl = 'https://saavn.dev/api/search/songs';
643643
644644 /**
645645 * Gemini API URL with authentication key from environment.
646646 */
647- private apiUrl = `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=${environment.geminiApiKey}`;
647+ private geminiApiUrl = `https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=${environment.geminiApiKey}`;
648648
649649 /**
650650 * Creates an instance of SaavnService.
@@ -655,7 +655,7 @@ <h3 id="inputs">
655655 constructor(
656656 private http: HttpClient,
657657 private globalLoaderService: GlobalLoaderService
658- ) {}
658+ ) { }
659659
660660 /**
661661 * Searches for songs using the Saavn API.
@@ -666,7 +666,7 @@ <h3 id="inputs">
666666 searchSongs(query: string) {
667667 this.globalLoaderService.show("Searching songs...");
668668
669- return this.http.get<any>(`${this.baseUrl }?query=${query}&limit=10&page=0`).pipe(
669+ return this.http.get<any>(`${this.savvanApiUrl }?query=${query}&limit=10&page=0`).pipe(
670670 finalize(() => {
671671 this.globalLoaderService.hide();
672672 })
@@ -736,7 +736,7 @@ <h3 id="inputs">
736736 const body = { contents: this.history };
737737
738738 try {
739- const res: any = await firstValueFrom(this.http.post(this.apiUrl , body, { headers }));
739+ const res: any = await firstValueFrom(this.http.post(this.geminiApiUrl , body, { headers }));
740740 const parts = res?.candidates?.[0]?.content?.parts;
741741 const modelReply = parts?.map((p: any) => p.text).join('\n\n') || 'No response';
742742
0 commit comments