@duongtrungnguyen/next-helper
Version:
Helper library for Next.js 15
27 lines • 782 B
JavaScript
import { twMerge } from "tailwind-merge";
import clsx from "clsx";
import { cookies } from "next/headers";
import { libConfig } from "./configs";
const parseToken = (token) => `${libConfig.tokenType} ${token}`;
const getQueryString = (queryObject) => {
const searchParams = new URLSearchParams();
Object.entries(queryObject).forEach(([key, value]) => {
if (value !== void 0) searchParams.set(key, String(value));
});
return `?${searchParams}`;
};
const getCookieToken = async (type) => {
var _a;
const cookieStorage = await cookies();
return (_a = cookieStorage.get(type)) == null ? void 0 : _a.value;
};
function cn(...inputs) {
return twMerge(clsx(inputs));
}
export {
cn,
getCookieToken,
getQueryString,
parseToken
};
//# sourceMappingURL=utils.js.map