/**
 * 微信小程序分享配置（分享给好友、分享到朋友圈）
 * 用于 onShareAppMessage / onShareTimeline 的默认文案与图片
 */
const APP_NAME = import.meta.env?.VITE_APP_NAME || '全能查'

/** 默认分享标题 */
export const defaultShareTitle = `${APP_NAME} - 专业大数据风控与查询服务`

/** 默认分享图（5:4 比例，建议 500*400），不传则使用当前页截图 */
export const defaultShareImageUrl = '/static/index/banner.png'

/**
 * 获取「分享给好友」的配置
 * @param {Object} options
 * @param {string} [options.title] 标题
 * @param {string} [options.path] 打开路径，如 'pages/index'
 * @param {string} [options.imageUrl] 自定义图片
 */
export function getShareAppMessageOptions({ title = defaultShareTitle, path, imageUrl } = {}) {
  return {
    title,
    path: path || 'pages/index',
    imageUrl: imageUrl || defaultShareImageUrl,
  }
}

/**
 * 获取「分享到朋友圈」的配置
 * @param {Object} options
 * @param {string} [options.title] 标题
 * @param {string} [options.query] 打开页面的 query，如 'from=timeline'
 * @param {string} [options.imageUrl] 自定义图片
 */
export function getShareTimelineOptions({ title = defaultShareTitle, query = '', imageUrl } = {}) {
  return {
    title,
    query: query || undefined,
    imageUrl: imageUrl || defaultShareImageUrl,
  }
}
