$ npm install @neogeek/create-app-utils
import { getQueryParamsFromUrl } from '@neogeek/create-app-utils';
const { key } = getQueryParamsFromUrl('https://domain.com/?key=value');
import { serializeCookie } from '@neogeek/create-app-utils';
const cookie = serializeCookie('key', 'value', 0, true);
import { generateExpireAtDate } from '@neogeek/create-app-utils';
const date = generateExpireAtDate(5);
import { extractDataFromToken } from '@neogeek/create-app-utils';
const { key } = extractDataFromToken(token);
import { generateAccessToken } from '@neogeek/create-app-utils';
const accessToken = generateAccessToken(
privateKey,
{ key: 'value' },
{
algorithm: 'RS512',
expiresIn: '15 minutes',
}
);
import { generateRefreshToken } from '@neogeek/create-app-utils';
const refreshToken = generateRefreshToken(
privateKey,
{ key: 'value' },
{
algorithm: 'RS512',
expiresIn: '15 minutes',
}
);
import { verifyAccessToken } from '@neogeek/create-app-utils';
const isValid = verifyAccessToken(publicKey, token);
import { verifyRefreshToken } from '@neogeek/create-app-utils';
const isValid = verifyRefreshToken(publicKey, token);