purewhiter--mobilegym
26 行
1.0 KiB
TypeScript
26 行
1.0 KiB
TypeScript
import defaults from './defaults.json';
|
|
import type { XConversation, XSettings } from '../types';
|
|
|
|
// 重新导出类型,保持历史 import 兼容
|
|
export * from '../types';
|
|
|
|
export const currentUser = (defaults as any).user;
|
|
// 数据层 contract: 所有 id 已 case-sensitive 唯一, 不再做 .toLowerCase() 归一。
|
|
export const defaultFollowedUserIds = ((defaults as any).user?.followedUserIds ?? []) as string[];
|
|
export const defaultFollowerUserIds = ((defaults as any).user?.followerUserIds ?? []) as string[];
|
|
export const trends = (defaults as any).trends as any[];
|
|
export const notifications = (defaults as any).notifications as any[];
|
|
export const conversations = (defaults as any).conversations as XConversation[];
|
|
export const searchHistory = (defaults as any).searchHistory as any[];
|
|
export const xSettings = (defaults as any).settings as XSettings;
|
|
|
|
export const X_CONFIG = {
|
|
user: currentUser,
|
|
posts: (defaults as any).posts ?? {},
|
|
trends,
|
|
notifications,
|
|
conversations,
|
|
recentSearches: searchHistory,
|
|
settings: xSettings,
|
|
};
|