{
  "__schema": "APISchema",
  "location": {
    "filePath": "public-api.ts",
    "line": 1,
    "character": 1
  },
  "module": {
    "__schema": "ModuleSchema",
    "location": {
      "filePath": "public-api.ts",
      "line": 1,
      "character": 1
    },
    "exports": [
      {
        "__schema": "ClassSchema",
        "name": "TranslateHttpLoader",
        "location": {
          "filePath": "lib/http-loader.ts",
          "line": 5,
          "character": 1
        },
        "signature": "class TranslateHttpLoader",
        "extendsNodes": [],
        "implementNodes": [
          {
            "__schema": "ExpressionWithTypeArgumentsSchema",
            "name": "implements TranslateLoader",
            "location": {
              "filePath": "lib/http-loader.ts",
              "line": 5,
              "character": 45
            },
            "typeArgs": [],
            "expression": {
              "__schema": "TypeRefSchema",
              "location": {
                "filePath": "lib/http-loader.ts",
                "line": 5,
                "character": 45
              },
              "name": "TranslateLoader",
              "componentId": {
                "name": "http-loader",
                "version": "8.0.0",
                "scope": "ngx-translate.packages"
              }
            }
          }
        ],
        "members": [
          {
            "__schema": "ConstructorSchema",
            "location": {
              "filePath": "lib/http-loader.ts",
              "line": 6,
              "character": 3
            },
            "name": "constructor",
            "signature": "constructor TranslateHttpLoader(http: HttpClient, prefix?: string, suffix?: string): TranslateHttpLoader",
            "modifiers": [],
            "params": [
              {
                "__schema": "ParameterSchema",
                "location": {
                  "filePath": "lib/http-loader.ts",
                  "line": 6,
                  "character": 15
                },
                "name": "http",
                "isOptional": false,
                "type": {
                  "__schema": "TypeRefSchema",
                  "location": {
                    "filePath": "lib/http-loader.ts",
                    "line": 6,
                    "character": 29
                  },
                  "name": "HttpClient",
                  "packageName": "@angular/common/http"
                }
              },
              {
                "__schema": "ParameterSchema",
                "location": {
                  "filePath": "lib/http-loader.ts",
                  "line": 6,
                  "character": 41
                },
                "name": "prefix",
                "isOptional": false,
                "defaultValue": "\"/assets/i18n/\"",
                "type": {
                  "__schema": "KeywordTypeSchema",
                  "location": {
                    "filePath": "lib/http-loader.ts",
                    "line": 6,
                    "character": 56
                  },
                  "name": "string"
                }
              },
              {
                "__schema": "ParameterSchema",
                "location": {
                  "filePath": "lib/http-loader.ts",
                  "line": 6,
                  "character": 82
                },
                "name": "suffix",
                "isOptional": false,
                "defaultValue": "\".json\"",
                "type": {
                  "__schema": "KeywordTypeSchema",
                  "location": {
                    "filePath": "lib/http-loader.ts",
                    "line": 6,
                    "character": 97
                  },
                  "name": "string"
                }
              }
            ],
            "returnType": {
              "__schema": "ThisTypeSchema",
              "location": {
                "filePath": "lib/http-loader.ts",
                "line": 5,
                "character": 1
              }
            }
          },
          {
            "__schema": "FunctionLikeSchema",
            "location": {
              "filePath": "lib/http-loader.ts",
              "line": 11,
              "character": 3
            },
            "name": "getTranslation",
            "signature": "(method) TranslateHttpLoader.getTranslation(lang: string): Observable<Object>",
            "modifiers": [
              "public"
            ],
            "params": [
              {
                "__schema": "ParameterSchema",
                "location": {
                  "filePath": "lib/http-loader.ts",
                  "line": 11,
                  "character": 25
                },
                "name": "lang",
                "isOptional": false,
                "type": {
                  "__schema": "KeywordTypeSchema",
                  "location": {
                    "filePath": "lib/http-loader.ts",
                    "line": 11,
                    "character": 31
                  },
                  "name": "string"
                }
              }
            ],
            "returnType": {
              "__schema": "TypeRefSchema",
              "location": {
                "filePath": "lib/http-loader.ts",
                "line": 11,
                "character": 40
              },
              "name": "Observable",
              "packageName": "rxjs"
            },
            "doc": {
              "__schema": "DocSchema",
              "location": {
                "filePath": "lib/http-loader.ts",
                "line": 8,
                "character": 3
              },
              "raw": "/**\r\n   * Gets the translations from the server\r\n   */",
              "comment": "Gets the translations from the server"
            }
          }
        ]
      }
    ],
    "internals": []
  },
  "internals": [],
  "componentId": {
    "name": "http-loader",
    "version": "8.0.0",
    "scope": "ngx-translate.packages"
  },
  "taggedModuleExports": []
}