/* tslint:disable */ import { Injectable, Inject, Optional } from '@angular/core'; import { Http, Response } from '@angular/http'; import { SDKModels } from './SDKModels'; import { BaseLoopBackApi } from '../core/base.service'; import { LoopBackConfig } from '../../lb.config'; import { LoopBackAuth } from '../core/auth.service'; import { LoopBackFilter, } from '../../models/BaseModels'; import { JSONSearchParams } from '../core/search.params'; import { ErrorHandler } from '../core/error.service'; import { Subject } from 'rxjs/Subject'; import { Observable } from 'rxjs/Rx'; import { Angular_Loopback } from '../../models/Angular_Loopback'; import { SocketConnection } from '../../sockets/socket.connections'; /** * Api services for the `Angular_Loopback` model. */ @Injectable() export class Angular_LoopbackApi extends BaseLoopBackApi { constructor( @Inject(Http) protected http: Http, @Inject(SocketConnection) protected connection: SocketConnection, @Inject(SDKModels) protected models: SDKModels, @Inject(LoopBackAuth) protected auth: LoopBackAuth, @Inject(JSONSearchParams) protected searchParams: JSONSearchParams, @Optional() @Inject(ErrorHandler) protected errorHandler: ErrorHandler ) { super(http, connection, models, auth, searchParams, errorHandler); } /** * * (The remote method definition does not provide any description.) * * * @param {string} msg * * @returns {object} An empty reference that will be * populated with the actual data once the response is returned * from the server. * * Data properties: * * - `greeting` – `{string}` - */ public greet(msg: any = {}, customHeaders?: Function): Observable { let _method: string = "GET"; let _url: string = LoopBackConfig.getPath() + "/" + LoopBackConfig.getApiVersion() + "/Angular_Loopbacks/greet"; let _routeParams: any = {}; let _postBody: any = {}; let _urlParams: any = {}; if (typeof msg !== 'undefined' && msg !== null) _urlParams.msg = msg; let result = this.request(_method, _url, _routeParams, _urlParams, _postBody, null, customHeaders); return result; } /** * The name of the model represented by this $resource, * i.e. `Angular_Loopback`. */ public getModelName() { return "Angular_Loopback"; } }