package com.narutohuo.xindazhou.core.share

import android.content.Intent

/**
 * 分享回调接口
 * 
 * 用于 base-core 与 share 模块之间的解耦
 * base-core 中的 WXEntryActivity 等回调 Activity 通过此接口调用 share 模块的实现
 * 
 * share 模块需要实现此接口，并通过 ARouter 注册
 */
interface IShareCallback {
    
    /**
     * 处理微信分享回调
     * 
     * @param intent 微信回调的 Intent
     */
    fun onWeChatCallback(intent: Intent)
    
    /**
     * 处理 QQ 分享回调
     * 
     * @param intent QQ 回调的 Intent
     */
    fun onQQCallback(intent: Intent)
    
    /**
     * 处理微博分享回调
     * 
     * @param intent 微博回调的 Intent
     */
    fun onWeiboCallback(intent: Intent)
    
    /**
     * 处理抖音分享回调
     * 
     * @param intent 抖音回调的 Intent
     */
    fun onDouyinCallback(intent: Intent)
}

