chore: refactor interfaces (#2849)

* chore: refactor interfaces

* chore: fix uptime
This commit is contained in:
Alex Inkin
2025-03-17 22:07:52 +04:00
committed by GitHub
parent be0371fb11
commit a18ab7f1e9
26 changed files with 917 additions and 620 deletions

202
web/package-lock.json generated
View File

@@ -25,18 +25,18 @@
"@noble/hashes": "^1.4.0",
"@start9labs/argon2": "^0.2.2",
"@start9labs/start-sdk": "file:../sdk/baseDist",
"@taiga-ui/addon-charts": "4.24.0",
"@taiga-ui/addon-commerce": "4.24.0",
"@taiga-ui/addon-mobile": "4.24.0",
"@taiga-ui/addon-table": "4.24.0",
"@taiga-ui/cdk": "4.24.0",
"@taiga-ui/core": "4.24.0",
"@taiga-ui/event-plugins": "4.4.0",
"@taiga-ui/icons": "4.24.0",
"@taiga-ui/kit": "4.24.0",
"@taiga-ui/layout": "4.24.0",
"@taiga-ui/legacy": "4.24.0",
"@taiga-ui/polymorpheus": "4.8.0",
"@taiga-ui/addon-charts": "4.28.0",
"@taiga-ui/addon-commerce": "4.28.0",
"@taiga-ui/addon-mobile": "4.28.0",
"@taiga-ui/addon-table": "4.28.0",
"@taiga-ui/cdk": "4.28.0",
"@taiga-ui/core": "4.28.0",
"@taiga-ui/event-plugins": "4.4.1",
"@taiga-ui/icons": "4.28.0",
"@taiga-ui/kit": "4.28.0",
"@taiga-ui/layout": "4.28.0",
"@taiga-ui/legacy": "4.28.0",
"@taiga-ui/polymorpheus": "4.9.0",
"@tinkoff/ng-dompurify": "4.0.0",
"ansi-to-html": "^0.7.2",
"base64-js": "^1.5.1",
@@ -3420,9 +3420,9 @@
}
},
"node_modules/@maskito/angular": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/@maskito/angular/-/angular-3.2.1.tgz",
"integrity": "sha512-Qb9qY6AeG23KWuROF2gcHzUxXiaaMIFuoA/ekqI4TAtBDEO2D7ImQ0oTkdsFfbDLZoI3phmy70H4f+gidEnfag==",
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@maskito/angular/-/angular-3.4.0.tgz",
"integrity": "sha512-iMFP/siEgU9Ki+g1PReZlA5+LlBMp6inqXGG5KCezhmDleZnG5lL9gxk3+ktJvKu+2kayLcwyBeUKXPwMBVt9w==",
"license": "Apache-2.0",
"peer": true,
"dependencies": {
@@ -3431,35 +3431,35 @@
"peerDependencies": {
"@angular/core": ">=16.0.0",
"@angular/forms": ">=16.0.0",
"@maskito/core": "^3.2.1"
"@maskito/core": "^3.4.0"
}
},
"node_modules/@maskito/core": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/@maskito/core/-/core-3.2.1.tgz",
"integrity": "sha512-gpoJbFFsq2CFz9smqEvZfTPVMt/gkRoiL14idL1sLXEDbWZyeKce0SgusHzHXaOkEegly4BIJGazCNG2hsPNYg==",
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@maskito/core/-/core-3.4.0.tgz",
"integrity": "sha512-gFM6qk675YwOEGhxu9Xm6/sl1TZBRab6+B3Gstqml7xJopHHZ0rUOrWXwmX0z2JI+1PsgUL/ftV/CSZ8CpIONg==",
"license": "Apache-2.0",
"peer": true
},
"node_modules/@maskito/kit": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/@maskito/kit/-/kit-3.2.1.tgz",
"integrity": "sha512-p9Tmr4BMZs7geNWMYMQaP4Dc+Sre8OeE6Vynz1RGsJJdjxmocY2mihXKldecS8c9aXfHvLU658F9YtorL3Akjg==",
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@maskito/kit/-/kit-3.4.0.tgz",
"integrity": "sha512-jkexr7wjAqFeMpyc7s0IlinL+3F9xC4BYUHDQcEqlAJisDgVFtGCZZK/RvV1C+HGDn2gtzzVrJ3G/OY66k6EXg==",
"license": "Apache-2.0",
"peer": true,
"peerDependencies": {
"@maskito/core": "^3.2.1"
"@maskito/core": "^3.4.0"
}
},
"node_modules/@maskito/phone": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/@maskito/phone/-/phone-3.2.1.tgz",
"integrity": "sha512-F1hrnpP1UyMhVO0nZAMoA0kkS8rVTc4kVUZ8mcxz98weIAKYo3wiuLOMXb1cg7/ejcpEnqDTRe1rzBxwtRAKeQ==",
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@maskito/phone/-/phone-3.4.0.tgz",
"integrity": "sha512-KR6JuuWhTumIOCUV3CzPhh1niCXcuqsogNsLW3YfdmeVo8GygS9isnHNbSaAA/b9OnmIEkh25mur6x3yEJuYjA==",
"license": "Apache-2.0",
"peer": true,
"peerDependencies": {
"@maskito/core": "^3.2.1",
"@maskito/kit": "^3.2.1",
"@maskito/core": "^3.4.0",
"@maskito/kit": "^3.4.0",
"libphonenumber-js": ">=1.0.0"
}
},
@@ -4415,9 +4415,9 @@
"link": true
},
"node_modules/@taiga-ui/addon-charts": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-4.24.0.tgz",
"integrity": "sha512-x75l4Dj1l7ForatbIdk4O8NzM6fQlKRp9UsXzMrKSoKj9O3jGHsFyMV67FhBS9oVitU4+3MIgPLuj09qpG1gBg==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-4.28.0.tgz",
"integrity": "sha512-Lvi2R8Y50kBbfbru31YHon+CEpnOzAx0G4GnqjN2goTLNQ6iX7pgUeyRyiXI4ay1yLrzVIOZJhSmBwWSDocZEg==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4426,15 +4426,15 @@
"@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0",
"@ng-web-apis/common": "^4.11.1",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/core": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/core": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0"
}
},
"node_modules/@taiga-ui/addon-commerce": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-commerce/-/addon-commerce-4.24.0.tgz",
"integrity": "sha512-YAbhTZHXnN5TT9oO+KJX/NAehuHgMZ/QoVIuzQR16HiIoKTQQWznSipThnX2hinXrLNBas0O2Teo4Ij5kGIEOQ==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-commerce/-/addon-commerce-4.28.0.tgz",
"integrity": "sha512-VYygBL7oySCZYLBimGJPx/VGGtUGhpes3XwBHAPBmmyiVxct0kxXzhCQdAvNMQcSvDzXDBjg3wmJiUbZA/uHGQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4443,22 +4443,22 @@
"@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0",
"@angular/forms": ">=16.0.0",
"@maskito/angular": "^3.2.1",
"@maskito/core": "^3.2.1",
"@maskito/kit": "^3.2.1",
"@maskito/angular": "^3.4.0",
"@maskito/core": "^3.4.0",
"@maskito/kit": "^3.4.0",
"@ng-web-apis/common": "^4.11.1",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/core": "^4.24.0",
"@taiga-ui/i18n": "^4.24.0",
"@taiga-ui/kit": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/core": "^4.28.0",
"@taiga-ui/i18n": "^4.28.0",
"@taiga-ui/kit": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/addon-mobile": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-mobile/-/addon-mobile-4.24.0.tgz",
"integrity": "sha512-YdkhhgWsmtgi85sPbjibqa/BxdqKkETav/6O0KgFmBGvS4MF/Hr2sOXWMDUfskSALee9BJBNPdf8NrV/zNpcXw==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-mobile/-/addon-mobile-4.28.0.tgz",
"integrity": "sha512-1RRaX37Ddl24q4nHrMEz6iDqHWi/mkTyXQ+kADX7+ydx9JkbU2H4R+qXrOx4+GUi93Y05HvAWCNCToBu3Ytt2A==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4468,18 +4468,18 @@
"@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0",
"@ng-web-apis/common": "^4.11.1",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/core": "^4.24.0",
"@taiga-ui/kit": "^4.24.0",
"@taiga-ui/layout": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/core": "^4.28.0",
"@taiga-ui/kit": "^4.28.0",
"@taiga-ui/layout": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/addon-table": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-table/-/addon-table-4.24.0.tgz",
"integrity": "sha512-da/5FUmyrG6+pS9XgBY7B78EU6O1M9GPh9fxTtYTDjRgEpFdb/4TX0J79v5InSTGQV77ITVkpqbTB1moRgUVfA==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-table/-/addon-table-4.28.0.tgz",
"integrity": "sha512-C8MW6kJ3T9zy51rSxqYApll+S84oizK6C85gZyDM3gEV2RAlK2DP+r657ZlEwEgobrFCtBZe++TT7ZoKpQBBHg==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4488,18 +4488,18 @@
"@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0",
"@ng-web-apis/intersection-observer": "^4.11.1",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/core": "^4.24.0",
"@taiga-ui/i18n": "^4.24.0",
"@taiga-ui/kit": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/core": "^4.28.0",
"@taiga-ui/i18n": "^4.28.0",
"@taiga-ui/kit": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/cdk": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-4.24.0.tgz",
"integrity": "sha512-vsI+Jyzj4yfMolCg42OOyDvT30g1WFoupfOGlUk8A9R2HTVhMTeFeoA186A7c5KLI3e9fxj/60Rc9LbIbacnDA==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-4.28.0.tgz",
"integrity": "sha512-P2vK+4WDnSt/nnilqxvDS4lyMAEH/M73z9YSzyH5mEwVTNxD3m82jJgpHqV5Re7geooAyaKqS6MJwDxaN0+9eQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "2.8.1"
@@ -4522,15 +4522,15 @@
"@ng-web-apis/platform": "^4.11.1",
"@ng-web-apis/resize-observer": "^4.11.1",
"@ng-web-apis/screen-orientation": "^4.11.1",
"@taiga-ui/event-plugins": "^4.4.0",
"@taiga-ui/event-plugins": "^4.4.1",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/core": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-4.24.0.tgz",
"integrity": "sha512-tHHxdwXtvMI8W2Ct1YgLZGg5UEDRPq3j3fYwLV0P/G+17TU1rVeF9/JxVe8ZdZ1Mo55LNLDflTnenC13GK0R/w==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-4.28.0.tgz",
"integrity": "sha512-4eP6PJvmHZCrV/9apxfu6Bgj7L72yjVg1R5c4j1MsVmMESLCCRGlk0hPPvuxVQ+ZYrOZwNeWyKHPZDPL5uQawA==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4544,17 +4544,17 @@
"@angular/router": ">=16.0.0",
"@ng-web-apis/common": "^4.11.1",
"@ng-web-apis/mutation-observer": "^4.11.1",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/event-plugins": "^4.4.0",
"@taiga-ui/i18n": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/event-plugins": "^4.4.1",
"@taiga-ui/i18n": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/event-plugins": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.4.0.tgz",
"integrity": "sha512-Tv8C0p5EZXl7s1Vc+MrLbAblbYvyswomY/xvyFcI9NgMj6JyfsStu6jpCiRMfzojz3G70PRFsk0+WwI19lRJCQ==",
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/event-plugins/-/event-plugins-4.4.1.tgz",
"integrity": "sha512-gwEkgyZsbAdRfmb98KlKWivYVF88eP0bOtbHwfj8Ec8DgJ5809qFqeWvJEIxZZ829iox1m8z2UuVrqN2/tI1tQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.3.0"
@@ -4566,9 +4566,9 @@
}
},
"node_modules/@taiga-ui/i18n": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-4.24.0.tgz",
"integrity": "sha512-F3s+SGJ6QkGIWDpTcJvqiE++WHHF95o11tokQvzFq9pCLfMrxehNx38Dv/JnZK3FA2vYlVqdaQc0OsRMfMDRMw==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-4.28.0.tgz",
"integrity": "sha512-kM7bbqllzir4nEk3X+YMKATm23UoKJeWSGmwnjLEmhWkpNAGqfErDRbE2puf+jXy7eufGhaB7ht/mK4+HkLXbw==",
"license": "Apache-2.0",
"peer": true,
"dependencies": {
@@ -4581,18 +4581,18 @@
}
},
"node_modules/@taiga-ui/icons": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-4.24.0.tgz",
"integrity": "sha512-VGWKMuVayab+/MJ60JuxRM2zTJG2WelDmUuTMdYqnh+zAWTn7FoPjDgAREiT7m84XryZdKtkUqGK6aLI+J62Sg==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-4.28.0.tgz",
"integrity": "sha512-1QS7gvYHuTRUUodE58OXm+4Ree5FhFe0co0Lj+3sqeqkYb495z5q3CXBNiXD3y8IcDTjNuYkxKxEthbPnQrsVQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.3.0"
}
},
"node_modules/@taiga-ui/kit": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-4.24.0.tgz",
"integrity": "sha512-qz+OpsAyHWUT6fcfBPd+RJTv98J5USezh028B7TpSLSSyRE6mbklKIj2gteJQVnwVS0AXwm69WgQDXMVolbJnw==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-4.28.0.tgz",
"integrity": "sha512-JEHUZhWU0vgPorvO3l9POzWKPbFQA57jFh9Iv5/RlWxMI8EUI+OKH5J8z1ptX+RJE2dWB9+Yi84zasgr8TWcSA==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4602,25 +4602,25 @@
"@angular/core": ">=16.0.0",
"@angular/forms": ">=16.0.0",
"@angular/router": ">=16.0.0",
"@maskito/angular": "^3.2.1",
"@maskito/core": "^3.2.1",
"@maskito/kit": "^3.2.1",
"@maskito/phone": "^3.2.1",
"@maskito/angular": "^3.4.0",
"@maskito/core": "^3.4.0",
"@maskito/kit": "^3.4.0",
"@maskito/phone": "^3.4.0",
"@ng-web-apis/common": "^4.11.1",
"@ng-web-apis/intersection-observer": "^4.11.1",
"@ng-web-apis/mutation-observer": "^4.11.1",
"@ng-web-apis/resize-observer": "^4.11.1",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/core": "^4.24.0",
"@taiga-ui/i18n": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/core": "^4.28.0",
"@taiga-ui/i18n": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/layout": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/layout/-/layout-4.24.0.tgz",
"integrity": "sha512-xwWB2iXeQWipzw0jTvqFL6V/20bhyM5lNT2AyAo6EcI8fX1N8x/RThaz9crf1jexajynHm4qirGT1M8tblg+Pw==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/layout/-/layout-4.28.0.tgz",
"integrity": "sha512-NlXdEmXGhYvTWeSSpGlT9XS0SU1aQDuFAMFBSDVsZqLPWh2DTnNsxSf1/b6UYMmX5JKXhH/bRVvX97N5L5XZqQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4628,17 +4628,17 @@
"peerDependencies": {
"@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0",
"@taiga-ui/cdk": "^4.24.0",
"@taiga-ui/core": "^4.24.0",
"@taiga-ui/kit": "^4.24.0",
"@taiga-ui/cdk": "^4.28.0",
"@taiga-ui/core": "^4.28.0",
"@taiga-ui/kit": "^4.28.0",
"@taiga-ui/polymorpheus": "^4.8.0",
"rxjs": ">=7.0.0"
}
},
"node_modules/@taiga-ui/legacy": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/legacy/-/legacy-4.24.0.tgz",
"integrity": "sha512-J3CJwDuaVV1zMUunZWru6Syg1cFPL0uF8qWyAis+tgllfYxFpUstvJfKhqezSauXifFsDqcLJYKGu3/fMLIsmA==",
"version": "4.28.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/legacy/-/legacy-4.28.0.tgz",
"integrity": "sha512-mWE5w7alYsT8GMBNTfcvrf/sJjh1li2/mTykH/aoWklgYHHmSt6moY4Myi8wKdlRFBzi82eXsvJcUSCwD8Y5ew==",
"license": "Apache-2.0",
"dependencies": {
"tslib": ">=2.8.1"
@@ -4648,9 +4648,9 @@
}
},
"node_modules/@taiga-ui/polymorpheus": {
"version": "4.8.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/polymorpheus/-/polymorpheus-4.8.0.tgz",
"integrity": "sha512-gNXk8SVxXf/5wtmm6XeFMQ9RzY0xbM9E4vFxSGwnNegVZtv3T08YX2uoxPgUbgck2/GS9N5B5KvjjbVa0T0L9A==",
"version": "4.9.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/polymorpheus/-/polymorpheus-4.9.0.tgz",
"integrity": "sha512-TbIIwslbEnxunKuL9OyPZdmefrvJEK6HYiADEKQHUMUs4Pk2UbhMckUieURo83yPDamk/Mww+Nu/g60J/4uh2w==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.8.1"
@@ -9496,9 +9496,9 @@
}
},
"node_modules/libphonenumber-js": {
"version": "1.11.19",
"resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.19.tgz",
"integrity": "sha512-bW/Yp/9dod6fmyR+XqSUL1N5JE7QRxQ3KrBIbYS1FTv32e5i3SEtQVX+71CYNv8maWNSOgnlCoNp9X78f/cKiA==",
"version": "1.12.6",
"resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.6.tgz",
"integrity": "sha512-PJiS4ETaUfCOFLpmtKzAbqZQjCCKVu2OhTV4SVNNE7c2nu/dACvtCqj4L0i/KWNnIgRv7yrILvBj5Lonv5Ncxw==",
"license": "MIT",
"peer": true
},