From 7b31c27dbd3be4d722c5650602a585e79c854673 Mon Sep 17 00:00:00 2001 From: Alan Plum Date: Mon, 27 Aug 2018 12:16:26 +0200 Subject: [PATCH] Update to latest API --- types/arangodb/arangodb-tests.ts | 9 +++---- types/arangodb/index.d.ts | 44 +++++++++++++------------------- 2 files changed, 22 insertions(+), 31 deletions(-) diff --git a/types/arangodb/arangodb-tests.ts b/types/arangodb/arangodb-tests.ts index 98315235ea..e049a2374d 100644 --- a/types/arangodb/arangodb-tests.ts +++ b/types/arangodb/arangodb-tests.ts @@ -99,10 +99,9 @@ console.log( const view = db._view("yolo")!; view.properties({ - locale: "C", - commit: { - consolidate: { - bytes: { segmentThreshold: 20 } - } + consolidationIntervalMsec: 123, + consolidationPolicy: { + type: "bytes", + segmentThreshold: 234 } }); diff --git a/types/arangodb/index.d.ts b/types/arangodb/index.d.ts index be738e6717..32ad04210b 100644 --- a/types/arangodb/index.d.ts +++ b/types/arangodb/index.d.ts @@ -848,10 +848,11 @@ declare namespace ArangoDB { ): ArangoSearchViewProperties; } - interface ArangoSearchViewConsolidate { - threshold: number; - segmentThreshold: number; - } + type ArangoSearchViewConsolidationType = + | "bytes" + | "bytes_accum" + | "count" + | "fill"; interface ArangoSearchViewCollectionLink { analyzers?: string[]; @@ -865,35 +866,26 @@ declare namespace ArangoDB { id: string; name: string; type: "arangosearch"; - commit: { - cleanupIntervalStep: number; - commitIntervalMsec: number; - consolidate: { - bytes?: ArangoSearchViewConsolidate; - bytes_accum?: ArangoSearchViewConsolidate; - count?: ArangoSearchViewConsolidate; - fill?: ArangoSearchViewConsolidate; - }; + + cleanupIntervalStep: number; + consolidationIntervalMsec: number; + consolidationPolicy: { + type: ArangoSearchViewConsolidationType; + segmentThreshold: number; + threshold: number; }; - locale: string; links: { [key: string]: ArangoSearchViewCollectionLink | undefined; }; } interface ArangoSearchViewPropertiesOptions { - locale?: string; - commit?: { - consolidate?: - | "none" - | { - count?: Partial; - bytes?: Partial; - bytes_accum?: Partial; - fill?: Partial; - }; - commitIntervalMsec?: number; - cleanupIntervalStep?: number; + cleanupIntervalStep?: number; + consolidationIntervalMsec?: number; + consolidationPolicy?: { + type?: ArangoSearchViewConsolidationType; + segmentThreshold?: number; + threshold?: number; }; links?: { [key: string]: ArangoSearchViewCollectionLink | undefined;