Essential Functions
Essential functions to implement the basic functionality of Invox Dictation SDK.
Init
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.init(config) | Initializes global SDK connection context used by Login and related services. | Object | void |
Initialize SDK configuration before calling Login.
Parameters:
config:ObjectorganizationId:String— required.transcriptionServiceUrl:String— optional. Defaults towss://debug.invoxmedical.com.adminServiceUrl:String— optional. Defaults tohttps://debug.invoxmedical.com/INVOX/.appId:String— optional.apiKey:String— optional.
import INVOX, { InitializationConfigType } from "@invox-medical-npm/invox-dictation";
const config: InitializationConfigType = {
organizationId: "example-organization-id",
transcriptionServiceUrl: "wss://debug.invoxmedical.com",
adminServiceUrl: "https://debug.invoxmedical.com/INVOX/",
appId: "example-app-id",
apiKey: "example-api-key",
};
INVOX.init(config);
Login
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.Login(credentials) | Starts connection with Invox Dictation Service. | Object | Promise<void> |
Allows you to login a user into Invox Dictation SDK using a username and password. This function also establishes communication with the Dictation Service.
Before calling Login, initialize the SDK connection context with INVOX.init(...).
Parameters:
credentials:Objectuser:String— the user's login name.password:String— the user's password.
Returns: Promise<void> — The promise indicates successful connection, not successful login.
import INVOX, { InitializationConfigType, LoginCredentialsType } from "@invox-medical-npm/invox-dictation";
const config: InitializationConfigType = {
organizationId: "example-organization-id",
};
INVOX.init(config);
const credentials = {
user: "example",
password: "example",
};
const typedCredentials: LoginCredentialsType = credentials;
try {
await INVOX.Login(typedCredentials);
} catch (e) {
console.error(e);
}
Logout
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.Logout() | Ends the current Invox Dictation session. | — | Promise<void> |
try {
await INVOX.Logout();
} catch (e) {
console.error(e);
}
SwitchDictation
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.SwitchDictation() | Starts or stops the dictation depending on its internal state. | — | void |
INVOX.SwitchDictation();
SetTextWriter
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.SetTextWriter(writer) | Sets the TextWriter implementation to use for writing operations. | Object | void |
Parameters:
writer:Object— an instance of a TextWriter. UseINVOX.TextAreaTextWriterfor standard HTML TextAreas, or a custom writer for other editors.
// For standard HTML TextArea
INVOX.SetTextWriter(INVOX.TextAreaTextWriter);
// For a custom writer
INVOX.SetTextWriter(myCustomWriter);
SetWriterTarget
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.SetWriterTarget(target) | Sets the target editor element where dictation results will be written. | Element | void |
const textareaElement = document.getElementById("invox-textarea-1");
INVOX.SetWriterTarget(textareaElement);
GetWriterTarget
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.GetWriterTarget() | Returns the current writer target element. | — | Element |
const currentTarget = INVOX.GetWriterTarget();
ShowHelp
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.ShowHelp() | Opens the Invox Dictation help viewer. | — | void |
INVOX.ShowHelp();