feat: Init

This commit is contained in:
beilunyang
2024-12-16 01:49:50 +08:00
commit cc7e5003c5
73 changed files with 15001 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
interface CursorData {
timestamp: number
id: string
}
export function encodeCursor(timestamp: number, id: string): string {
const data: CursorData = { timestamp, id }
return Buffer.from(JSON.stringify(data)).toString('base64')
}
export function decodeCursor(cursor: string): CursorData {
const data = JSON.parse(Buffer.from(cursor, 'base64').toString())
return data as CursorData
}