diff --git a/packages/element-web-module-api/element-web-module-api.api.md b/packages/element-web-module-api/element-web-module-api.api.md index d7590281ea..f0d04c4df6 100644 --- a/packages/element-web-module-api/element-web-module-api.api.md +++ b/packages/element-web-module-api/element-web-module-api.api.md @@ -174,10 +174,10 @@ export interface ExtrasApi { // @public export interface I18nApi { - humanizeTime(timeMillis: number): string; + humanizeTime(this: void, timeMillis: number): string; get language(): string; - register(translations: Partial): void; - translate(key: keyof Translations, variables?: Variables): string; + register(this: void, translations: Partial): void; + translate(this: void, key: keyof Translations, variables?: Variables): string; } // @alpha @deprecated (undocumented) @@ -445,3 +445,4 @@ export interface WidgetVariablesCustomisations { // (No @packageDocumentation comment for this package) ``` + diff --git a/packages/element-web-module-api/package.json b/packages/element-web-module-api/package.json index 7357a22773..6e63a29d64 100644 --- a/packages/element-web-module-api/package.json +++ b/packages/element-web-module-api/package.json @@ -1,7 +1,7 @@ { "name": "@element-hq/element-web-module-api", "type": "module", - "version": "1.9.0", + "version": "1.9.1", "description": "Module API surface for element-web", "repository": { "type": "git", diff --git a/packages/element-web-module-api/src/api/i18n.ts b/packages/element-web-module-api/src/api/i18n.ts index 1e8ac2f64a..564390c7f0 100644 --- a/packages/element-web-module-api/src/api/i18n.ts +++ b/packages/element-web-module-api/src/api/i18n.ts @@ -41,19 +41,19 @@ export interface I18nApi { /** * Register translations for the module, may override app's existing translations */ - register(translations: Partial): void; + register(this: void, translations: Partial): void; /** * Perform a translation, with optional variables * @param key - The key to translate * @param variables - Optional variables to interpolate into the translation */ - translate(key: keyof Translations, variables?: Variables): string; + translate(this: void, key: keyof Translations, variables?: Variables): string; /** * Convert a timestamp into a translated, human-readable time, * using the current system time as a reference, eg. "5 minutes ago". * @param timeMillis - The time in milliseconds since epoch */ - humanizeTime(timeMillis: number): string; + humanizeTime(this: void, timeMillis: number): string; }