commit f65d883c49be82e76b4a750ad614ef000790432a
parent 51b6538cf8e31590a91ef14f73d591bca62fb227
Author: triesap <137732411+triesap@users.noreply.github.com>
Date: Fri, 7 Mar 2025 09:53:46 +0000
utils: add type exports for i18n locale and translation function. add exports to http lib utils
Diffstat:
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/utils/src/app/i18n.ts b/utils/src/app/i18n.ts
@@ -20,3 +20,15 @@ export const i18n_conf = <T extends string>(opts: {
};
return new i18n(config);
};
+
+
+const lib_config: Config<LanguageConfig> = {
+ initLocale: `en`,
+ fallbackLocale: `en`,
+ translations: {},
+ loaders: [],
+};
+const lib_i18n = new i18n(lib_config);
+
+export type I18nTranslateFunction = typeof lib_i18n.t;
+export type I18nTranslateLocale = typeof lib_i18n.locale;
diff --git a/utils/src/http.ts b/utils/src/http.ts
@@ -34,7 +34,7 @@ export type IHttpOpts = {
connect_timeout?: number;
};
-const lib_http_to_bodyinit = (data: any): BodyInit => {
+export const lib_http_to_bodyinit = (data: any): BodyInit => {
if (typeof data === 'string') return data;
else if (data instanceof FormData) return data;
else if (data instanceof Blob) return data;
@@ -43,7 +43,7 @@ const lib_http_to_bodyinit = (data: any): BodyInit => {
return JSON.stringify(data);
}
-const lib_http_parse_headers = (headers: Headers): FieldRecord => {
+export const lib_http_parse_headers = (headers: Headers): FieldRecord => {
const acc: FieldRecord = {};
headers.forEach((value, key) => acc[key] = value);
return acc;