/* 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";
}
}