refactor(rsc): narrow client module boundaries
This commit is contained in:
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import { ExceptionHandler } from "@/core/errors";
|
import { ExceptionHandler } from "@/core/errors";
|
||||||
import { ApiError, AuthApi, authApi, ErrorCode } from "@/data/services/api";
|
import { ApiError, AuthApi, authApi, ErrorCode } from "@/data/services/api";
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import { LoginStatus } from "@/data/dto/auth";
|
import { LoginStatus } from "@/data/dto/auth";
|
||||||
import { AuthStorage, type IAuthStorage } from "@/data/storage/auth";
|
import { AuthStorage, type IAuthStorage } from "@/data/storage/auth";
|
||||||
import { UserStorage, type IUserStorage } from "@/data/storage/user";
|
import { UserStorage, type IUserStorage } from "@/data/storage/user";
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import { ChatMessage } from "@/data/dto/chat";
|
import { ChatMessage } from "@/data/dto/chat";
|
||||||
import type { UnlockedPrivateMessageLocalPatch } from "@/data/repositories/interfaces";
|
import type { UnlockedPrivateMessageLocalPatch } from "@/data/repositories/interfaces";
|
||||||
import { LocalChatStorage, LocalMessage } from "@/data/storage/chat";
|
import { LocalChatStorage, LocalMessage } from "@/data/storage/chat";
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import type { ChatMessage, ChatSendResponse } from "@/data/dto/chat";
|
import type { ChatMessage, ChatSendResponse } from "@/data/dto/chat";
|
||||||
import {
|
import {
|
||||||
LocalChatMediaStorage,
|
LocalChatMediaStorage,
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ChatHistoryResponse,
|
ChatHistoryResponse,
|
||||||
ChatSendResponse,
|
ChatSendResponse,
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
ChatHistoryResponse,
|
ChatHistoryResponse,
|
||||||
ChatMessage,
|
ChatMessage,
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IAuthRepository 接口
|
* IAuthRepository 接口
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IChatRepository 接口
|
* IChatRepository 接口
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IMetricsRepository 接口
|
* IMetricsRepository 接口
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IPaymentRepository 接口
|
* IPaymentRepository 接口
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IUserRepository 接口
|
* IUserRepository 接口
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MetricsRepository
|
* MetricsRepository
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PaymentRepository
|
* PaymentRepository
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
UnlockPrivateAlbumRequest,
|
UnlockPrivateAlbumRequest,
|
||||||
type PrivateAlbumsResponse,
|
type PrivateAlbumsResponse,
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
"use client";
|
|
||||||
import { UserApi, userApi } from "@/data/services/api";
|
import { UserApi, userApi } from "@/data/services/api";
|
||||||
import {
|
import {
|
||||||
User,
|
User,
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IAuthStorage 接口
|
* IAuthStorage 接口
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
export class ChatStorage {
|
export class ChatStorage {
|
||||||
private static _instance: ChatStorage | null = null;
|
private static _instance: ChatStorage | null = null;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LocalMessage 模型(存储层副本)
|
* LocalMessage 模型(存储层副本)
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IUserStorage 接口
|
* IUserStorage 接口
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import { AuthStorage } from "@/data/storage/auth/auth_storage";
|
import { AuthStorage } from "@/data/storage/auth/auth_storage";
|
||||||
import type { IAuthStorage } from "@/data/storage/auth";
|
import type { IAuthStorage } from "@/data/storage/auth";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import { getChatRepository } from "@/data/repositories/chat_repository";
|
import { getChatRepository } from "@/data/repositories/chat_repository";
|
||||||
import {
|
import {
|
||||||
resolveChatCacheOwnerKey,
|
resolveChatCacheOwnerKey,
|
||||||
|
|||||||
Reference in New Issue
Block a user