lobe-chat
1export const encodeAsync = async (str: string): Promise<number> => {
2if (str.length === 0) return 0;
3
4// 50_000 is the limit of the client
5// if the string is longer than 100_000, we will use the server
6if (str.length <= 50_000) {
7const { clientEncodeAsync } = await import('./client');
8
9return await clientEncodeAsync(str);
10} else {
11const { serverEncodeAsync } = await import('./server');
12
13return await serverEncodeAsync(str);
14}
15};
16