import { hashKey } from "@tanstack/query-core"; export const isRecord = (value: unknown): value is Record => value !== null && typeof value === "object" && !Array.isArray(value); export function objectKeys(obj: O): (keyof O)[] { return Object.keys(obj) as (keyof O)[]; } type Entries = { [K in keyof T]: [K, T[K]]; }[keyof T][]; export const objectEntries = (obj: T) => Object.entries(obj) as Entries; export const hashObjectBase64 = (obj: object) => { return Buffer.from(hashKey([obj])).toString("base64"); };