Skip to content

Commit 357240c

Browse files
committed
feat: bump typed-express-router to 2.0.0
Ticket: DX-1672
1 parent 998a213 commit 357240c

8 files changed

Lines changed: 917 additions & 7 deletions

File tree

package-lock.json

Lines changed: 12 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@api-ts/openapi-generator": "^5.7.0",
2828
"@api-ts/response": "^2.1.0",
2929
"@api-ts/superagent-wrapper": "^1.3.3",
30-
"@api-ts/typed-express-router": "^1.1.13",
30+
"@api-ts/typed-express-router": "2.0.0",
3131
"@bitgo-beta/abstract-cosmos": "^1.0.1-beta.1049",
3232
"@bitgo-beta/abstract-eth": "1.0.2-beta.1298",
3333
"@bitgo-beta/abstract-utxo": "1.1.1-beta.1301",

src/advancedWalletManager/routers/advancedWalletManagerApiSpec.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import { ecdsaMPCv2Finalize } from '../handlers/ecdsaMPCV2WalletGenerationFinali
3535
import { ecdsaMPCv2Recovery } from '../handlers/ecdsaMPCV2Recovery';
3636
import { signEddsaRecoveryTransaction } from '../handlers/eddsaMPCRecovery';
3737
import { isEddsaCoin } from '../../shared/coinUtils';
38+
import { customDecodeErrorFormatter } from '../../shared/errorFormatters';
3839

3940
// Request type for /key/independent endpoint
4041
const IndependentKeyRequest = {
@@ -489,7 +490,9 @@ export type GenericAwmApiSpecRouteRequest = AwmApiSpecRouteRequest<any, any>;
489490
export function createKeyGenRouter(
490491
config: AdvancedWalletManagerConfig,
491492
): WrappedRouter<typeof AdvancedWalletManagerApiSpec> {
492-
const router = createRouter(AdvancedWalletManagerApiSpec);
493+
const router = createRouter(AdvancedWalletManagerApiSpec, {
494+
decodeErrorFormatter: customDecodeErrorFormatter,
495+
});
493496
// Add middleware
494497
router.use(express.json());
495498
router.use(prepareBitGo(config));

src/advancedWalletManager/routers/healthCheck.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { Response } from '@api-ts/response';
44
import pjson from '../../../package.json';
55
import { responseHandler } from '../../shared/middleware';
66
import { PingResponseType, VersionResponseType } from '../../types/health';
7+
import { customDecodeErrorFormatter } from '../../shared/errorFormatters';
78

89
// API Response types
910
const PingResponse: HttpResponse = {
@@ -38,7 +39,9 @@ export const HealthCheckApiSpec = apiSpec({
3839

3940
// Create router with handlers
4041
export function createHealthCheckRouter(): WrappedRouter<typeof HealthCheckApiSpec> {
41-
const router = createRouter(HealthCheckApiSpec);
42+
const router = createRouter(HealthCheckApiSpec, {
43+
decodeErrorFormatter: customDecodeErrorFormatter,
44+
});
4245
// Ping endpoint handler
4346
router.post('v1.health.ping', [
4447
responseHandler(() =>

0 commit comments

Comments
 (0)