import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { HelperService } from './svc.helper';

import 'rxjs/add/operator/toPromise';

@Injectable()
export class ColorService {
	
	constructor(
			private _http: HttpClient,
			private _helper: HelperService
	) { }




	api = this._helper.server+'feed/get/colors' + this._helper.credentials + '&force';

	private handleError(error: any): Promise<any> {
			console.error('An error occurred', error); // for demo purposes only
			return Promise.reject(error.message || error);
	}


	getColors(): Promise<any> {
		return this._http.get(this.api)
			.toPromise()
			.then((response: any) => response.data.families)
			.catch(this.handleError)
	}

}