Short ID Sqids(客户数字 ID 短码)
灵感:工具箱 sqids-id。用 sqids 将数字 ID 编码为短字符串,便于分享链接;可解码校验。
硬约束
- 仅处理非负整数 ID(或整数数组)。
- minLength 建议 >=6。
- 编解码往返必须一致。
- 成功/失败要有提示。
核心
s
import Sqids from 'sqids';
const sqids = new Sqids({ minLength: 6 });
export const encodeId = (n: number) => sqids.encode([n]);
export const decodeId = (code: string) => sqids.decode(code)[0];
工具箱映射
- 能力:sqids-id
- 依赖:sqids