{"version":3,"file":"ngx-translate-http-loader.mjs","sources":["../../../projects/http-loader/src/lib/http-loader.ts","../../../projects/http-loader/src/ngx-translate-http-loader.ts"],"sourcesContent":["import {TranslateLoader, TranslationObject} from \"@ngx-translate/core\";\nimport {HttpClient} from \"@angular/common/http\";\nimport {Inject, Injectable} from \"@angular/core\";\nimport {Observable} from 'rxjs';\n\n@Injectable()\nexport class TranslateHttpLoader implements TranslateLoader {\n  constructor(\n    private http: HttpClient,\n    @Inject(String) public prefix = \"/assets/i18n/\",\n    @Inject(String) public suffix = \".json\"\n  )\n  {}\n\n  /**\n   * Gets the translations from the server\n   */\n  public getTranslation(lang: string): Observable<TranslationObject> {\n    return this.http.get(`${this.prefix}${lang}${this.suffix}`) as Observable<TranslationObject>;\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;MAMa,mBAAmB,CAAA;AAEpB,IAAA,IAAA;AACe,IAAA,MAAA;AACA,IAAA,MAAA;AAHzB,IAAA,WAAA,CACU,IAAgB,EACD,MAAA,GAAS,eAAe,EACxB,SAAS,OAAO,EAAA;QAF/B,IAAI,CAAA,IAAA,GAAJ,IAAI;QACW,IAAM,CAAA,MAAA,GAAN,MAAM;QACN,IAAM,CAAA,MAAA,GAAN,MAAM;;AAI/B;;AAEG;AACI,IAAA,cAAc,CAAC,IAAY,EAAA;AAChC,QAAA,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,MAAM,CAAA,EAAG,IAAI,CAAG,EAAA,IAAI,CAAC,MAAM,CAAA,CAAE,CAAkC;;uGAZnF,mBAAmB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAGpB,MAAM,EAAA,EAAA,EAAA,KAAA,EACN,MAAM,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;2GAJL,mBAAmB,EAAA,CAAA;;2FAAnB,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAD/B;;0BAII,MAAM;2BAAC,MAAM;;0BACb,MAAM;2BAAC,MAAM;;;ACVlB;;AAEG;;;;"}