From 8bb615d721990db68bf53ffbbd7a1f7ce90660ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9B=90=EB=8D=94?= Date: Wed, 27 Jan 2021 22:58:52 +0900 Subject: [PATCH] feat: added parseCookie function --- utils/Tools.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/utils/Tools.ts b/utils/Tools.ts index 3ecc57b..4eff49e 100644 --- a/utils/Tools.ts +++ b/utils/Tools.ts @@ -1,6 +1,10 @@ import { Readable } from 'stream' +import { NextPageContext } from 'next' +import cookie from 'cookie' + import { ImageOptions, UserPemissionFlags } from '@types' import { Oauth, perms } from './Constants' +import { NextRouter } from 'next/router' export function formatNumber(value: number):string { const suffixes = ['', '만', '억', '조','해'] @@ -77,4 +81,13 @@ export function bufferToStream(binary: Buffer) { return readableInstanceStream } +export function parseCookie(ctx: NextPageContext) { + return cookie.parse(ctx.req.headers.cookie || '') +} + +export function redirectTo(router: NextRouter, to: string) { + router.push(to) + return +} + export { anchorHeader } from './ShowdownExtensions' \ No newline at end of file