@@ -8,13 +8,11 @@ import type {
88} from "../yargs-types" ;
99import type {
1010 VectorizeMatches ,
11- VectorizeMetadataFilterInnerValue ,
1211 VectorizeMetadataFilterValue ,
1312 VectorizeMetadataRetrievalLevel ,
1413 VectorizeQueryOptions ,
1514 VectorizeVectorMetadataFilter ,
1615 VectorizeVectorMetadataFilterOp ,
17- VectorizeVectorMetadataValue ,
1816} from "./types" ;
1917
2018export function options ( yargs : CommonYargsArgv ) {
@@ -155,7 +153,9 @@ export async function handler(
155153 logger . log ( JSON . stringify ( res , null , 2 ) ) ;
156154}
157155
158- function validateQueryFilterInnerValue ( innerValue : any ) {
156+ function validateQueryFilterInnerValue (
157+ innerValue : VectorizeMetadataFilterValue
158+ ) {
159159 return [ "string" , "number" , "boolean" ] . includes ( typeof innerValue ) ;
160160}
161161
@@ -180,7 +180,7 @@ export function validateQueryFilter(
180180 for ( const field in parsedObj ) {
181181 if ( Object . prototype . hasOwnProperty . call ( parsedObj , field ) ) {
182182 const value = (
183- parsedObj as Record < string , VectorizeMetadataFilterValue >
183+ parsedObj as Record < string , VectorizeVectorMetadataFilter >
184184 ) [ field ] ;
185185
186186 if ( Array . isArray ( value ) ) {
@@ -190,12 +190,12 @@ export function validateQueryFilter(
190190
191191 if ( typeof value === "object" && value !== null ) {
192192 // Handle nested objects
193- const innerObj : any = { } ;
193+ const innerObj : VectorizeVectorMetadataFilter = { } ;
194194 let validInnerObj = true ;
195195
196196 for ( const op in value ) {
197197 if ( Object . prototype . hasOwnProperty . call ( value , op ) ) {
198- const innerValue = ( value as any ) [ op ] ;
198+ const innerValue = value [ op ] ;
199199 if ( [ "$eq" , "$ne" , "$lt" , "$lte" , "$gt" , "gte" ] . includes ( op ) ) {
200200 if ( ! validateQueryFilterInnerValue ( innerValue ) ) {
201201 validInnerObj = false ;
@@ -204,9 +204,7 @@ export function validateQueryFilter(
204204 if ( ! Array . isArray ( innerValue ) ) {
205205 validInnerObj = false ;
206206 } else {
207- if (
208- ! ( innerValue as any [ ] ) . every ( validateQueryFilterInnerValue )
209- ) {
207+ if ( ! innerValue . every ( validateQueryFilterInnerValue ) ) {
210208 validInnerObj = false ;
211209 }
212210 }
0 commit comments