import { inject, injectable } from "inversify"; import BaseService from "../../service"; import { IHttpClient, IService, IResourceMapper, IOpenIdUserInfoResponse, IFindParams } from "../../interfaces"; import Image, { IImage, IImageResource, imageType } from "./"; import Mapper from "./mapper"; import * as TYPES from "../../types"; export interface IImageService extends IService { findImage(options: { id: string, number: string, }): Promise; } @injectable() export default class ImagesService extends BaseService implements IImageService { resource: string = imageType; public url() { return `${this.host}/images`; } public findImage({ id, number, }: { id: string, number: string, }) { return Promise.resolve(new Image()); } }