overflow-webapp/src/packages/meta/service/crawler.service.ts
crusader 3293add02f ing
2018-03-11 20:54:56 +09:00

32 lines
690 B
TypeScript

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import { RPCClient } from 'packages/core/rpc/client/RPCClient';
import { MetaCrawler } from '../model';
@Injectable()
export class CrawlerService {
public constructor(
private rpcClient: RPCClient,
) {
}
public signin(email: string, password: string): Observable<MetaCrawler> {
const body = {
signinId: email,
signinPw: password,
};
return this.rpcClient.call<MetaCrawler>('CrawlerService.', body);
}
public readAll(): Observable<MetaCrawler[]> {
return this.rpcClient.call<MetaCrawler[]>('CrawlerService.');
}
}