diff --git a/packages/core-plugin-api/src/apis/definitions/TranslationApi.ts b/packages/core-plugin-api/src/apis/definitions/TranslationApi.ts index 10a9c86b11..a77d471945 100644 --- a/packages/core-plugin-api/src/apis/definitions/TranslationApi.ts +++ b/packages/core-plugin-api/src/apis/definitions/TranslationApi.ts @@ -23,12 +23,14 @@ export interface TranslationOptions { /* no options supported for now */ } +/** @alpha */ export type TranslationFunction = ( key: TKey, options?: TranslationOptions, ) => TMessages[TKey]; +/** @alpha */ export type TranslationSnapshot = { ready: false } | { ready: true; t: TranslationFunction }; diff --git a/packages/core-plugin-api/src/apis/definitions/alpha.ts b/packages/core-plugin-api/src/apis/definitions/alpha.ts index fa28aef46a..e3179fd4b2 100644 --- a/packages/core-plugin-api/src/apis/definitions/alpha.ts +++ b/packages/core-plugin-api/src/apis/definitions/alpha.ts @@ -13,5 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export * from './TranslationApi'; -export * from './AppLanguageApi'; +export { + translationApiRef, + type TranslationApi, + type TranslationFunction, + type TranslationOptions, + type TranslationSnapshot, +} from './TranslationApi'; +export { appLanguageApiRef, type AppLanguageApi } from './AppLanguageApi'; diff --git a/packages/core-plugin-api/src/translation/index.ts b/packages/core-plugin-api/src/translation/index.ts index a03bf4b1f7..121ec62c72 100644 --- a/packages/core-plugin-api/src/translation/index.ts +++ b/packages/core-plugin-api/src/translation/index.ts @@ -29,7 +29,4 @@ export { type TranslationRefOptions, createTranslationRef, } from './TranslationRef'; -export { - type TranslationOptions, - useTranslationRef, -} from './useTranslationRef'; +export { useTranslationRef } from './useTranslationRef';