diff --git a/web/src/engine/predictive-text/templates/src/traversal-model.ts b/web/src/engine/predictive-text/templates/src/traversal-model.ts index 4d55db1a9d2..76205da36c5 100644 --- a/web/src/engine/predictive-text/templates/src/traversal-model.ts +++ b/web/src/engine/predictive-text/templates/src/traversal-model.ts @@ -28,6 +28,7 @@ import { default as defaultWordBreaker } from "@keymanapp/models-wordbreakers"; import { applyTransform, SearchKey, transformToSuggestion, Wordform2Key } from "./common.js"; import { getLastPreCaretToken } from "./tokenization.js"; +import { Capabilities, CasingFunction, Configuration, Context, Distribution, LexicalModel, LexicalModelPunctuation, LexiconTraversal, Suggestion, TextWithProbability, Transform, USVString, WithOutcome, WordBreakingFunction } from "@keymanapp/common-types"; extendString(); diff --git a/web/src/engine/predictive-text/templates/src/trie-model.ts b/web/src/engine/predictive-text/templates/src/trie-model.ts index 0fd1f29ed13..12b597b1ef3 100644 --- a/web/src/engine/predictive-text/templates/src/trie-model.ts +++ b/web/src/engine/predictive-text/templates/src/trie-model.ts @@ -28,9 +28,7 @@ // Allows the kmwstring bindings to resolve. import { extendString } from "@keymanapp/web-utils"; -import { applyTransform, isHighSurrogate, isSentinel, SENTINEL_CODE_UNIT, transformToSuggestion } from "./common.js"; -import { getLastPreCaretToken } from "./tokenization.js"; -import { Capabilities, CasingFunction, Configuration, Context, Distribution, LexicalModel, LexicalModelPunctuation, LexiconTraversal, Suggestion, TextWithProbability, Transform, USVString, WithOutcome, WordBreakingFunction } from '@keymanapp/common-types'; +import { CasingFunction, Configuration, LexicalModel, LexicalModelPunctuation, WordBreakingFunction } from '@keymanapp/common-types'; import { SearchKey, Wordform2Key } from "./common.js"; import { Node, Trie } from './trie.js'; import { TraversalModel } from './traversal-model.js'; diff --git a/web/src/engine/predictive-text/templates/src/trie.ts b/web/src/engine/predictive-text/templates/src/trie.ts index cc47206b6e5..3199d983865 100644 --- a/web/src/engine/predictive-text/templates/src/trie.ts +++ b/web/src/engine/predictive-text/templates/src/trie.ts @@ -1,4 +1,5 @@ import { isHighSurrogate, isSentinel, SearchKey, SENTINEL_CODE_UNIT, Wordform2Key } from "./common.js"; +import { LexiconTraversal, USVString } from "@keymanapp/common-types"; // The following trie implementation has been (heavily) derived from trie-ing // by Conrad Irwin. diff --git a/web/src/engine/predictive-text/worker-thread/src/main/models/composited-traversal.ts b/web/src/engine/predictive-text/worker-thread/src/main/models/composited-traversal.ts index af56a5c27d5..bf7f29182b3 100644 --- a/web/src/engine/predictive-text/worker-thread/src/main/models/composited-traversal.ts +++ b/web/src/engine/predictive-text/worker-thread/src/main/models/composited-traversal.ts @@ -1,3 +1,4 @@ +import { Distribution, LexiconTraversal, TextWithProbability } from "@keymanapp/common-types"; import { PriorityQueue } from "@keymanapp/web-utils"; type ChildEdge = { char: string; p: number, traversal: () => LexiconTraversal };