mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-06 22:17:29 +00:00
chore(web): clarify LanguageProcessorSpec usage
We had the interface but never showed where it was implemented. Test-bot: skip
This commit is contained in:
parent
81bd888d2f
commit
866ede8ea4
2 changed files with 3 additions and 3 deletions
|
|
@ -2,5 +2,5 @@ export { PathConfiguration } from './pathConfiguration.js';
|
|||
export { PathOptionDefaults, PathOptionSpec } from './optionSpec.interface.js';
|
||||
export { ModelSpec } from './modelSpec.js';
|
||||
export { PredictionContext } from './prediction/predictionContext.js';
|
||||
export { LanguageProcessorEventMap, StateChangeEnum, ReadySuggestions } from './prediction/languageProcessor.interface.js';
|
||||
export { LanguageProcessorEventMap, StateChangeEnum, ReadySuggestions, type LanguageProcessorSpec } from './prediction/languageProcessor.interface.js';
|
||||
export { OSKResourcePathConfiguration } from './oskResourcePathConfiguration.interface.js';
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import { EventEmitter } from "eventemitter3";
|
||||
import { LMLayer, WorkerFactory } from "@keymanapp/lexical-model-layer/web";
|
||||
import { Transcription, TextStoreLanguageProcessorInterface, SyntheticTextStore, ProcessorAction } from 'keyman/engine/keyboard';
|
||||
import { LanguageProcessorEventMap, ModelSpec, StateChangeEnum, ReadySuggestions } from 'keyman/engine/interfaces';
|
||||
import { type LanguageProcessorEventMap, type ModelSpec, StateChangeEnum, ReadySuggestions, type LanguageProcessorSpec } from 'keyman/engine/interfaces';
|
||||
import { ContextWindow } from "./contextWindow.js";
|
||||
import { TranscriptionCache } from "./transcriptionCache.js";
|
||||
import { LexicalModelTypes } from '@keymanapp/common-types';
|
||||
|
|
@ -11,7 +11,7 @@ import Reversion = LexicalModelTypes.Reversion;
|
|||
import Suggestion = LexicalModelTypes.Suggestion;
|
||||
|
||||
/* Is more like the model configuration engine */
|
||||
export class LanguageProcessor extends EventEmitter<LanguageProcessorEventMap> {
|
||||
export class LanguageProcessor extends EventEmitter<LanguageProcessorEventMap> implements LanguageProcessorSpec {
|
||||
private lmEngine: LMLayer;
|
||||
private currentModel?: ModelSpec;
|
||||
private configuration?: Configuration;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue