From 6d5fbd96b3938b843c5f079d904114847e723b18 Mon Sep 17 00:00:00 2001 From: shivam-pareek Date: Mon, 7 Oct 2024 17:52:01 +0530 Subject: [PATCH] fix: toQueryParams has been added to utils.ts --- src/apis/virtualKeys.ts | 12 +----------- src/utils.ts | 5 +++-- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/src/apis/virtualKeys.ts b/src/apis/virtualKeys.ts index 3018054..e9e895a 100644 --- a/src/apis/virtualKeys.ts +++ b/src/apis/virtualKeys.ts @@ -2,6 +2,7 @@ import { ApiResource } from "../apiResource"; import { APIResponseType, ApiClientInterface } from "../_types/generalTypes"; import { APIPromise, RequestOptions } from "../baseClient"; import { createHeaders } from "./createHeaders"; +import { toQueryParams } from "portkey-ai/utils"; export interface VirtualKeysAddParams { name?: string; @@ -65,17 +66,6 @@ export interface VirtualKeysDeleteParams { slug?: string; } -function toQueryParams(params?: VirtualKeysListParams): string { - if (!params) { - return ''; - } - const queryParams = Object.entries(params) - .filter(([, value]) => value !== undefined && value !== null) - .map(([key, value]) => `${key}=${value}`) - .join('&'); - - return queryParams ? `?${queryParams}` : ''; -} export class VirtualKeys extends ApiResource { constructor(client: any) { diff --git a/src/utils.ts b/src/utils.ts index 8f31ba8..5873660 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -3,6 +3,7 @@ import { createResponseHeaders } from "./streaming"; import OpenAI from "openai"; import type { Portkey } from "./index"; import { UserInviteListParams, UsersListParams, WorkspaceMemberListParams, WorkspacesListParams } from "./apis/admin"; +import { VirtualKeysListParams } from "./apis/virtualKeys"; type PlatformProperties = { "x-portkey-runtime"?: string, @@ -131,7 +132,7 @@ export function initOpenAIClient(client: Portkey){ maxRetries: 0 }) } -export function toQueryParams(params?: (UsersListParams | UserInviteListParams | WorkspacesListParams | WorkspaceMemberListParams)): string { +export function toQueryParams(params?: (UsersListParams | UserInviteListParams | WorkspacesListParams | WorkspaceMemberListParams |VirtualKeysListParams)): string { if (!params) { return ''; } @@ -141,4 +142,4 @@ export function toQueryParams(params?: (UsersListParams | UserInviteListParams | .join('&'); return queryParams ? `?${queryParams}` : ''; -} \ No newline at end of file +}