diff --git a/src/types.ts b/src/types.ts index 0a621d0ed..af76968d8 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1787,7 +1787,7 @@ export type ReactionFilters = QueryFilters< >; export type ChannelFilters = QueryFilters< - ContainsOperator> & { + ContainsOperator & { app_banned?: 'only' | 'excluded'; has_unread?: boolean; archived?: boolean; @@ -1802,19 +1802,12 @@ export type ChannelFilters = QueryFilters< | RequireOnlyOne, '$in'>> | RequireOnlyOne, '$eq'>> | PrimitiveFilter; - name?: - | RequireOnlyOne< - { - $autocomplete?: string; - } & QueryFilter - > - | PrimitiveFilter; pinned?: boolean; last_updated?: | RequireOnlyOne, '$eq' | '$gt' | '$gte' | '$lt' | '$lte'>> | PrimitiveFilter; } & { - [Key in keyof Omit]: + [Key in keyof Omit]: | RequireOnlyOne> | PrimitiveFilter; } @@ -2025,7 +2018,12 @@ export type QueryFilter = $in?: PrimitiveFilter[]; $lt?: PrimitiveFilter; $lte?: PrimitiveFilter; - } + } & (NonNullable extends string + ? { + $autocomplete?: PrimitiveFilter; + $q?: PrimitiveFilter; + } + : {}) : { $eq?: PrimitiveFilter; $exists?: boolean;