package kr.co.hanwha.hifive.data.source.contract;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

import kr.co.hanwha.hifive.base.BaseDataSource;
import kr.co.hanwha.hifive.data.model.MaximData;
import kr.co.hanwha.hifive.network.hanwha.HanwhaNetworkCallback;

public interface MaximDataSource extends BaseDataSource {
    /**
     * 명언 목록 조회
     *
     * @param context Context
     */
    void requestMaximList(@NonNull Context context, @Nullable HanwhaNetworkCallback callback);

    /**
     * 명언 정보 조회
     *
     * @return MaximData
     */
    MaximData getRandomMaximData(@NonNull Context context);
}
