From 03bd41caeac85ba2473508e618eea7adf77da4c4 Mon Sep 17 00:00:00 2001 From: MARCROCK22 <57925328+MARCROCK22@users.noreply.github.com> Date: Sun, 13 Aug 2023 20:22:46 -0400 Subject: [PATCH] add number typeof (#146) * fix * fix * update version * fix helpers * fix * update version * add number typeof * accept auth option --- packages/common/src/Util.ts | 2 ++ packages/rest/src/REST.ts | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/common/src/Util.ts b/packages/common/src/Util.ts index 5f932ec..65e2910 100644 --- a/packages/common/src/Util.ts +++ b/packages/common/src/Util.ts @@ -59,6 +59,7 @@ export function toSnakeCase>(target: Obj): Objec case "bigint": case "boolean": case "function": + case "number": case "symbol": case "undefined": result[ReplaceRegex.snake(key)] = value; @@ -97,6 +98,7 @@ export function toCamelCase>(target: Obj): Objec case "boolean": case "function": case "symbol": + case "number": case "undefined": result[ReplaceRegex.camel(key)] = value; break; diff --git a/packages/rest/src/REST.ts b/packages/rest/src/REST.ts index f558ffe..8c0a978 100644 --- a/packages/rest/src/REST.ts +++ b/packages/rest/src/REST.ts @@ -2,6 +2,7 @@ import type { RawFile, RequestData } from '@discordjs/rest'; import { REST } from '@discordjs/rest'; import type { Identify } from '@biscuitland/common'; import type { RequestMethod } from './Router'; +import { Routes } from './Routes'; export class BiscuitREST { api: REST; constructor(public options: BiscuitRESTOptions) { @@ -63,7 +64,7 @@ export class BiscuitREST { export type BiscuitRESTOptions = Identify[0] & { token: string }>; -export type RequestOptions = Pick; +export type RequestOptions = Pick; export type RequestObject, Q = Record> = { query?: Q; @@ -71,12 +72,12 @@ export type RequestObject, Q = (M extends `${RequestMethod.Get}` ? unknown : { - body?: B; - files?: RawFile[]; - }); + body?: B; + files?: RawFile[]; + }); export type RestArguments = any> = M extends RequestMethod.Get ? Q extends never - ? RequestObject - : never + ? RequestObject + : never : RequestObject;