Skip to content

Commit 3da9497

Browse files
committed
chore: export type from schemas too
1 parent c98c875 commit 3da9497

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

src/common/config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ export const UserConfigSchema = z4.object({
176176
.describe("An array of preview features that are enabled."),
177177
});
178178

179-
export type Similarity = z4.infer<typeof UserConfigSchema>["vectorSearchSimilarityFunction"];
180179
export type PreviewFeature = z4.infer<typeof UserConfigSchema>["previewFeatures"][number];
181180
export type UserConfig = z4.infer<typeof UserConfigSchema> & CliOptions;
182181
export type Logger = UserConfig["loggers"][number];

src/common/schemas.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ const similarityValues = ["cosine", "euclidean", "dotProduct"] as const;
55

66
export const similarityEnumV4 = z4.enum(similarityValues);
77
export const similarityEnum = z3.enum(similarityValues);
8+
export type Similarity = z3.infer<typeof similarityEnum>;

src/common/search/vectorSearchEmbeddingsManager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import type { NodeDriverServiceProvider } from "@mongosh/service-provider-node-driver";
22
import { BSON, type Document } from "bson";
3-
import type { Similarity, UserConfig } from "../config.js";
3+
import type { UserConfig } from "../config.js";
44
import type { ConnectionManager } from "../connectionManager.js";
55
import z from "zod";
66
import { ErrorCodes, MongoDBError } from "../errors.js";
77
import { getEmbeddingsProvider } from "./embeddingsProvider.js";
88
import type { EmbeddingParameters, SupportedEmbeddingParameters } from "./embeddingsProvider.js";
99
import { formatUntrustedData } from "../../tools/tool.js";
10+
import type { Similarity } from "../schemas.js";
1011

1112
export const quantizationEnum = z.enum(["none", "scalar", "binary"]);
1213
export type Quantization = z.infer<typeof quantizationEnum>;

0 commit comments

Comments
 (0)