diff --git a/packages/core/scripts/generate_registry.ts b/packages/core/scripts/generate_registry.ts index 7d78cc9..f263c97 100644 --- a/packages/core/scripts/generate_registry.ts +++ b/packages/core/scripts/generate_registry.ts @@ -402,6 +402,7 @@ function routeToRegistryEntry(route: RouteInfo): string { return ` '${route.routeName}': { methods: [${route.methods.map((m) => `'${m}'`).join(', ')}], pattern: '${route.pattern}', + domain: 'root', tokens: [], types: placeholder as { body: ${route.body} diff --git a/packages/core/src/backend/generate_registry.ts b/packages/core/src/backend/generate_registry.ts index c72eee8..32d802d 100644 --- a/packages/core/src/backend/generate_registry.ts +++ b/packages/core/src/backend/generate_registry.ts @@ -196,6 +196,7 @@ function generateRuntimeRegistryEntry(route: ScannedRoute): string { return ` '${routeName}': { methods: ${JSON.stringify(route.methods)}, pattern: '${route.pattern}', + domain: '${route.domain}', tokens: ${JSON.stringify(sanitizedTokens)}, types: placeholder as Registry['${routeName}']['types'], }` @@ -260,6 +261,7 @@ function generateTypesRegistryEntry(route: ScannedRoute): string { return ` '${routeName}': { methods: ${JSON.stringify(route.methods)} pattern: '${route.pattern}' + domain: '${route.domain}' types: { body: ${bodyType} paramsTuple: [${paramsTuple}] diff --git a/packages/core/src/client/tuyau.ts b/packages/core/src/client/tuyau.ts index bac4602..fe2cae4 100644 --- a/packages/core/src/client/tuyau.ts +++ b/packages/core/src/client/tuyau.ts @@ -72,7 +72,7 @@ export class Tuyau< * Creates a URL builder instance for generating URLs based on the route registry */ #createUrlBuilder() { - const rootEntries = this.#entries.map(([name, entry]) => ({ name, domain: 'root', ...entry })) + const rootEntries = this.#entries.map(([name, entry]) => ({ name, ...entry })) return createUrlBuilder({ root: rootEntries }, buildSearchParams as any) } diff --git a/packages/core/src/client/types/types.ts b/packages/core/src/client/types/types.ts index 051df8b..ae06911 100644 --- a/packages/core/src/client/types/types.ts +++ b/packages/core/src/client/types/types.ts @@ -33,6 +33,7 @@ export interface SchemaEndpoint { */ export interface AdonisEndpoint extends SchemaEndpoint { tokens: ClientRouteMatchItTokens[] + domain: string } /** diff --git a/packages/core/tests/client.spec.ts b/packages/core/tests/client.spec.ts index df494fb..d1dba7e 100644 --- a/packages/core/tests/client.spec.ts +++ b/packages/core/tests/client.spec.ts @@ -174,6 +174,7 @@ test.group('Client | Chained', () => { 'users.index': { methods: ['GET'] as 'GET'[], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0 as const, val: 'users', end: '' }], types: {} as any as { body: {} diff --git a/packages/core/tests/client_extras.spec.ts b/packages/core/tests/client_extras.spec.ts index 21a5247..6419d20 100644 --- a/packages/core/tests/client_extras.spec.ts +++ b/packages/core/tests/client_extras.spec.ts @@ -38,6 +38,18 @@ test.group('Client | urlFor', () => { }) }) +test.group('Client | Registry domain', () => { + test('route definition includes domain property', ({ assert }) => { + const route = registry.routes['api.v1.teste'] + assert.equal(route.domain, 'api') + }) + + test('route without explicit domain defaults to root', ({ assert }) => { + const route = registry.routes['users.index'] + assert.equal(route.domain, 'root') + }) +}) + test.group('Client | Errors', () => { test('throws error for non-existent pattern', async ({ assert }) => { const tuyau = createTuyau({ baseUrl: 'http://localhost:3333', registry }) diff --git a/packages/core/tests/fixtures/generated-fixture-100.ts b/packages/core/tests/fixtures/generated-fixture-100.ts index 8f6f9d5..d3a8b81 100644 --- a/packages/core/tests/fixtures/generated-fixture-100.ts +++ b/packages/core/tests/fixtures/generated-fixture-100.ts @@ -6,6 +6,7 @@ const routes = { 'offer.blog.share': { methods: ['PUT'], pattern: '/offer/blog/share/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -18,6 +19,7 @@ const routes = { 'document.archive': { methods: ['POST'], pattern: '/document/archive', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -30,6 +32,7 @@ const routes = { 'education.quality.block': { methods: ['DELETE'], pattern: '/education/quality/block', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -42,6 +45,7 @@ const routes = { 'coupon.index': { methods: ['DELETE'], pattern: '/coupon/index/:itemId/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -54,6 +58,7 @@ const routes = { 'language.market.leave': { methods: ['DELETE'], pattern: '/language/market/leave/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -66,6 +71,7 @@ const routes = { 'product.sync': { methods: ['GET', 'HEAD'], pattern: '/product/sync/:groupId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -78,6 +84,7 @@ const routes = { 'cart.search': { methods: ['GET', 'HEAD'], pattern: '/cart/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -90,6 +97,7 @@ const routes = { 'garden.upload': { methods: ['GET'], pattern: '/garden/upload', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -102,6 +110,7 @@ const routes = { 'wiki.archive': { methods: ['PATCH'], pattern: '/wiki/archive', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -114,6 +123,7 @@ const routes = { 'feedback.sort': { methods: ['DELETE'], pattern: '/feedback/sort/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -126,6 +136,7 @@ const routes = { 'fashion.bookmark': { methods: ['GET'], pattern: '/fashion/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -138,6 +149,7 @@ const routes = { 'filter.service.move': { methods: ['POST'], pattern: '/filter/service/move', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -150,6 +162,7 @@ const routes = { 'travel.discount.generate': { methods: ['PATCH'], pattern: '/travel/discount/generate', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -162,6 +175,7 @@ const routes = { 'invoice.edit': { methods: ['GET'], pattern: '/invoice/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -174,6 +188,7 @@ const routes = { 'comment.switch': { methods: ['DELETE'], pattern: '/comment/switch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -186,6 +201,7 @@ const routes = { 'billing.show': { methods: ['POST'], pattern: '/billing/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -198,6 +214,7 @@ const routes = { 'sync.user.postpone': { methods: ['PUT'], pattern: '/sync/user/postpone', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -210,6 +227,7 @@ const routes = { 'label.generate': { methods: ['POST'], pattern: '/label/generate', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -222,6 +240,7 @@ const routes = { 'sports.unpublish': { methods: ['GET', 'HEAD'], pattern: '/sports/unpublish/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -234,6 +253,7 @@ const routes = { 'watchlist.unmute': { methods: ['DELETE'], pattern: '/watchlist/unmute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -246,6 +266,7 @@ const routes = { 'security.validate': { methods: ['PATCH'], pattern: '/security/validate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -258,6 +279,7 @@ const routes = { 'export.sync': { methods: ['POST'], pattern: '/export/sync/:id', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -270,6 +292,7 @@ const routes = { 'filter.migrate': { methods: ['DELETE'], pattern: '/filter/migrate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -282,6 +305,7 @@ const routes = { 'shipment.leave': { methods: ['GET'], pattern: '/shipment/leave/:categoryId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -294,6 +318,7 @@ const routes = { 'shipment.decline': { methods: ['DELETE'], pattern: '/shipment/decline/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -306,6 +331,7 @@ const routes = { 'search.patch': { methods: ['DELETE'], pattern: '/search/patch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -318,6 +344,7 @@ const routes = { 'chat.transfer': { methods: ['GET'], pattern: '/chat/transfer', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -330,6 +357,7 @@ const routes = { 'checkout.team.index': { methods: ['POST'], pattern: '/checkout/team/index/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -342,6 +370,7 @@ const routes = { 'team.block': { methods: ['POST'], pattern: '/team/block', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -354,6 +383,7 @@ const routes = { 'order.schedule.enable': { methods: ['GET'], pattern: '/order/schedule/enable/:groupId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -366,6 +396,7 @@ const routes = { 'podcast.ban': { methods: ['GET'], pattern: '/podcast/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -378,6 +409,7 @@ const routes = { 'library.invite': { methods: ['GET'], pattern: '/library/invite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -390,6 +422,7 @@ const routes = { 'label.download': { methods: ['POST'], pattern: '/label/download/:userId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -402,6 +435,7 @@ const routes = { 'access.get': { methods: ['PUT'], pattern: '/access/get', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -414,6 +448,7 @@ const routes = { 'sync.index': { methods: ['POST'], pattern: '/sync/index', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -426,6 +461,7 @@ const routes = { 'pricing.message.compute': { methods: ['POST'], pattern: '/pricing/message/compute', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -438,6 +474,7 @@ const routes = { 'restaurant.insert': { methods: ['GET', 'HEAD'], pattern: '/restaurant/insert/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -450,6 +487,7 @@ const routes = { 'library.appointment.unsubscribe': { methods: ['POST'], pattern: '/library/appointment/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -462,6 +500,7 @@ const routes = { 'travel.campaign.group': { methods: ['GET'], pattern: '/travel/campaign/group', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -474,6 +513,7 @@ const routes = { 'image.bookmark': { methods: ['GET'], pattern: '/image/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -486,6 +526,7 @@ const routes = { 'schedule.analyze': { methods: ['PUT'], pattern: '/schedule/analyze', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -498,6 +539,7 @@ const routes = { 'history.collaboration.destroy': { methods: ['POST'], pattern: '/history/collaboration/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -510,6 +552,7 @@ const routes = { 'gallery.toggle': { methods: ['GET', 'HEAD'], pattern: '/gallery/toggle', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -522,6 +565,7 @@ const routes = { 'checkout.favorite.like': { methods: ['POST'], pattern: '/checkout/favorite/like/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -534,6 +578,7 @@ const routes = { 'analytics.sync': { methods: ['GET'], pattern: '/analytics/sync/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -546,6 +591,7 @@ const routes = { 'shipping.shipment.kick': { methods: ['PUT'], pattern: '/shipping/shipment/kick', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -558,6 +604,7 @@ const routes = { 'discount.edit': { methods: ['GET'], pattern: '/discount/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -570,6 +617,7 @@ const routes = { 'authorization.put': { methods: ['GET'], pattern: '/authorization/put', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -582,6 +630,7 @@ const routes = { 'campaign.unassign': { methods: ['PATCH'], pattern: '/campaign/unassign/:id', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -594,6 +643,7 @@ const routes = { 'document.destroy': { methods: ['PUT'], pattern: '/document/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -606,6 +656,7 @@ const routes = { 'task.unblock': { methods: ['PUT'], pattern: '/task/unblock/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -618,6 +669,7 @@ const routes = { 'search.combine': { methods: ['POST'], pattern: '/search/combine/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -630,6 +682,7 @@ const routes = { 'video.review.draft': { methods: ['GET'], pattern: '/video/review/draft/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -642,6 +695,7 @@ const routes = { 'notification.analytics.create': { methods: ['PATCH'], pattern: '/notification/analytics/create/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -654,6 +708,7 @@ const routes = { 'upload.approve': { methods: ['GET'], pattern: '/upload/approve', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -666,6 +721,7 @@ const routes = { 'document.music.like': { methods: ['GET'], pattern: '/document/music/like/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -678,6 +734,7 @@ const routes = { 'checkout.pet.refresh': { methods: ['GET'], pattern: '/checkout/pet/refresh', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -690,6 +747,7 @@ const routes = { 'label.store': { methods: ['GET'], pattern: '/label/store', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -702,6 +760,7 @@ const routes = { 'access.video.edit': { methods: ['GET'], pattern: '/access/video/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -714,6 +773,7 @@ const routes = { 'bookmark.lock': { methods: ['PUT'], pattern: '/bookmark/lock', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -726,6 +786,7 @@ const routes = { 'download.podcast.activate': { methods: ['POST'], pattern: '/download/podcast/activate', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -738,6 +799,7 @@ const routes = { 'audio.share': { methods: ['POST'], pattern: '/audio/share', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -750,6 +812,7 @@ const routes = { 'integration.unpublish': { methods: ['GET', 'HEAD'], pattern: '/integration/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -762,6 +825,7 @@ const routes = { 'discount.admin.unfollow': { methods: ['GET'], pattern: '/discount/admin/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -774,6 +838,7 @@ const routes = { 'blog.create': { methods: ['GET'], pattern: '/blog/create', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -786,6 +851,7 @@ const routes = { 'art.show': { methods: ['GET'], pattern: '/art/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -798,6 +864,7 @@ const routes = { 'reservation.unassign': { methods: ['POST'], pattern: '/reservation/unassign/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -810,6 +877,7 @@ const routes = { 'image.role.assign': { methods: ['PUT'], pattern: '/image/role/assign', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -822,6 +890,7 @@ const routes = { 'wiki.postpone': { methods: ['GET'], pattern: '/wiki/postpone/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -834,6 +903,7 @@ const routes = { 'log.unmute': { methods: ['PUT'], pattern: '/log/unmute/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -846,6 +916,7 @@ const routes = { 'tracking.find': { methods: ['PATCH'], pattern: '/tracking/find/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -858,6 +929,7 @@ const routes = { 'community.group': { methods: ['DELETE'], pattern: '/community/group/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -870,6 +942,7 @@ const routes = { 'podcast.download': { methods: ['GET'], pattern: '/podcast/download/:id/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -882,6 +955,7 @@ const routes = { 'backup.message.move': { methods: ['GET'], pattern: '/backup/message/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -894,6 +968,7 @@ const routes = { 'restaurant.verify': { methods: ['GET'], pattern: '/restaurant/verify/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -906,6 +981,7 @@ const routes = { 'import.share': { methods: ['PUT'], pattern: '/import/share/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -918,6 +994,7 @@ const routes = { 'task.upload': { methods: ['GET'], pattern: '/task/upload/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -930,6 +1007,7 @@ const routes = { 'reservation.unmute': { methods: ['GET'], pattern: '/reservation/unmute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -942,6 +1020,7 @@ const routes = { 'pricing.store': { methods: ['GET'], pattern: '/pricing/store/:groupId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -954,6 +1033,7 @@ const routes = { 'campaign.combine': { methods: ['PATCH'], pattern: '/campaign/combine', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -966,6 +1046,7 @@ const routes = { 'service.generate': { methods: ['GET'], pattern: '/service/generate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -978,6 +1059,7 @@ const routes = { 'garden.disable': { methods: ['POST'], pattern: '/garden/disable', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -990,6 +1072,7 @@ const routes = { 'forum.join': { methods: ['PUT'], pattern: '/forum/join', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1002,6 +1085,7 @@ const routes = { 'weather.validate': { methods: ['PATCH'], pattern: '/weather/validate/:id', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1014,6 +1098,7 @@ const routes = { 'weather.paginate': { methods: ['GET'], pattern: '/weather/paginate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1026,6 +1111,7 @@ const routes = { 'image.authentication.list': { methods: ['PATCH'], pattern: '/image/authentication/list/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1038,6 +1124,7 @@ const routes = { 'recommendation.recipe.switch': { methods: ['POST'], pattern: '/recommendation/recipe/switch/:id', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1050,6 +1137,7 @@ const routes = { 'file.block': { methods: ['POST'], pattern: '/file/block', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -1062,6 +1150,7 @@ const routes = { 'coupon.backup': { methods: ['POST'], pattern: '/coupon/backup', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1074,6 +1163,7 @@ const routes = { 'label.authorization.unblock': { methods: ['DELETE'], pattern: '/label/authorization/unblock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1086,6 +1176,7 @@ const routes = { 'maintenance.document.unpublish': { methods: ['POST'], pattern: '/maintenance/document/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1098,6 +1189,7 @@ const routes = { 'finance.unfollow': { methods: ['GET'], pattern: '/finance/unfollow/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1110,6 +1202,7 @@ const routes = { 'reservation.store': { methods: ['PUT'], pattern: '/reservation/store', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1122,6 +1215,7 @@ const routes = { 'integration.group': { methods: ['GET'], pattern: '/integration/group', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1134,6 +1228,7 @@ const routes = { 'user.product.sort': { methods: ['PUT'], pattern: '/user/product/sort/:id', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1146,6 +1241,7 @@ const routes = { 'admin.draft': { methods: ['GET'], pattern: '/admin/draft', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1158,6 +1254,7 @@ const routes = { 'knowledge.unpublish': { methods: ['GET'], pattern: '/knowledge/unpublish/:id/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1170,6 +1267,7 @@ const routes = { 'shipment.access.unmute': { methods: ['GET'], pattern: '/shipment/access/unmute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1182,6 +1280,7 @@ const routes = { 'recipe.sync': { methods: ['GET'], pattern: '/recipe/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1194,6 +1293,7 @@ const routes = { 'chat.confirm': { methods: ['POST'], pattern: '/chat/confirm/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} diff --git a/packages/core/tests/fixtures/generated-fixture-300.ts b/packages/core/tests/fixtures/generated-fixture-300.ts index e009bc6..3658b6e 100644 --- a/packages/core/tests/fixtures/generated-fixture-300.ts +++ b/packages/core/tests/fixtures/generated-fixture-300.ts @@ -6,6 +6,7 @@ const routes = { 'message.index': { methods: ['GET'], pattern: '/message/index', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -18,6 +19,7 @@ const routes = { 'category.publish': { methods: ['GET'], pattern: '/category/publish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -30,6 +32,7 @@ const routes = { 'feedback.review.update': { methods: ['GET'], pattern: '/feedback/review/update/:id/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -42,6 +45,7 @@ const routes = { 'file.quality.restore': { methods: ['POST'], pattern: '/file/quality/restore', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -54,6 +58,7 @@ const routes = { 'filter.export': { methods: ['POST'], pattern: '/filter/export', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -66,6 +71,7 @@ const routes = { 'import.social.block': { methods: ['POST'], pattern: '/import/social/block/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -78,6 +84,7 @@ const routes = { 'chat.unfollow': { methods: ['GET'], pattern: '/chat/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -90,6 +97,7 @@ const routes = { 'schedule.unpublish': { methods: ['DELETE'], pattern: '/schedule/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -102,6 +110,7 @@ const routes = { 'shipment.favorite': { methods: ['DELETE'], pattern: '/shipment/favorite/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -114,6 +123,7 @@ const routes = { 'pet.ban': { methods: ['DELETE'], pattern: '/pet/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -126,6 +136,7 @@ const routes = { 'feedback.game.confirm': { methods: ['GET'], pattern: '/feedback/game/confirm/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -138,6 +149,7 @@ const routes = { 'search.filter': { methods: ['PUT'], pattern: '/search/filter/:id/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -150,6 +162,7 @@ const routes = { 'shop.insert': { methods: ['GET'], pattern: '/shop/insert/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -162,6 +175,7 @@ const routes = { 'gallery.quality.add': { methods: ['GET'], pattern: '/gallery/quality/add', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -174,6 +188,7 @@ const routes = { 'offer.category.split': { methods: ['PATCH'], pattern: '/offer/category/split', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -186,6 +201,7 @@ const routes = { 'recipe.portfolio.clone': { methods: ['GET'], pattern: '/recipe/portfolio/clone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -198,6 +214,7 @@ const routes = { 'authorization.preview': { methods: ['POST'], pattern: '/authorization/preview', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -210,6 +227,7 @@ const routes = { 'schedule.favorite.block': { methods: ['DELETE'], pattern: '/schedule/favorite/block/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -222,6 +240,7 @@ const routes = { 'export.ban': { methods: ['GET'], pattern: '/export/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -234,6 +253,7 @@ const routes = { 'authentication.transfer': { methods: ['GET'], pattern: '/authentication/transfer', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -246,6 +266,7 @@ const routes = { 'wiki.profile.validate': { methods: ['POST'], pattern: '/wiki/profile/validate/:id', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -258,6 +279,7 @@ const routes = { 'video.store': { methods: ['GET'], pattern: '/video/store', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -270,6 +292,7 @@ const routes = { 'team.deactivate': { methods: ['GET', 'HEAD'], pattern: '/team/deactivate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -282,6 +305,7 @@ const routes = { 'weather.leave': { methods: ['POST'], pattern: '/weather/leave', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -294,6 +318,7 @@ const routes = { 'history.toggle': { methods: ['GET'], pattern: '/history/toggle', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -306,6 +331,7 @@ const routes = { 'task.message.backup': { methods: ['DELETE'], pattern: '/task/message/backup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -318,6 +344,7 @@ const routes = { 'survey.unblock': { methods: ['GET'], pattern: '/survey/unblock/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -330,6 +357,7 @@ const routes = { 'sports.payment.filter': { methods: ['POST'], pattern: '/sports/payment/filter/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -342,6 +370,7 @@ const routes = { 'billing.refresh': { methods: ['POST'], pattern: '/billing/refresh', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -354,6 +383,7 @@ const routes = { 'admin.workflow.decline': { methods: ['POST'], pattern: '/admin/workflow/decline/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -366,6 +396,7 @@ const routes = { 'maintenance.sync': { methods: ['POST'], pattern: '/maintenance/sync', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -378,6 +409,7 @@ const routes = { 'music.confirm': { methods: ['PATCH'], pattern: '/music/confirm', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -390,6 +422,7 @@ const routes = { 'search.create': { methods: ['POST'], pattern: '/search/create', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -402,6 +435,7 @@ const routes = { 'market.lock': { methods: ['POST'], pattern: '/market/lock', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -414,6 +448,7 @@ const routes = { 'home.show': { methods: ['PATCH'], pattern: '/home/show', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -426,6 +461,7 @@ const routes = { 'backup.sync': { methods: ['POST'], pattern: '/backup/sync/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -438,6 +474,7 @@ const routes = { 'settings.mute': { methods: ['GET'], pattern: '/settings/mute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -450,6 +487,7 @@ const routes = { 'market.schedule': { methods: ['PUT'], pattern: '/market/schedule/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -462,6 +500,7 @@ const routes = { 'fashion.deal.invite': { methods: ['DELETE'], pattern: '/fashion/deal/invite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -474,6 +513,7 @@ const routes = { 'security.video.validate': { methods: ['GET'], pattern: '/security/video/validate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -486,6 +526,7 @@ const routes = { 'history.validate': { methods: ['DELETE'], pattern: '/history/validate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -498,6 +539,7 @@ const routes = { 'video.process': { methods: ['PATCH'], pattern: '/video/process', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -510,6 +552,7 @@ const routes = { 'message.unsubscribe': { methods: ['GET'], pattern: '/message/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -522,6 +565,7 @@ const routes = { 'community.transform': { methods: ['DELETE'], pattern: '/community/transform/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -534,6 +578,7 @@ const routes = { 'geolocation.unsubscribe': { methods: ['GET'], pattern: '/geolocation/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -546,6 +591,7 @@ const routes = { 'garden.conference.duplicate': { methods: ['GET'], pattern: '/garden/conference/duplicate/:userId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -558,6 +604,7 @@ const routes = { 'gallery.group': { methods: ['GET', 'HEAD'], pattern: '/gallery/group/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -570,6 +617,7 @@ const routes = { 'bookmark.pricing.export': { methods: ['GET'], pattern: '/bookmark/pricing/export', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -582,6 +630,7 @@ const routes = { 'shipment.generate': { methods: ['POST'], pattern: '/shipment/generate/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -594,6 +643,7 @@ const routes = { 'integration.analyze': { methods: ['POST'], pattern: '/integration/analyze', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -606,6 +656,7 @@ const routes = { 'art.download': { methods: ['PUT'], pattern: '/art/download/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -618,6 +669,7 @@ const routes = { 'discount.disable': { methods: ['POST'], pattern: '/discount/disable', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -630,6 +682,7 @@ const routes = { 'integration.schedule.upload': { methods: ['GET'], pattern: '/integration/schedule/upload', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -642,6 +695,7 @@ const routes = { 'portfolio.project.follow': { methods: ['GET'], pattern: '/portfolio/project/follow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -654,6 +708,7 @@ const routes = { 'geolocation.payment.list': { methods: ['GET'], pattern: '/geolocation/payment/list/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -666,6 +721,7 @@ const routes = { 'blog.migrate': { methods: ['GET', 'HEAD'], pattern: '/blog/migrate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -678,6 +734,7 @@ const routes = { 'audio.cancel': { methods: ['PUT'], pattern: '/audio/cancel', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -690,6 +747,7 @@ const routes = { 'recipe.sort': { methods: ['PUT'], pattern: '/recipe/sort', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -702,6 +760,7 @@ const routes = { 'member.verify': { methods: ['POST'], pattern: '/member/verify/:itemId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -714,6 +773,7 @@ const routes = { 'upload.unblock': { methods: ['GET'], pattern: '/upload/unblock/:categoryId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -726,6 +786,7 @@ const routes = { 'art.file.ban': { methods: ['GET'], pattern: '/art/file/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -738,6 +799,7 @@ const routes = { 'gallery.split': { methods: ['GET'], pattern: '/gallery/split/:categoryId/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -750,6 +812,7 @@ const routes = { 'delivery.unsubscribe': { methods: ['GET'], pattern: '/delivery/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -762,6 +825,7 @@ const routes = { 'education.activity.leave': { methods: ['GET'], pattern: '/education/activity/leave/:itemId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -774,6 +838,7 @@ const routes = { 'deal.knowledge.unpublish': { methods: ['GET'], pattern: '/deal/knowledge/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -786,6 +851,7 @@ const routes = { 'shop.market.secure': { methods: ['PATCH'], pattern: '/shop/market/secure', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -798,6 +864,7 @@ const routes = { 'video.order.upload': { methods: ['GET'], pattern: '/video/order/upload/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -810,6 +877,7 @@ const routes = { 'export.toggle': { methods: ['POST'], pattern: '/export/toggle/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -822,6 +890,7 @@ const routes = { 'video.sports.accept': { methods: ['GET'], pattern: '/video/sports/accept', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -834,6 +903,7 @@ const routes = { 'search.member.destroy': { methods: ['GET'], pattern: '/search/member/destroy/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -846,6 +916,7 @@ const routes = { 'maintenance.combine': { methods: ['DELETE'], pattern: '/maintenance/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -858,6 +929,7 @@ const routes = { 'sync.postpone': { methods: ['GET'], pattern: '/sync/postpone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -870,6 +942,7 @@ const routes = { 'tracking.task.separate': { methods: ['GET'], pattern: '/tracking/task/separate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -882,6 +955,7 @@ const routes = { 'tracking.analyze': { methods: ['PUT'], pattern: '/tracking/analyze', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -894,6 +968,7 @@ const routes = { 'library.sync': { methods: ['GET'], pattern: '/library/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -906,6 +981,7 @@ const routes = { 'conference.assign': { methods: ['GET'], pattern: '/conference/assign', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -918,6 +994,7 @@ const routes = { 'category.invoice.calculate': { methods: ['PATCH'], pattern: '/category/invoice/calculate', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -930,6 +1007,7 @@ const routes = { 'library.ungroup': { methods: ['POST'], pattern: '/library/ungroup/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -942,6 +1020,7 @@ const routes = { 'user.weather.confirm': { methods: ['POST'], pattern: '/user/weather/confirm', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -954,6 +1033,7 @@ const routes = { 'campaign.draft': { methods: ['GET'], pattern: '/campaign/draft/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -966,6 +1046,7 @@ const routes = { 'tag.unsubscribe': { methods: ['PATCH'], pattern: '/tag/unsubscribe/:entityId/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -978,6 +1059,7 @@ const routes = { 'integration.compute': { methods: ['GET'], pattern: '/integration/compute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -990,6 +1072,7 @@ const routes = { 'coupon.bookmark': { methods: ['PATCH'], pattern: '/coupon/bookmark/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1002,6 +1085,7 @@ const routes = { 'wiki.sync.process': { methods: ['POST'], pattern: '/wiki/sync/process', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -1014,6 +1098,7 @@ const routes = { 'audio.unlike': { methods: ['DELETE'], pattern: '/audio/unlike', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1026,6 +1111,7 @@ const routes = { 'project.favorite': { methods: ['POST'], pattern: '/project/favorite', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1038,6 +1124,7 @@ const routes = { 'conference.rating.validate': { methods: ['GET'], pattern: '/conference/rating/validate/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1050,6 +1137,7 @@ const routes = { 'document.combine': { methods: ['PUT'], pattern: '/document/combine/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1062,6 +1150,7 @@ const routes = { 'wiki.confirm': { methods: ['POST'], pattern: '/wiki/confirm', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1074,6 +1163,7 @@ const routes = { 'settings.transform': { methods: ['PATCH'], pattern: '/settings/transform', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1086,6 +1176,7 @@ const routes = { 'notification.reservation.compute': { methods: ['GET'], pattern: '/notification/reservation/compute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1098,6 +1189,7 @@ const routes = { 'chat.forward': { methods: ['GET'], pattern: '/chat/forward/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1110,6 +1202,7 @@ const routes = { 'appointment.like': { methods: ['GET'], pattern: '/appointment/like/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1122,6 +1215,7 @@ const routes = { 'knowledge.share': { methods: ['POST'], pattern: '/knowledge/share', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1134,6 +1228,7 @@ const routes = { 'recommendation.import': { methods: ['GET'], pattern: '/recommendation/import/:categoryId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1146,6 +1241,7 @@ const routes = { 'shop.index': { methods: ['POST'], pattern: '/shop/index/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1158,6 +1254,7 @@ const routes = { 'language.separate': { methods: ['GET'], pattern: '/language/separate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1170,6 +1267,7 @@ const routes = { 'task.bookmark.filter': { methods: ['PATCH'], pattern: '/task/bookmark/filter/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1182,6 +1280,7 @@ const routes = { 'video.edit': { methods: ['POST'], pattern: '/video/edit', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1194,6 +1293,7 @@ const routes = { 'video.put': { methods: ['PATCH'], pattern: '/video/put', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1206,6 +1306,7 @@ const routes = { 'subscription.tag.ban': { methods: ['GET'], pattern: '/subscription/tag/ban/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1218,6 +1319,7 @@ const routes = { 'inventory.backup': { methods: ['PATCH'], pattern: '/inventory/backup', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1230,6 +1332,7 @@ const routes = { 'home.unlock': { methods: ['POST'], pattern: '/home/unlock', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1242,6 +1345,7 @@ const routes = { 'profile.payment.compute': { methods: ['GET', 'HEAD'], pattern: '/profile/payment/compute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1254,6 +1358,7 @@ const routes = { 'sports.download': { methods: ['PUT'], pattern: '/sports/download', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1266,6 +1371,7 @@ const routes = { 'travel.bookmark': { methods: ['POST'], pattern: '/travel/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1278,6 +1384,7 @@ const routes = { 'delivery.discount.migrate': { methods: ['GET'], pattern: '/delivery/discount/migrate/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1290,6 +1397,7 @@ const routes = { 'comment.get': { methods: ['PATCH'], pattern: '/comment/get/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1302,6 +1410,7 @@ const routes = { 'activity.sports.split': { methods: ['DELETE'], pattern: '/activity/sports/split/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1314,6 +1423,7 @@ const routes = { 'delivery.preview': { methods: ['GET'], pattern: '/delivery/preview', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1326,6 +1436,7 @@ const routes = { 'payment.secure': { methods: ['POST'], pattern: '/payment/secure', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1338,6 +1449,7 @@ const routes = { 'sports.analyze': { methods: ['GET'], pattern: '/sports/analyze/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1350,6 +1462,7 @@ const routes = { 'dashboard.create': { methods: ['POST'], pattern: '/dashboard/create', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -1362,6 +1475,7 @@ const routes = { 'travel.pet.favorite': { methods: ['GET'], pattern: '/travel/pet/favorite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1374,6 +1488,7 @@ const routes = { 'dashboard.unfollow': { methods: ['GET', 'HEAD'], pattern: '/dashboard/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1386,6 +1501,7 @@ const routes = { 'discount.transform': { methods: ['GET'], pattern: '/discount/transform', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1398,6 +1514,7 @@ const routes = { 'community.recipe.enable': { methods: ['POST'], pattern: '/community/recipe/enable/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1410,6 +1527,7 @@ const routes = { 'travel.collaboration.find': { methods: ['POST'], pattern: '/travel/collaboration/find', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1422,6 +1540,7 @@ const routes = { 'sports.order.transform': { methods: ['GET', 'HEAD'], pattern: '/sports/order/transform', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1434,6 +1553,7 @@ const routes = { 'shop.travel.generate': { methods: ['DELETE'], pattern: '/shop/travel/generate/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1446,6 +1566,7 @@ const routes = { 'invoice.checkout.show': { methods: ['GET'], pattern: '/invoice/checkout/show/:userId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1458,6 +1579,7 @@ const routes = { 'forum.confirm': { methods: ['POST'], pattern: '/forum/confirm', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1470,6 +1592,7 @@ const routes = { 'schedule.reject': { methods: ['POST'], pattern: '/schedule/reject', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1482,6 +1605,7 @@ const routes = { 'restaurant.migrate': { methods: ['PUT'], pattern: '/restaurant/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1494,6 +1618,7 @@ const routes = { 'geolocation.project.mute': { methods: ['PATCH'], pattern: '/geolocation/project/mute', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -1506,6 +1631,7 @@ const routes = { 'review.update': { methods: ['DELETE'], pattern: '/review/update', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1518,6 +1644,7 @@ const routes = { 'export.approve': { methods: ['GET', 'HEAD'], pattern: '/export/approve', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1530,6 +1657,7 @@ const routes = { 'comment.reject': { methods: ['POST'], pattern: '/comment/reject', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1542,6 +1670,7 @@ const routes = { 'analytics.sports.sync': { methods: ['GET'], pattern: '/analytics/sports/sync/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1554,6 +1683,7 @@ const routes = { 'garden.inventory.refresh': { methods: ['GET'], pattern: '/garden/inventory/refresh', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1566,6 +1696,7 @@ const routes = { 'restaurant.add': { methods: ['GET'], pattern: '/restaurant/add/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1578,6 +1709,7 @@ const routes = { 'import.duplicate': { methods: ['PATCH'], pattern: '/import/duplicate', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1590,6 +1722,7 @@ const routes = { 'favorite.ungroup': { methods: ['PATCH'], pattern: '/favorite/ungroup/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1602,6 +1735,7 @@ const routes = { 'upload.disable': { methods: ['POST'], pattern: '/upload/disable', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1614,6 +1748,7 @@ const routes = { 'tracking.protect': { methods: ['GET'], pattern: '/tracking/protect', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1626,6 +1761,7 @@ const routes = { 'permission.survey.approve': { methods: ['DELETE'], pattern: '/permission/survey/approve/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1638,6 +1774,7 @@ const routes = { 'pet.cancel': { methods: ['POST'], pattern: '/pet/cancel', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1650,6 +1787,7 @@ const routes = { 'permission.block': { methods: ['POST'], pattern: '/permission/block', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1662,6 +1800,7 @@ const routes = { 'dashboard.analyze': { methods: ['POST'], pattern: '/dashboard/analyze', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1674,6 +1813,7 @@ const routes = { 'survey.lock': { methods: ['PATCH'], pattern: '/survey/lock', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1686,6 +1826,7 @@ const routes = { 'event.post': { methods: ['POST'], pattern: '/event/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1698,6 +1839,7 @@ const routes = { 'knowledge.schedule.leave': { methods: ['PATCH'], pattern: '/knowledge/schedule/leave/:resourceId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1710,6 +1852,7 @@ const routes = { 'shipment.art.list': { methods: ['POST'], pattern: '/shipment/art/list/:userId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1722,6 +1865,7 @@ const routes = { 'social.unlock': { methods: ['POST'], pattern: '/social/unlock', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -1734,6 +1878,7 @@ const routes = { 'travel.favorite': { methods: ['PUT'], pattern: '/travel/favorite/:id', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1746,6 +1891,7 @@ const routes = { 'search.validate': { methods: ['POST'], pattern: '/search/validate/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1758,6 +1904,7 @@ const routes = { 'import.report.unpublish': { methods: ['POST'], pattern: '/import/report/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1770,6 +1917,7 @@ const routes = { 'document.show': { methods: ['PATCH'], pattern: '/document/show', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1782,6 +1930,7 @@ const routes = { 'forum.restore': { methods: ['POST'], pattern: '/forum/restore/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1794,6 +1943,7 @@ const routes = { 'report.get': { methods: ['PUT'], pattern: '/report/get/:id/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1806,6 +1956,7 @@ const routes = { 'invoice.subscribe': { methods: ['GET'], pattern: '/invoice/subscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1818,6 +1969,7 @@ const routes = { 'appointment.preview': { methods: ['PATCH'], pattern: '/appointment/preview/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1830,6 +1982,7 @@ const routes = { 'security.calculate': { methods: ['POST'], pattern: '/security/calculate/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1842,6 +1995,7 @@ const routes = { 'download.combine': { methods: ['GET'], pattern: '/download/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1854,6 +2008,7 @@ const routes = { 'document.insert': { methods: ['PATCH'], pattern: '/document/insert', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -1866,6 +2021,7 @@ const routes = { 'access.process': { methods: ['POST'], pattern: '/access/process', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1878,6 +2034,7 @@ const routes = { 'bookmark.transform': { methods: ['GET'], pattern: '/bookmark/transform/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1890,6 +2047,7 @@ const routes = { 'collaboration.block': { methods: ['GET'], pattern: '/collaboration/block/:resourceId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1902,6 +2060,7 @@ const routes = { 'portfolio.archive': { methods: ['POST'], pattern: '/portfolio/archive', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1914,6 +2073,7 @@ const routes = { 'reservation.kick': { methods: ['GET'], pattern: '/reservation/kick/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1926,6 +2086,7 @@ const routes = { 'podcast.shop.migrate': { methods: ['GET'], pattern: '/podcast/shop/migrate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1938,6 +2099,7 @@ const routes = { 'geolocation.lock': { methods: ['GET'], pattern: '/geolocation/lock/:teamId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1950,6 +2112,7 @@ const routes = { 'booking.cancel': { methods: ['DELETE'], pattern: '/booking/cancel', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1962,6 +2125,7 @@ const routes = { 'music.filter.store': { methods: ['DELETE'], pattern: '/music/filter/store', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1974,6 +2138,7 @@ const routes = { 'gallery.assign': { methods: ['POST'], pattern: '/gallery/assign', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1986,6 +2151,7 @@ const routes = { 'sync.refresh': { methods: ['POST'], pattern: '/sync/refresh/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1998,6 +2164,7 @@ const routes = { 'team.blog.add': { methods: ['GET'], pattern: '/team/blog/add/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2010,6 +2177,7 @@ const routes = { 'import.podcast.validate': { methods: ['POST'], pattern: '/import/podcast/validate', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2022,6 +2190,7 @@ const routes = { 'export.protect': { methods: ['GET'], pattern: '/export/protect', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2034,6 +2203,7 @@ const routes = { 'cinema.calendar.kick': { methods: ['GET'], pattern: '/cinema/calendar/kick', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2046,6 +2216,7 @@ const routes = { 'shipping.favorite': { methods: ['GET', 'HEAD'], pattern: '/shipping/favorite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2058,6 +2229,7 @@ const routes = { 'discount.ungroup': { methods: ['PATCH'], pattern: '/discount/ungroup', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -2070,6 +2242,7 @@ const routes = { 'import.delete': { methods: ['PATCH'], pattern: '/import/delete/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2082,6 +2255,7 @@ const routes = { 'delivery.paginate': { methods: ['GET'], pattern: '/delivery/paginate/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2094,6 +2268,7 @@ const routes = { 'network.quality.backup': { methods: ['GET'], pattern: '/network/quality/backup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2106,6 +2281,7 @@ const routes = { 'analytics.disable': { methods: ['GET', 'HEAD'], pattern: '/analytics/disable/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2118,6 +2294,7 @@ const routes = { 'community.paginate': { methods: ['GET'], pattern: '/community/paginate/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2130,6 +2307,7 @@ const routes = { 'weather.approve': { methods: ['GET'], pattern: '/weather/approve', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2142,6 +2320,7 @@ const routes = { 'shipment.mute': { methods: ['PATCH'], pattern: '/shipment/mute', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -2154,6 +2333,7 @@ const routes = { 'admin.deactivate': { methods: ['GET'], pattern: '/admin/deactivate/:id/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2166,6 +2346,7 @@ const routes = { 'event.favorite.compute': { methods: ['POST'], pattern: '/event/favorite/compute', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2178,6 +2359,7 @@ const routes = { 'file.follow': { methods: ['PATCH'], pattern: '/file/follow', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2190,6 +2372,7 @@ const routes = { 'finance.restore': { methods: ['PUT'], pattern: '/finance/restore', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2202,6 +2385,7 @@ const routes = { 'history.notification.move': { methods: ['GET'], pattern: '/history/notification/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2214,6 +2398,7 @@ const routes = { 'preferences.disable': { methods: ['GET'], pattern: '/preferences/disable/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2226,6 +2411,7 @@ const routes = { 'download.preview': { methods: ['GET'], pattern: '/download/preview', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2238,6 +2424,7 @@ const routes = { 'offer.combine': { methods: ['GET'], pattern: '/offer/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2250,6 +2437,7 @@ const routes = { 'game.draft': { methods: ['PATCH'], pattern: '/game/draft', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2262,6 +2450,7 @@ const routes = { 'rating.edit': { methods: ['GET'], pattern: '/rating/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2274,6 +2463,7 @@ const routes = { 'shipment.join': { methods: ['GET'], pattern: '/shipment/join', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2286,6 +2476,7 @@ const routes = { 'authentication.edit': { methods: ['GET'], pattern: '/authentication/edit/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2298,6 +2489,7 @@ const routes = { 'coupon.unfollow': { methods: ['PUT'], pattern: '/coupon/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2310,6 +2502,7 @@ const routes = { 'profile.assign': { methods: ['GET'], pattern: '/profile/assign/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2322,6 +2515,7 @@ const routes = { 'permission.restore': { methods: ['DELETE'], pattern: '/permission/restore/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2334,6 +2528,7 @@ const routes = { 'dashboard.store': { methods: ['GET', 'HEAD'], pattern: '/dashboard/store', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2346,6 +2541,7 @@ const routes = { 'shipment.sports.leave': { methods: ['DELETE'], pattern: '/shipment/sports/leave', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2358,6 +2554,7 @@ const routes = { 'comment.show': { methods: ['GET'], pattern: '/comment/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2370,6 +2567,7 @@ const routes = { 'export.draft': { methods: ['DELETE'], pattern: '/export/draft', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2382,6 +2580,7 @@ const routes = { 'admin.home.separate': { methods: ['DELETE'], pattern: '/admin/home/separate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2394,6 +2593,7 @@ const routes = { 'geolocation.archive': { methods: ['GET'], pattern: '/geolocation/archive', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2406,6 +2606,7 @@ const routes = { 'deal.show': { methods: ['GET'], pattern: '/deal/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2418,6 +2619,7 @@ const routes = { 'delivery.filter': { methods: ['DELETE'], pattern: '/delivery/filter', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2430,6 +2632,7 @@ const routes = { 'chat.unassign': { methods: ['POST'], pattern: '/chat/unassign', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2442,6 +2645,7 @@ const routes = { 'portfolio.social.draft': { methods: ['GET'], pattern: '/portfolio/social/draft', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2454,6 +2658,7 @@ const routes = { 'project.cancel': { methods: ['DELETE'], pattern: '/project/cancel', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2466,6 +2671,7 @@ const routes = { 'offer.gallery.bookmark': { methods: ['POST'], pattern: '/offer/gallery/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2478,6 +2684,7 @@ const routes = { 'cinema.compute': { methods: ['GET'], pattern: '/cinema/compute/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2490,6 +2697,7 @@ const routes = { 'watchlist.category.separate': { methods: ['PATCH'], pattern: '/watchlist/category/separate', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2502,6 +2710,7 @@ const routes = { 'collaboration.disable': { methods: ['GET'], pattern: '/collaboration/disable/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2514,6 +2723,7 @@ const routes = { 'cart.duplicate': { methods: ['GET'], pattern: '/cart/duplicate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2526,6 +2736,7 @@ const routes = { 'product.enable': { methods: ['DELETE'], pattern: '/product/enable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2538,6 +2749,7 @@ const routes = { 'watchlist.compute': { methods: ['GET', 'HEAD'], pattern: '/watchlist/compute/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2550,6 +2762,7 @@ const routes = { 'activity.portfolio.search': { methods: ['PUT'], pattern: '/activity/portfolio/search/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -2562,6 +2775,7 @@ const routes = { 'restaurant.ban': { methods: ['POST'], pattern: '/restaurant/ban', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2574,6 +2788,7 @@ const routes = { 'sync.unlike': { methods: ['DELETE'], pattern: '/sync/unlike', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2586,6 +2801,7 @@ const routes = { 'role.relocate': { methods: ['DELETE'], pattern: '/role/relocate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2598,6 +2814,7 @@ const routes = { 'profile.add': { methods: ['GET'], pattern: '/profile/add/:groupId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2610,6 +2827,7 @@ const routes = { 'history.scroll': { methods: ['GET', 'HEAD'], pattern: '/history/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2622,6 +2840,7 @@ const routes = { 'restaurant.compute': { methods: ['GET'], pattern: '/restaurant/compute/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2634,6 +2853,7 @@ const routes = { 'library.postpone': { methods: ['GET'], pattern: '/library/postpone/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2646,6 +2866,7 @@ const routes = { 'collaboration.audio.lock': { methods: ['POST'], pattern: '/collaboration/audio/lock', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2658,6 +2879,7 @@ const routes = { 'settings.campaign.paginate': { methods: ['GET'], pattern: '/settings/campaign/paginate/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2670,6 +2892,7 @@ const routes = { 'message.project.search': { methods: ['PUT'], pattern: '/message/project/search', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -2682,6 +2905,7 @@ const routes = { 'comment.campaign.merge': { methods: ['PUT'], pattern: '/comment/campaign/merge', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -2694,6 +2918,7 @@ const routes = { 'pricing.knowledge.unfollow': { methods: ['POST'], pattern: '/pricing/knowledge/unfollow/:groupId/:id', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2706,6 +2931,7 @@ const routes = { 'survey.refresh': { methods: ['POST'], pattern: '/survey/refresh/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -2718,6 +2944,7 @@ const routes = { 'audio.toggle': { methods: ['PATCH'], pattern: '/audio/toggle/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -2730,6 +2957,7 @@ const routes = { 'report.label.insert': { methods: ['GET'], pattern: '/report/label/insert/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2742,6 +2970,7 @@ const routes = { 'audio.restore': { methods: ['PATCH'], pattern: '/audio/restore', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -2754,6 +2983,7 @@ const routes = { 'team.document.accept': { methods: ['POST'], pattern: '/team/document/accept/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -2766,6 +2996,7 @@ const routes = { 'subscription.feedback.move': { methods: ['POST'], pattern: '/subscription/feedback/move', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2778,6 +3009,7 @@ const routes = { 'profile.insert': { methods: ['GET'], pattern: '/profile/insert', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2790,6 +3022,7 @@ const routes = { 'activity.decline': { methods: ['POST'], pattern: '/activity/decline/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2802,6 +3035,7 @@ const routes = { 'user.export': { methods: ['POST'], pattern: '/user/export/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2814,6 +3048,7 @@ const routes = { 'invoice.generate': { methods: ['GET'], pattern: '/invoice/generate/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2826,6 +3061,7 @@ const routes = { 'document.preview': { methods: ['PATCH'], pattern: '/document/preview/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2838,6 +3074,7 @@ const routes = { 'tracking.unsubscribe': { methods: ['GET'], pattern: '/tracking/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2850,6 +3087,7 @@ const routes = { 'game.accept': { methods: ['PUT'], pattern: '/game/accept/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2862,6 +3100,7 @@ const routes = { 'comment.leave': { methods: ['GET', 'HEAD'], pattern: '/comment/leave', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2874,6 +3113,7 @@ const routes = { 'pet.process': { methods: ['GET'], pattern: '/pet/process', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2886,6 +3126,7 @@ const routes = { 'restaurant.separate': { methods: ['GET'], pattern: '/restaurant/separate/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2898,6 +3139,7 @@ const routes = { 'chat.export': { methods: ['PUT'], pattern: '/chat/export/:id', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2910,6 +3152,7 @@ const routes = { 'analytics.user.refresh': { methods: ['GET'], pattern: '/analytics/user/refresh/:id/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2922,6 +3165,7 @@ const routes = { 'log.weather.assign': { methods: ['GET'], pattern: '/log/weather/assign/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2934,6 +3178,7 @@ const routes = { 'tracking.appointment.paginate': { methods: ['GET'], pattern: '/tracking/appointment/paginate/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2946,6 +3191,7 @@ const routes = { 'task.profile.insert': { methods: ['GET', 'HEAD'], pattern: '/task/profile/insert/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2958,6 +3204,7 @@ const routes = { 'media.combine': { methods: ['POST'], pattern: '/media/combine/:itemId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2970,6 +3217,7 @@ const routes = { 'network.sort': { methods: ['GET'], pattern: '/network/sort/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2982,6 +3230,7 @@ const routes = { 'backup.workflow.edit': { methods: ['PUT'], pattern: '/backup/workflow/edit/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -2994,6 +3243,7 @@ const routes = { 'maintenance.unpublish': { methods: ['POST'], pattern: '/maintenance/unpublish/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -3006,6 +3256,7 @@ const routes = { 'file.sports.process': { methods: ['DELETE'], pattern: '/file/sports/process', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3018,6 +3269,7 @@ const routes = { 'payment.permission.sort': { methods: ['POST'], pattern: '/payment/permission/sort/:id/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3030,6 +3282,7 @@ const routes = { 'preferences.migrate': { methods: ['POST'], pattern: '/preferences/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -3042,6 +3295,7 @@ const routes = { 'dashboard.search.create': { methods: ['POST'], pattern: '/dashboard/search/create', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -3054,6 +3308,7 @@ const routes = { 'permission.share': { methods: ['POST'], pattern: '/permission/share', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -3066,6 +3321,7 @@ const routes = { 'service.scroll': { methods: ['GET'], pattern: '/service/scroll/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3078,6 +3334,7 @@ const routes = { 'conference.sync': { methods: ['GET'], pattern: '/conference/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3090,6 +3347,7 @@ const routes = { 'settings.get': { methods: ['POST'], pattern: '/settings/get/:entityId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -3102,6 +3360,7 @@ const routes = { 'bookmark.create': { methods: ['POST'], pattern: '/bookmark/create', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -3114,6 +3373,7 @@ const routes = { 'shipping.index': { methods: ['GET'], pattern: '/shipping/index', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3126,6 +3386,7 @@ const routes = { 'feedback.ban': { methods: ['GET'], pattern: '/feedback/ban/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3138,6 +3399,7 @@ const routes = { 'document.billing.archive': { methods: ['DELETE'], pattern: '/document/billing/archive/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3150,6 +3412,7 @@ const routes = { 'bookmark.forum.confirm': { methods: ['GET'], pattern: '/bookmark/forum/confirm', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3162,6 +3425,7 @@ const routes = { 'social.cancel': { methods: ['PUT'], pattern: '/social/cancel/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3174,6 +3438,7 @@ const routes = { 'checkout.subscribe': { methods: ['GET'], pattern: '/checkout/subscribe/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3186,6 +3451,7 @@ const routes = { 'media.coupon.unassign': { methods: ['GET'], pattern: '/media/coupon/unassign/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3198,6 +3464,7 @@ const routes = { 'report.mute': { methods: ['PATCH'], pattern: '/report/mute', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3210,6 +3477,7 @@ const routes = { 'invoice.discount.forward': { methods: ['PATCH'], pattern: '/invoice/discount/forward/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3222,6 +3490,7 @@ const routes = { 'recommendation.label.preview': { methods: ['GET'], pattern: '/recommendation/label/preview', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3234,6 +3503,7 @@ const routes = { 'wiki.compute': { methods: ['PATCH'], pattern: '/wiki/compute', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -3246,6 +3516,7 @@ const routes = { 'product.mute': { methods: ['PATCH'], pattern: '/product/mute', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -3258,6 +3529,7 @@ const routes = { 'maintenance.music.export': { methods: ['POST'], pattern: '/maintenance/music/export/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -3270,6 +3542,7 @@ const routes = { 'event.dashboard.sort': { methods: ['PATCH'], pattern: '/event/dashboard/sort/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -3282,6 +3555,7 @@ const routes = { 'survey.block': { methods: ['POST'], pattern: '/survey/block', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -3294,6 +3568,7 @@ const routes = { 'member.toggle': { methods: ['PATCH'], pattern: '/member/toggle', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3306,6 +3581,7 @@ const routes = { 'social.filter': { methods: ['POST'], pattern: '/social/filter/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3318,6 +3594,7 @@ const routes = { 'delivery.scroll': { methods: ['POST'], pattern: '/delivery/scroll/:entityId/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -3330,6 +3607,7 @@ const routes = { 'permission.restaurant.validate': { methods: ['GET'], pattern: '/permission/restaurant/validate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3342,6 +3620,7 @@ const routes = { 'delivery.unblock': { methods: ['GET'], pattern: '/delivery/unblock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3354,6 +3633,7 @@ const routes = { 'file.unfollow': { methods: ['GET'], pattern: '/file/unfollow/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3366,6 +3646,7 @@ const routes = { 'upload.assign': { methods: ['PATCH'], pattern: '/upload/assign', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -3378,6 +3659,7 @@ const routes = { 'music.download': { methods: ['PATCH'], pattern: '/music/download/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3390,6 +3672,7 @@ const routes = { 'access.combine': { methods: ['GET'], pattern: '/access/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3402,6 +3685,7 @@ const routes = { 'art.verify': { methods: ['GET'], pattern: '/art/verify/:categoryId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3414,6 +3698,7 @@ const routes = { 'language.sports.move': { methods: ['GET', 'HEAD'], pattern: '/language/sports/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3426,6 +3711,7 @@ const routes = { 'tracking.forward': { methods: ['POST'], pattern: '/tracking/forward', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3438,6 +3724,7 @@ const routes = { 'import.enable': { methods: ['GET'], pattern: '/import/enable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3450,6 +3737,7 @@ const routes = { 'inventory.activate': { methods: ['GET'], pattern: '/inventory/activate/:groupId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3462,6 +3750,7 @@ const routes = { 'video.feedback.download': { methods: ['GET'], pattern: '/video/feedback/download', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3474,6 +3763,7 @@ const routes = { 'shipment.schedule': { methods: ['GET'], pattern: '/shipment/schedule/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3486,6 +3776,7 @@ const routes = { 'home.backup': { methods: ['GET'], pattern: '/home/backup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3498,6 +3789,7 @@ const routes = { 'feedback.calculate': { methods: ['PATCH'], pattern: '/feedback/calculate/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3510,6 +3802,7 @@ const routes = { 'log.delete': { methods: ['PUT'], pattern: '/log/delete', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -3522,6 +3815,7 @@ const routes = { 'blog.transfer': { methods: ['POST'], pattern: '/blog/transfer/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -3534,6 +3828,7 @@ const routes = { 'finance.patch': { methods: ['GET'], pattern: '/finance/patch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3546,6 +3841,7 @@ const routes = { 'document.social.sync': { methods: ['DELETE'], pattern: '/document/social/sync/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3558,6 +3854,7 @@ const routes = { 'review.patch': { methods: ['POST'], pattern: '/review/patch/:id', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -3570,6 +3867,7 @@ const routes = { 'payment.like': { methods: ['GET'], pattern: '/payment/like', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3582,6 +3880,7 @@ const routes = { 'booking.create': { methods: ['POST'], pattern: '/booking/create', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -3594,6 +3893,7 @@ const routes = { 'promotion.notification.unfollow': { methods: ['POST'], pattern: '/promotion/notification/unfollow/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } diff --git a/packages/core/tests/fixtures/index.ts b/packages/core/tests/fixtures/index.ts index eb9d57c..58dd9a0 100644 --- a/packages/core/tests/fixtures/index.ts +++ b/packages/core/tests/fixtures/index.ts @@ -9,6 +9,7 @@ const routes = { 'auth.login': { methods: ['POST'], pattern: '/auth/login', + domain: 'root', tokens: [{ old: '/auth/login', type: 0, val: 'auth/login', end: '' }], types: placeholder as { body: { email: string; password: string; file?: any } @@ -21,6 +22,7 @@ const routes = { 'auth.login.show': { methods: ['GET'], pattern: '/auth/login', + domain: 'root', tokens: [{ old: '/auth/login', type: 0, val: 'auth/login', end: '' }], types: placeholder as { body: {} @@ -33,6 +35,7 @@ const routes = { 'users.index': { methods: ['GET'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -45,6 +48,7 @@ const routes = { 'users.bar': { methods: ['GET'], pattern: '/users/foo', + domain: 'root', tokens: [{ old: '/users/foo', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -57,6 +61,7 @@ const routes = { 'users.store': { methods: ['POST'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { paramsTuple: [string, string, string] @@ -69,6 +74,7 @@ const routes = { 'posts.comments.likes.detail': { methods: ['GET'], pattern: '/posts/:postId/comments/:commentId/likes/:likeId', + domain: 'root', tokens: [ { old: '/posts/:postId/comments/:commentId/likes/:likeId', type: 0, val: 'posts', end: '' }, { old: '/posts/:postId/comments/:commentId/likes/:likeId', type: 1, val: 'postId', end: '' }, @@ -98,6 +104,7 @@ const routes = { 'posts.comments.likes.toggle': { methods: ['POST'], pattern: '/posts/:postId/comments/:commentId/likes/:likeId/toggle', + domain: 'root', tokens: [ { old: '/posts/:postId/comments/:commentId/likes/:likeId/toggle', @@ -141,6 +148,7 @@ const routes = { 'users.show': { methods: ['GET'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -156,6 +164,7 @@ const routes = { 'products.search': { methods: ['GET'], pattern: '/products/search', + domain: 'root', tokens: [{ old: '/products/search', type: 0, val: 'products/search', end: '' }], types: placeholder as { paramsTuple: [] @@ -168,6 +177,7 @@ const routes = { 'products.store': { methods: ['POST'], pattern: '/products', + domain: 'root', tokens: [{ old: '/products', type: 0, val: 'products', end: '' }], types: placeholder as { paramsTuple: [] @@ -180,6 +190,7 @@ const routes = { 'users.update': { methods: ['PUT'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -195,6 +206,7 @@ const routes = { 'users.patch': { methods: ['PATCH'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -210,6 +222,7 @@ const routes = { 'users.destroy': { methods: ['DELETE'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -226,6 +239,7 @@ const routes = { 'subscriber_lists.store': { methods: ['POST'], pattern: '/api/subscriber-lists', + domain: 'root', tokens: [ { old: '/api/subscriber-lists', type: 0, val: 'api', end: '' }, { old: '/api/subscriber-lists', type: 0, val: 'subscriber-lists', end: '' }, @@ -241,6 +255,7 @@ const routes = { 'subscriber_lists.index': { methods: ['GET'], pattern: '/api/subscriber-lists', + domain: 'root', tokens: [ { old: '/api/subscriber-lists', type: 0, val: 'api', end: '' }, { old: '/api/subscriber-lists', type: 0, val: 'subscriber-lists', end: '' }, @@ -257,6 +272,7 @@ const routes = { 'subscriber-lists.show': { methods: ['GET'], pattern: '/api/subscriber-lists/:id', + domain: 'root', tokens: [ { old: '/api/subscriber-lists/:id', type: 0, val: 'api', end: '' }, { old: '/api/subscriber-lists/:id', type: 0, val: 'subscriber-lists', end: '' }, @@ -282,6 +298,7 @@ const routes = { 'secure.create': { methods: ['POST'], pattern: '/secure', + domain: 'root', tokens: [{ old: '/secure', type: 0, val: 'secure', end: '' }], types: placeholder as { paramsTuple: [] @@ -303,6 +320,7 @@ const routes = { 'secure.search': { methods: ['GET'], pattern: '/secure/search', + domain: 'root', tokens: [{ old: '/secure/search', type: 0, val: 'secure/search', end: '' }], types: placeholder as { paramsTuple: [] @@ -312,6 +330,19 @@ const routes = { response: { results: string[] } }, }, + 'api.v1.teste': { + methods: ['GET'], + pattern: '/v1/teste', + domain: 'api', + tokens: [{ old: '/v1/teste', type: 0, val: 'v1/teste', end: '' }], + types: placeholder as { + paramsTuple: [] + body: {} + params: {} + query: {} + response: { message: string } + }, + }, } as const satisfies Record export const defaultRegistry = { diff --git a/packages/core/tests/typings.spec.ts b/packages/core/tests/typings.spec.ts index 6e6fb35..83a1bea 100644 --- a/packages/core/tests/typings.spec.ts +++ b/packages/core/tests/typings.spec.ts @@ -569,6 +569,7 @@ test.group('Client | Typings', (group) => { 'new_account.create': { methods: ['GET', 'HEAD'] as ('GET' | 'HEAD')[], pattern: '/signup', + domain: 'root', tokens: [{ old: '/signup', type: 0 as const, val: 'signup', end: '' }], types: {} as { body: { email: string; password: string; file?: any } diff --git a/packages/react-query/benchmarks/fixtures/generated-fixture-100.ts b/packages/react-query/benchmarks/fixtures/generated-fixture-100.ts index e44db84..cd82da9 100644 --- a/packages/react-query/benchmarks/fixtures/generated-fixture-100.ts +++ b/packages/react-query/benchmarks/fixtures/generated-fixture-100.ts @@ -6,6 +6,7 @@ const routes = { 'game.secure': { methods: ['PATCH'], pattern: '/game/secure', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -18,6 +19,7 @@ const routes = { 'category.download.insert': { methods: ['GET', 'HEAD'], pattern: '/category/download/insert', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -30,6 +32,7 @@ const routes = { 'category.deal.forward': { methods: ['DELETE'], pattern: '/category/deal/forward/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -42,6 +45,7 @@ const routes = { 'coupon.unblock': { methods: ['GET'], pattern: '/coupon/unblock/:itemId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -54,6 +58,7 @@ const routes = { 'video.protect': { methods: ['GET'], pattern: '/video/protect', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -66,6 +71,7 @@ const routes = { 'document.upload': { methods: ['GET'], pattern: '/document/upload', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -78,6 +84,7 @@ const routes = { 'payment.invoice.activate': { methods: ['PATCH'], pattern: '/payment/invoice/activate/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -90,6 +97,7 @@ const routes = { 'home.block': { methods: ['GET'], pattern: '/home/block/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -102,6 +110,7 @@ const routes = { 'filter.booking.scroll': { methods: ['GET'], pattern: '/filter/booking/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -114,6 +123,7 @@ const routes = { 'dashboard.list': { methods: ['GET'], pattern: '/dashboard/list/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -126,6 +136,7 @@ const routes = { 'discount.postpone': { methods: ['GET'], pattern: '/discount/postpone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -138,6 +149,7 @@ const routes = { 'garden.analyze': { methods: ['GET'], pattern: '/garden/analyze', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -150,6 +162,7 @@ const routes = { 'library.disable': { methods: ['GET'], pattern: '/library/disable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -162,6 +175,7 @@ const routes = { 'library.split': { methods: ['POST'], pattern: '/library/split/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -174,6 +188,7 @@ const routes = { 'bookmark.import': { methods: ['PATCH'], pattern: '/bookmark/import', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -186,6 +201,7 @@ const routes = { 'member.unmute': { methods: ['GET'], pattern: '/member/unmute/:userId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -198,6 +214,7 @@ const routes = { 'permission.relocate': { methods: ['GET'], pattern: '/permission/relocate/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -210,6 +227,7 @@ const routes = { 'filter.network.join': { methods: ['POST'], pattern: '/filter/network/join', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -222,6 +240,7 @@ const routes = { 'upload.import': { methods: ['POST'], pattern: '/upload/import', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -234,6 +253,7 @@ const routes = { 'knowledge.patch': { methods: ['GET', 'HEAD'], pattern: '/knowledge/patch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -246,6 +266,7 @@ const routes = { 'weather.deal.restore': { methods: ['GET'], pattern: '/weather/deal/restore/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -258,6 +279,7 @@ const routes = { 'backup.filter': { methods: ['GET'], pattern: '/backup/filter', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -270,6 +292,7 @@ const routes = { 'review.language.index': { methods: ['GET', 'HEAD'], pattern: '/review/language/index/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -282,6 +305,7 @@ const routes = { 'reservation.like': { methods: ['PATCH'], pattern: '/reservation/like', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -294,6 +318,7 @@ const routes = { 'gallery.analyze': { methods: ['GET'], pattern: '/gallery/analyze/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -306,6 +331,7 @@ const routes = { 'search.refresh': { methods: ['POST'], pattern: '/search/refresh/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -318,6 +344,7 @@ const routes = { 'permission.assign': { methods: ['POST'], pattern: '/permission/assign', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -330,6 +357,7 @@ const routes = { 'preferences.combine': { methods: ['PATCH'], pattern: '/preferences/combine', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -342,6 +370,7 @@ const routes = { 'task.like': { methods: ['DELETE'], pattern: '/task/like', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -354,6 +383,7 @@ const routes = { 'quality.search.switch': { methods: ['GET'], pattern: '/quality/search/switch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -366,6 +396,7 @@ const routes = { 'schedule.authorization.update': { methods: ['GET'], pattern: '/schedule/authorization/update', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -378,6 +409,7 @@ const routes = { 'upload.protect': { methods: ['GET'], pattern: '/upload/protect', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -390,6 +422,7 @@ const routes = { 'music.generate': { methods: ['GET'], pattern: '/music/generate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -402,6 +435,7 @@ const routes = { 'inventory.block': { methods: ['PATCH'], pattern: '/inventory/block/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -414,6 +448,7 @@ const routes = { 'backup.subscribe': { methods: ['GET'], pattern: '/backup/subscribe/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -426,6 +461,7 @@ const routes = { 'wiki.profile.unpublish': { methods: ['POST'], pattern: '/wiki/profile/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -438,6 +474,7 @@ const routes = { 'watchlist.geolocation.show': { methods: ['GET'], pattern: '/watchlist/geolocation/show/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -450,6 +487,7 @@ const routes = { 'comment.report.disable': { methods: ['GET'], pattern: '/comment/report/disable/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -462,6 +500,7 @@ const routes = { 'bookmark.sort': { methods: ['POST'], pattern: '/bookmark/sort', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -474,6 +513,7 @@ const routes = { 'shipping.validate': { methods: ['PUT'], pattern: '/shipping/validate', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -486,6 +526,7 @@ const routes = { 'pricing.generate': { methods: ['GET'], pattern: '/pricing/generate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -498,6 +539,7 @@ const routes = { 'user.disable': { methods: ['PATCH'], pattern: '/user/disable/:entityId/:id', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -510,6 +552,7 @@ const routes = { 'reservation.remove': { methods: ['GET'], pattern: '/reservation/remove', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -522,6 +565,7 @@ const routes = { 'sync.decline': { methods: ['POST'], pattern: '/sync/decline', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -534,6 +578,7 @@ const routes = { 'member.accept': { methods: ['GET'], pattern: '/member/accept/:entityId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -546,6 +591,7 @@ const routes = { 'authentication.draft': { methods: ['PATCH'], pattern: '/authentication/draft', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -558,6 +604,7 @@ const routes = { 'shop.network.store': { methods: ['POST'], pattern: '/shop/network/store', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -570,6 +617,7 @@ const routes = { 'tracking.secure': { methods: ['POST'], pattern: '/tracking/secure/:teamId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -582,6 +630,7 @@ const routes = { 'home.copy': { methods: ['GET'], pattern: '/home/copy', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -594,6 +643,7 @@ const routes = { 'knowledge.schedule': { methods: ['GET'], pattern: '/knowledge/schedule', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -606,6 +656,7 @@ const routes = { 'backup.campaign.show': { methods: ['POST'], pattern: '/backup/campaign/show/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -618,6 +669,7 @@ const routes = { 'chat.unmute': { methods: ['GET'], pattern: '/chat/unmute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -630,6 +682,7 @@ const routes = { 'geolocation.block': { methods: ['POST'], pattern: '/geolocation/block', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -642,6 +695,7 @@ const routes = { 'home.download': { methods: ['PATCH'], pattern: '/home/download', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -654,6 +708,7 @@ const routes = { 'shipment.unlock': { methods: ['GET'], pattern: '/shipment/unlock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -666,6 +721,7 @@ const routes = { 'preferences.post': { methods: ['GET'], pattern: '/preferences/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -678,6 +734,7 @@ const routes = { 'recommendation.reservation.migrate': { methods: ['POST'], pattern: '/recommendation/reservation/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -690,6 +747,7 @@ const routes = { 'comment.refresh': { methods: ['GET'], pattern: '/comment/refresh/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -702,6 +760,7 @@ const routes = { 'discount.ungroup': { methods: ['DELETE'], pattern: '/discount/ungroup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -714,6 +773,7 @@ const routes = { 'appointment.upload': { methods: ['PATCH'], pattern: '/appointment/upload', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -726,6 +786,7 @@ const routes = { 'admin.appointment.confirm': { methods: ['GET'], pattern: '/admin/appointment/confirm', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -738,6 +799,7 @@ const routes = { 'restaurant.post': { methods: ['GET'], pattern: '/restaurant/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -750,6 +812,7 @@ const routes = { 'portfolio.lock': { methods: ['PUT'], pattern: '/portfolio/lock', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -762,6 +825,7 @@ const routes = { 'role.integration.draft': { methods: ['POST'], pattern: '/role/integration/draft/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -774,6 +838,7 @@ const routes = { 'role.analytics.destroy': { methods: ['POST'], pattern: '/role/analytics/destroy/:id', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -786,6 +851,7 @@ const routes = { 'game.bookmark': { methods: ['GET'], pattern: '/game/bookmark/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -798,6 +864,7 @@ const routes = { 'backup.separate': { methods: ['PUT'], pattern: '/backup/separate', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -810,6 +877,7 @@ const routes = { 'settings.travel.unpublish': { methods: ['PATCH'], pattern: '/settings/travel/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -822,6 +890,7 @@ const routes = { 'authorization.leave': { methods: ['GET'], pattern: '/authorization/leave', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -834,6 +903,7 @@ const routes = { 'music.team.transfer': { methods: ['DELETE'], pattern: '/music/team/transfer/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -846,6 +916,7 @@ const routes = { 'label.switch': { methods: ['GET'], pattern: '/label/switch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -858,6 +929,7 @@ const routes = { 'booking.shop.enable': { methods: ['GET'], pattern: '/booking/shop/enable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -870,6 +942,7 @@ const routes = { 'order.patch': { methods: ['GET'], pattern: '/order/patch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -882,6 +955,7 @@ const routes = { 'conference.reservation.analyze': { methods: ['PUT'], pattern: '/conference/reservation/analyze/:id', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -894,6 +968,7 @@ const routes = { 'order.scroll': { methods: ['GET'], pattern: '/order/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -906,6 +981,7 @@ const routes = { 'settings.index': { methods: ['DELETE'], pattern: '/settings/index', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -918,6 +994,7 @@ const routes = { 'social.unassign': { methods: ['GET'], pattern: '/social/unassign/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -930,6 +1007,7 @@ const routes = { 'weather.patch': { methods: ['PUT'], pattern: '/weather/patch', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -942,6 +1020,7 @@ const routes = { 'security.refresh': { methods: ['POST'], pattern: '/security/refresh/:teamId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -954,6 +1033,7 @@ const routes = { 'art.store': { methods: ['POST'], pattern: '/art/store/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -966,6 +1046,7 @@ const routes = { 'user.bookmark': { methods: ['GET'], pattern: '/user/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -978,6 +1059,7 @@ const routes = { 'campaign.service.clone': { methods: ['GET'], pattern: '/campaign/service/clone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -990,6 +1072,7 @@ const routes = { 'file.publish': { methods: ['PUT'], pattern: '/file/publish/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1002,6 +1085,7 @@ const routes = { 'cart.activate': { methods: ['POST'], pattern: '/cart/activate', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1014,6 +1098,7 @@ const routes = { 'integration.restore': { methods: ['GET', 'HEAD'], pattern: '/integration/restore/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1026,6 +1111,7 @@ const routes = { 'game.insert': { methods: ['DELETE'], pattern: '/game/insert', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1038,6 +1124,7 @@ const routes = { 'media.list': { methods: ['POST'], pattern: '/media/list', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1050,6 +1137,7 @@ const routes = { 'discount.mute': { methods: ['POST'], pattern: '/discount/mute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1062,6 +1150,7 @@ const routes = { 'library.draft': { methods: ['GET'], pattern: '/library/draft', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1074,6 +1163,7 @@ const routes = { 'shipping.secure': { methods: ['PATCH'], pattern: '/shipping/secure', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -1086,6 +1176,7 @@ const routes = { 'bookmark.upload': { methods: ['GET', 'HEAD'], pattern: '/bookmark/upload', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1098,6 +1189,7 @@ const routes = { 'portfolio.label.move': { methods: ['DELETE'], pattern: '/portfolio/label/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1110,6 +1202,7 @@ const routes = { 'notification.deactivate': { methods: ['POST'], pattern: '/notification/deactivate', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1122,6 +1215,7 @@ const routes = { 'portfolio.show': { methods: ['GET'], pattern: '/portfolio/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1134,6 +1228,7 @@ const routes = { 'team.user.unmute': { methods: ['POST'], pattern: '/team/user/unmute/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1146,6 +1241,7 @@ const routes = { 'community.toggle': { methods: ['POST'], pattern: '/community/toggle', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1158,6 +1254,7 @@ const routes = { 'security.maintenance.duplicate': { methods: ['POST'], pattern: '/security/maintenance/duplicate/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1170,6 +1267,7 @@ const routes = { 'booking.get': { methods: ['GET', 'HEAD'], pattern: '/booking/get', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1182,6 +1280,7 @@ const routes = { 'document.split': { methods: ['DELETE'], pattern: '/document/split', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1194,6 +1293,7 @@ const routes = { 'booking.find': { methods: ['GET'], pattern: '/booking/find', + domain: 'root', tokens: [], types: placeholder as { body: {} diff --git a/packages/react-query/benchmarks/fixtures/generated-fixture-300.ts b/packages/react-query/benchmarks/fixtures/generated-fixture-300.ts index ffba7bd..4020d07 100644 --- a/packages/react-query/benchmarks/fixtures/generated-fixture-300.ts +++ b/packages/react-query/benchmarks/fixtures/generated-fixture-300.ts @@ -6,6 +6,7 @@ const routes = { 'fashion.combine': { methods: ['POST'], pattern: '/fashion/combine', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -18,6 +19,7 @@ const routes = { 'inventory.knowledge.merge': { methods: ['GET'], pattern: '/inventory/knowledge/merge', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -30,6 +32,7 @@ const routes = { 'download.download': { methods: ['GET'], pattern: '/download/download', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -42,6 +45,7 @@ const routes = { 'booking.social.publish': { methods: ['GET'], pattern: '/booking/social/publish/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -54,6 +58,7 @@ const routes = { 'sports.destroy': { methods: ['PUT'], pattern: '/sports/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -66,6 +71,7 @@ const routes = { 'fashion.block': { methods: ['POST'], pattern: '/fashion/block', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -78,6 +84,7 @@ const routes = { 'settings.unsubscribe': { methods: ['GET'], pattern: '/settings/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -90,6 +97,7 @@ const routes = { 'tag.download.clone': { methods: ['GET'], pattern: '/tag/download/clone/:id/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -102,6 +110,7 @@ const routes = { 'media.team.remove': { methods: ['GET'], pattern: '/media/team/remove/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -114,6 +123,7 @@ const routes = { 'weather.unassign': { methods: ['POST'], pattern: '/weather/unassign/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -126,6 +136,7 @@ const routes = { 'document.kick': { methods: ['GET'], pattern: '/document/kick', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -138,6 +149,7 @@ const routes = { 'workflow.wiki.export': { methods: ['GET'], pattern: '/workflow/wiki/export', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -150,6 +162,7 @@ const routes = { 'cinema.split': { methods: ['GET', 'HEAD'], pattern: '/cinema/split/:id/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -162,6 +175,7 @@ const routes = { 'audio.destroy': { methods: ['POST'], pattern: '/audio/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -174,6 +188,7 @@ const routes = { 'language.confirm': { methods: ['GET'], pattern: '/language/confirm/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -186,6 +201,7 @@ const routes = { 'coupon.find': { methods: ['PUT'], pattern: '/coupon/find', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -198,6 +214,7 @@ const routes = { 'project.postpone': { methods: ['POST'], pattern: '/project/postpone/:id', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -210,6 +227,7 @@ const routes = { 'travel.confirm': { methods: ['GET'], pattern: '/travel/confirm', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -222,6 +240,7 @@ const routes = { 'tracking.forward': { methods: ['GET'], pattern: '/tracking/forward/:groupId/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -234,6 +253,7 @@ const routes = { 'recommendation.preview': { methods: ['POST'], pattern: '/recommendation/preview/:id/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -246,6 +266,7 @@ const routes = { 'admin.unmute': { methods: ['POST'], pattern: '/admin/unmute', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -258,6 +279,7 @@ const routes = { 'appointment.log.disable': { methods: ['POST'], pattern: '/appointment/log/disable/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -270,6 +292,7 @@ const routes = { 'language.index': { methods: ['PUT'], pattern: '/language/index', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -282,6 +305,7 @@ const routes = { 'podcast.access.refresh': { methods: ['POST'], pattern: '/podcast/access/refresh/:entityId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -294,6 +318,7 @@ const routes = { 'deal.secure': { methods: ['PATCH'], pattern: '/deal/secure', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -306,6 +331,7 @@ const routes = { 'booking.role.unlike': { methods: ['GET', 'HEAD'], pattern: '/booking/role/unlike', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -318,6 +344,7 @@ const routes = { 'comment.wiki.unfollow': { methods: ['GET'], pattern: '/comment/wiki/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -330,6 +357,7 @@ const routes = { 'inventory.migrate': { methods: ['GET'], pattern: '/inventory/migrate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -342,6 +370,7 @@ const routes = { 'forum.shop.refresh': { methods: ['GET', 'HEAD'], pattern: '/forum/shop/refresh/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -354,6 +383,7 @@ const routes = { 'invoice.unlike': { methods: ['GET'], pattern: '/invoice/unlike', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -366,6 +396,7 @@ const routes = { 'portfolio.insert': { methods: ['POST'], pattern: '/portfolio/insert', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -378,6 +409,7 @@ const routes = { 'calendar.event.find': { methods: ['POST'], pattern: '/calendar/event/find', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -390,6 +422,7 @@ const routes = { 'access.schedule': { methods: ['POST'], pattern: '/access/schedule', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -402,6 +435,7 @@ const routes = { 'tag.scroll': { methods: ['GET'], pattern: '/tag/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -414,6 +448,7 @@ const routes = { 'language.split': { methods: ['PUT'], pattern: '/language/split', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -426,6 +461,7 @@ const routes = { 'art.merge': { methods: ['GET'], pattern: '/art/merge/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -438,6 +474,7 @@ const routes = { 'booking.schedule.relocate': { methods: ['GET'], pattern: '/booking/schedule/relocate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -450,6 +487,7 @@ const routes = { 'social.invite': { methods: ['POST'], pattern: '/social/invite', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -462,6 +500,7 @@ const routes = { 'forum.unfollow': { methods: ['GET'], pattern: '/forum/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -474,6 +513,7 @@ const routes = { 'gallery.activate': { methods: ['DELETE'], pattern: '/gallery/activate/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -486,6 +526,7 @@ const routes = { 'search.block': { methods: ['POST'], pattern: '/search/block/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -498,6 +539,7 @@ const routes = { 'image.list': { methods: ['GET'], pattern: '/image/list/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -510,6 +552,7 @@ const routes = { 'watchlist.calculate': { methods: ['DELETE'], pattern: '/watchlist/calculate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -522,6 +565,7 @@ const routes = { 'education.social.sync': { methods: ['GET'], pattern: '/education/social/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -534,6 +578,7 @@ const routes = { 'discount.chat.get': { methods: ['GET', 'HEAD'], pattern: '/discount/chat/get/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -546,6 +591,7 @@ const routes = { 'service.download': { methods: ['POST'], pattern: '/service/download/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -558,6 +604,7 @@ const routes = { 'member.get': { methods: ['POST'], pattern: '/member/get', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -570,6 +617,7 @@ const routes = { 'garden.import': { methods: ['PUT'], pattern: '/garden/import', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -582,6 +630,7 @@ const routes = { 'filter.backup': { methods: ['GET'], pattern: '/filter/backup/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -594,6 +643,7 @@ const routes = { 'gallery.find': { methods: ['GET'], pattern: '/gallery/find/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -606,6 +656,7 @@ const routes = { 'community.calculate': { methods: ['GET'], pattern: '/community/calculate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -618,6 +669,7 @@ const routes = { 'message.chat.duplicate': { methods: ['GET'], pattern: '/message/chat/duplicate/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -630,6 +682,7 @@ const routes = { 'weather.conference.export': { methods: ['PATCH'], pattern: '/weather/conference/export/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -642,6 +695,7 @@ const routes = { 'authentication.join': { methods: ['POST'], pattern: '/authentication/join/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -654,6 +708,7 @@ const routes = { 'bookmark.merge': { methods: ['DELETE'], pattern: '/bookmark/merge', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -666,6 +721,7 @@ const routes = { 'filter.favorite': { methods: ['GET'], pattern: '/filter/favorite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -678,6 +734,7 @@ const routes = { 'message.network.migrate': { methods: ['POST'], pattern: '/message/network/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -690,6 +747,7 @@ const routes = { 'review.maintenance.remove': { methods: ['GET'], pattern: '/review/maintenance/remove', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -702,6 +760,7 @@ const routes = { 'access.accept': { methods: ['POST'], pattern: '/access/accept', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -714,6 +773,7 @@ const routes = { 'bookmark.unpublish': { methods: ['GET'], pattern: '/bookmark/unpublish/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -726,6 +786,7 @@ const routes = { 'access.activate': { methods: ['POST'], pattern: '/access/activate', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -738,6 +799,7 @@ const routes = { 'schedule.coupon.verify': { methods: ['GET'], pattern: '/schedule/coupon/verify/:resourceId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -750,6 +812,7 @@ const routes = { 'education.move': { methods: ['POST'], pattern: '/education/move/:groupId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -762,6 +825,7 @@ const routes = { 'collaboration.sync': { methods: ['GET'], pattern: '/collaboration/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -774,6 +838,7 @@ const routes = { 'community.approve': { methods: ['GET'], pattern: '/community/approve', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -786,6 +851,7 @@ const routes = { 'shipping.comment.unblock': { methods: ['GET'], pattern: '/shipping/comment/unblock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -798,6 +864,7 @@ const routes = { 'access.reject': { methods: ['DELETE'], pattern: '/access/reject/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -810,6 +877,7 @@ const routes = { 'education.deactivate': { methods: ['POST'], pattern: '/education/deactivate', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -822,6 +890,7 @@ const routes = { 'education.assign': { methods: ['POST'], pattern: '/education/assign/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -834,6 +903,7 @@ const routes = { 'pricing.weather.unassign': { methods: ['POST'], pattern: '/pricing/weather/unassign', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -846,6 +916,7 @@ const routes = { 'admin.search': { methods: ['GET'], pattern: '/admin/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -858,6 +929,7 @@ const routes = { 'watchlist.analyze': { methods: ['GET'], pattern: '/watchlist/analyze/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -870,6 +942,7 @@ const routes = { 'integration.patch': { methods: ['POST'], pattern: '/integration/patch/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -882,6 +955,7 @@ const routes = { 'permission.unlock': { methods: ['GET'], pattern: '/permission/unlock/:entityId/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -894,6 +968,7 @@ const routes = { 'authentication.merge': { methods: ['DELETE'], pattern: '/authentication/merge/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -906,6 +981,7 @@ const routes = { 'team.shop.generate': { methods: ['PUT'], pattern: '/team/shop/generate', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -918,6 +994,7 @@ const routes = { 'coupon.unassign': { methods: ['POST'], pattern: '/coupon/unassign', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -930,6 +1007,7 @@ const routes = { 'category.document.destroy': { methods: ['DELETE'], pattern: '/category/document/destroy/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -942,6 +1020,7 @@ const routes = { 'community.put': { methods: ['GET'], pattern: '/community/put', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -954,6 +1033,7 @@ const routes = { 'market.unfollow': { methods: ['PUT'], pattern: '/market/unfollow/:teamId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -966,6 +1046,7 @@ const routes = { 'rating.split': { methods: ['POST'], pattern: '/rating/split', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -978,6 +1059,7 @@ const routes = { 'access.media.paginate': { methods: ['PATCH'], pattern: '/access/media/paginate', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -990,6 +1072,7 @@ const routes = { 'calendar.list': { methods: ['GET'], pattern: '/calendar/list/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1002,6 +1085,7 @@ const routes = { 'collaboration.conference.lock': { methods: ['POST'], pattern: '/collaboration/conference/lock', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1014,6 +1098,7 @@ const routes = { 'analytics.verify': { methods: ['GET'], pattern: '/analytics/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1026,6 +1111,7 @@ const routes = { 'library.export': { methods: ['GET'], pattern: '/library/export/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1038,6 +1124,7 @@ const routes = { 'filter.publish': { methods: ['GET', 'HEAD'], pattern: '/filter/publish/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1050,6 +1137,7 @@ const routes = { 'tracking.list': { methods: ['GET'], pattern: '/tracking/list', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1062,6 +1150,7 @@ const routes = { 'export.export': { methods: ['GET'], pattern: '/export/export', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1074,6 +1163,7 @@ const routes = { 'workflow.market.unlock': { methods: ['GET'], pattern: '/workflow/market/unlock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1086,6 +1176,7 @@ const routes = { 'export.insert': { methods: ['POST'], pattern: '/export/insert', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1098,6 +1189,7 @@ const routes = { 'maintenance.publish': { methods: ['POST'], pattern: '/maintenance/publish', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1110,6 +1202,7 @@ const routes = { 'home.scroll': { methods: ['POST'], pattern: '/home/scroll', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1122,6 +1215,7 @@ const routes = { 'document.compute': { methods: ['DELETE'], pattern: '/document/compute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1134,6 +1228,7 @@ const routes = { 'feedback.import.cancel': { methods: ['GET'], pattern: '/feedback/import/cancel', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1146,6 +1241,7 @@ const routes = { 'document.clone': { methods: ['GET'], pattern: '/document/clone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1158,6 +1254,7 @@ const routes = { 'payment.ban': { methods: ['DELETE'], pattern: '/payment/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1170,6 +1267,7 @@ const routes = { 'appointment.filter': { methods: ['GET'], pattern: '/appointment/filter/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1182,6 +1280,7 @@ const routes = { 'checkout.unfollow': { methods: ['PUT'], pattern: '/checkout/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -1194,6 +1293,7 @@ const routes = { 'payment.delete': { methods: ['GET'], pattern: '/payment/delete/:groupId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1206,6 +1306,7 @@ const routes = { 'checkout.block': { methods: ['GET'], pattern: '/checkout/block/:id/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1218,6 +1319,7 @@ const routes = { 'search.like': { methods: ['DELETE'], pattern: '/search/like', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1230,6 +1332,7 @@ const routes = { 'campaign.appointment.post': { methods: ['POST'], pattern: '/campaign/appointment/post/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1242,6 +1345,7 @@ const routes = { 'music.sort': { methods: ['GET'], pattern: '/music/sort', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1254,6 +1358,7 @@ const routes = { 'tracking.restaurant.verify': { methods: ['POST'], pattern: '/tracking/restaurant/verify/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1266,6 +1371,7 @@ const routes = { 'schedule.group': { methods: ['GET'], pattern: '/schedule/group', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1278,6 +1384,7 @@ const routes = { 'garden.refresh': { methods: ['POST'], pattern: '/garden/refresh', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1290,6 +1397,7 @@ const routes = { 'backup.invite': { methods: ['GET'], pattern: '/backup/invite/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1302,6 +1410,7 @@ const routes = { 'backup.update': { methods: ['GET'], pattern: '/backup/update', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1314,6 +1423,7 @@ const routes = { 'order.billing.draft': { methods: ['PUT'], pattern: '/order/billing/draft/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -1326,6 +1436,7 @@ const routes = { 'audio.publish': { methods: ['GET'], pattern: '/audio/publish/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1338,6 +1449,7 @@ const routes = { 'import.separate': { methods: ['POST'], pattern: '/import/separate', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1350,6 +1462,7 @@ const routes = { 'upload.post': { methods: ['PUT'], pattern: '/upload/post', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -1362,6 +1475,7 @@ const routes = { 'social.message.relocate': { methods: ['DELETE'], pattern: '/social/message/relocate/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1374,6 +1488,7 @@ const routes = { 'cart.bookmark': { methods: ['GET'], pattern: '/cart/bookmark/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1386,6 +1501,7 @@ const routes = { 'schedule.subscription.migrate': { methods: ['PUT'], pattern: '/schedule/subscription/migrate/:categoryId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1398,6 +1514,7 @@ const routes = { 'social.show': { methods: ['POST'], pattern: '/social/show/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1410,6 +1527,7 @@ const routes = { 'notification.unpublish': { methods: ['PUT'], pattern: '/notification/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1422,6 +1540,7 @@ const routes = { 'download.relocate': { methods: ['GET'], pattern: '/download/relocate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1434,6 +1553,7 @@ const routes = { 'education.knowledge.verify': { methods: ['POST'], pattern: '/education/knowledge/verify', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1446,6 +1566,7 @@ const routes = { 'label.refresh': { methods: ['GET'], pattern: '/label/refresh', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1458,6 +1579,7 @@ const routes = { 'calendar.upload': { methods: ['GET'], pattern: '/calendar/upload/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1470,6 +1592,7 @@ const routes = { 'survey.booking.update': { methods: ['DELETE'], pattern: '/survey/booking/update', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1482,6 +1605,7 @@ const routes = { 'favorite.secure': { methods: ['PATCH'], pattern: '/favorite/secure', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1494,6 +1618,7 @@ const routes = { 'music.bookmark.combine': { methods: ['PATCH'], pattern: '/music/bookmark/combine', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1506,6 +1631,7 @@ const routes = { 'authorization.import': { methods: ['POST'], pattern: '/authorization/import/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1518,6 +1644,7 @@ const routes = { 'cinema.transfer': { methods: ['PUT'], pattern: '/cinema/transfer/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -1530,6 +1657,7 @@ const routes = { 'collaboration.reject': { methods: ['POST'], pattern: '/collaboration/reject', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1542,6 +1670,7 @@ const routes = { 'label.migrate': { methods: ['POST'], pattern: '/label/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1554,6 +1683,7 @@ const routes = { 'blog.permission.update': { methods: ['PATCH'], pattern: '/blog/permission/update/:entityId/:id', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1566,6 +1696,7 @@ const routes = { 'rating.search': { methods: ['GET'], pattern: '/rating/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1578,6 +1709,7 @@ const routes = { 'education.postpone': { methods: ['PUT'], pattern: '/education/postpone/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -1590,6 +1722,7 @@ const routes = { 'music.store': { methods: ['POST'], pattern: '/music/store', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1602,6 +1735,7 @@ const routes = { 'pet.preview': { methods: ['POST'], pattern: '/pet/preview', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1614,6 +1748,7 @@ const routes = { 'portfolio.permission.confirm': { methods: ['GET'], pattern: '/portfolio/permission/confirm', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1626,6 +1761,7 @@ const routes = { 'report.event.transform': { methods: ['GET'], pattern: '/report/event/transform', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1638,6 +1774,7 @@ const routes = { 'tag.archive': { methods: ['GET'], pattern: '/tag/archive', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1650,6 +1787,7 @@ const routes = { 'notification.approve': { methods: ['DELETE'], pattern: '/notification/approve/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1662,6 +1800,7 @@ const routes = { 'upload.store': { methods: ['GET', 'HEAD'], pattern: '/upload/store/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1674,6 +1813,7 @@ const routes = { 'dashboard.decline': { methods: ['GET', 'HEAD'], pattern: '/dashboard/decline/:userId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1686,6 +1826,7 @@ const routes = { 'document.lock': { methods: ['POST'], pattern: '/document/lock', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1698,6 +1839,7 @@ const routes = { 'restaurant.report.favorite': { methods: ['GET'], pattern: '/restaurant/report/favorite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1710,6 +1852,7 @@ const routes = { 'category.unmute': { methods: ['GET'], pattern: '/category/unmute/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1722,6 +1865,7 @@ const routes = { 'reservation.relocate': { methods: ['DELETE'], pattern: '/reservation/relocate/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1734,6 +1878,7 @@ const routes = { 'chat.verify': { methods: ['DELETE'], pattern: '/chat/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1746,6 +1891,7 @@ const routes = { 'member.leave': { methods: ['GET', 'HEAD'], pattern: '/member/leave', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1758,6 +1904,7 @@ const routes = { 'feedback.deactivate': { methods: ['DELETE'], pattern: '/feedback/deactivate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1770,6 +1917,7 @@ const routes = { 'project.history.split': { methods: ['GET'], pattern: '/project/history/split/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1782,6 +1930,7 @@ const routes = { 'social.approve': { methods: ['POST'], pattern: '/social/approve/:itemId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1794,6 +1943,7 @@ const routes = { 'authentication.list': { methods: ['GET'], pattern: '/authentication/list/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1806,6 +1956,7 @@ const routes = { 'filter.calculate': { methods: ['GET'], pattern: '/filter/calculate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1818,6 +1969,7 @@ const routes = { 'category.export': { methods: ['GET', 'HEAD'], pattern: '/category/export', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1830,6 +1982,7 @@ const routes = { 'coupon.document.unlike': { methods: ['GET'], pattern: '/coupon/document/unlike/:groupId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1842,6 +1995,7 @@ const routes = { 'travel.get': { methods: ['GET'], pattern: '/travel/get', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1854,6 +2008,7 @@ const routes = { 'review.sort': { methods: ['GET'], pattern: '/review/sort/:id/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1866,6 +2021,7 @@ const routes = { 'language.reject': { methods: ['DELETE'], pattern: '/language/reject/:entityId/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1878,6 +2034,7 @@ const routes = { 'fashion.unfollow': { methods: ['DELETE'], pattern: '/fashion/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1890,6 +2047,7 @@ const routes = { 'preferences.unpublish': { methods: ['GET'], pattern: '/preferences/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1902,6 +2060,7 @@ const routes = { 'chat.sort': { methods: ['PUT'], pattern: '/chat/sort', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1914,6 +2073,7 @@ const routes = { 'maintenance.unassign': { methods: ['PATCH'], pattern: '/maintenance/unassign/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1926,6 +2086,7 @@ const routes = { 'feedback.verify': { methods: ['GET'], pattern: '/feedback/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1938,6 +2099,7 @@ const routes = { 'community.import': { methods: ['PUT'], pattern: '/community/import', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1950,6 +2112,7 @@ const routes = { 'collaboration.favorite': { methods: ['PUT'], pattern: '/collaboration/favorite', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1962,6 +2125,7 @@ const routes = { 'audio.merge': { methods: ['POST'], pattern: '/audio/merge/:categoryId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1974,6 +2138,7 @@ const routes = { 'wiki.calculate': { methods: ['PATCH'], pattern: '/wiki/calculate', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -1986,6 +2151,7 @@ const routes = { 'order.preview': { methods: ['DELETE'], pattern: '/order/preview', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1998,6 +2164,7 @@ const routes = { 'wiki.user.index': { methods: ['GET'], pattern: '/wiki/user/index', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2010,6 +2177,7 @@ const routes = { 'task.get': { methods: ['DELETE'], pattern: '/task/get/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2022,6 +2190,7 @@ const routes = { 'delivery.merge': { methods: ['POST'], pattern: '/delivery/merge', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2034,6 +2203,7 @@ const routes = { 'shop.export.put': { methods: ['POST'], pattern: '/shop/export/put', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2046,6 +2216,7 @@ const routes = { 'game.maintenance.backup': { methods: ['GET'], pattern: '/game/maintenance/backup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2058,6 +2229,7 @@ const routes = { 'community.mute': { methods: ['GET'], pattern: '/community/mute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2070,6 +2242,7 @@ const routes = { 'comment.filter.accept': { methods: ['GET'], pattern: '/comment/filter/accept/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2082,6 +2255,7 @@ const routes = { 'education.export': { methods: ['DELETE'], pattern: '/education/export', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2094,6 +2268,7 @@ const routes = { 'blog.unpublish': { methods: ['DELETE'], pattern: '/blog/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2106,6 +2281,7 @@ const routes = { 'wiki.bookmark': { methods: ['GET'], pattern: '/wiki/bookmark/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2118,6 +2294,7 @@ const routes = { 'shipping.relocate': { methods: ['POST'], pattern: '/shipping/relocate/:itemId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -2130,6 +2307,7 @@ const routes = { 'task.refresh': { methods: ['POST'], pattern: '/task/refresh', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2142,6 +2320,7 @@ const routes = { 'sync.reject': { methods: ['GET'], pattern: '/sync/reject', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2154,6 +2333,7 @@ const routes = { 'invoice.move': { methods: ['PATCH'], pattern: '/invoice/move', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2166,6 +2346,7 @@ const routes = { 'backup.store': { methods: ['GET'], pattern: '/backup/store/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2178,6 +2359,7 @@ const routes = { 'appointment.lock': { methods: ['POST'], pattern: '/appointment/lock', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2190,6 +2372,7 @@ const routes = { 'audio.analytics.scroll': { methods: ['GET'], pattern: '/audio/analytics/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2202,6 +2385,7 @@ const routes = { 'analytics.paginate': { methods: ['GET'], pattern: '/analytics/paginate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2214,6 +2398,7 @@ const routes = { 'audio.archive': { methods: ['GET'], pattern: '/audio/archive', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2226,6 +2411,7 @@ const routes = { 'social.garden.publish': { methods: ['POST'], pattern: '/social/garden/publish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2238,6 +2424,7 @@ const routes = { 'restaurant.remove': { methods: ['DELETE'], pattern: '/restaurant/remove/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2250,6 +2437,7 @@ const routes = { 'home.rating.sort': { methods: ['GET'], pattern: '/home/rating/sort', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2262,6 +2450,7 @@ const routes = { 'tracking.remove': { methods: ['POST'], pattern: '/tracking/remove', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2274,6 +2463,7 @@ const routes = { 'favorite.network.remove': { methods: ['GET'], pattern: '/favorite/network/remove', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2286,6 +2476,7 @@ const routes = { 'import.postpone': { methods: ['PUT'], pattern: '/import/postpone/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2298,6 +2489,7 @@ const routes = { 'message.toggle': { methods: ['POST'], pattern: '/message/toggle', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -2310,6 +2502,7 @@ const routes = { 'invoice.upload': { methods: ['GET'], pattern: '/invoice/upload', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2322,6 +2515,7 @@ const routes = { 'game.rating.find': { methods: ['PATCH'], pattern: '/game/rating/find/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -2334,6 +2528,7 @@ const routes = { 'library.backup.enable': { methods: ['GET'], pattern: '/library/backup/enable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2346,6 +2541,7 @@ const routes = { 'pricing.search': { methods: ['GET'], pattern: '/pricing/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2358,6 +2554,7 @@ const routes = { 'blog.follow': { methods: ['GET'], pattern: '/blog/follow/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2370,6 +2567,7 @@ const routes = { 'game.secure': { methods: ['POST'], pattern: '/game/secure/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2382,6 +2580,7 @@ const routes = { 'quality.patch': { methods: ['POST'], pattern: '/quality/patch/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -2394,6 +2593,7 @@ const routes = { 'bookmark.restaurant.copy': { methods: ['PATCH'], pattern: '/bookmark/restaurant/copy', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2406,6 +2606,7 @@ const routes = { 'podcast.filter': { methods: ['GET'], pattern: '/podcast/filter/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2418,6 +2619,7 @@ const routes = { 'product.paginate': { methods: ['PATCH'], pattern: '/product/paginate/:id', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2430,6 +2632,7 @@ const routes = { 'home.cancel': { methods: ['POST'], pattern: '/home/cancel', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2442,6 +2645,7 @@ const routes = { 'pet.unsubscribe': { methods: ['POST'], pattern: '/pet/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2454,6 +2658,7 @@ const routes = { 'user.put': { methods: ['POST'], pattern: '/user/put', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2466,6 +2671,7 @@ const routes = { 'cart.remove': { methods: ['PATCH'], pattern: '/cart/remove/:id', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -2478,6 +2684,7 @@ const routes = { 'checkout.disable': { methods: ['POST'], pattern: '/checkout/disable', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2490,6 +2697,7 @@ const routes = { 'blog.education.combine': { methods: ['GET'], pattern: '/blog/education/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2502,6 +2710,7 @@ const routes = { 'pet.update': { methods: ['GET'], pattern: '/pet/update', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2514,6 +2723,7 @@ const routes = { 'bookmark.verify': { methods: ['GET'], pattern: '/bookmark/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2526,6 +2736,7 @@ const routes = { 'shipment.copy': { methods: ['PUT'], pattern: '/shipment/copy/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2538,6 +2749,7 @@ const routes = { 'authorization.preview': { methods: ['GET'], pattern: '/authorization/preview/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2550,6 +2762,7 @@ const routes = { 'network.filter': { methods: ['GET'], pattern: '/network/filter', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2562,6 +2775,7 @@ const routes = { 'document.leave': { methods: ['PUT'], pattern: '/document/leave', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2574,6 +2788,7 @@ const routes = { 'integration.combine': { methods: ['POST'], pattern: '/integration/combine/:teamId/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2586,6 +2801,7 @@ const routes = { 'search.unpublish': { methods: ['PUT'], pattern: '/search/unpublish/:entityId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2598,6 +2814,7 @@ const routes = { 'filter.filter': { methods: ['GET'], pattern: '/filter/filter', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2610,6 +2827,7 @@ const routes = { 'billing.remove': { methods: ['GET'], pattern: '/billing/remove/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2622,6 +2840,7 @@ const routes = { 'activity.clone': { methods: ['POST'], pattern: '/activity/clone', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2634,6 +2853,7 @@ const routes = { 'feedback.preferences.favorite': { methods: ['POST'], pattern: '/feedback/preferences/favorite', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2646,6 +2866,7 @@ const routes = { 'media.fashion.lock': { methods: ['POST'], pattern: '/media/fashion/lock/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2658,6 +2879,7 @@ const routes = { 'download.forward': { methods: ['PUT'], pattern: '/download/forward/:resourceId/:id', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -2670,6 +2892,7 @@ const routes = { 'security.export.post': { methods: ['GET'], pattern: '/security/export/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2682,6 +2905,7 @@ const routes = { 'category.sync': { methods: ['GET'], pattern: '/category/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2694,6 +2918,7 @@ const routes = { 'download.merge': { methods: ['GET'], pattern: '/download/merge', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2706,6 +2931,7 @@ const routes = { 'workflow.import': { methods: ['POST'], pattern: '/workflow/import', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2718,6 +2944,7 @@ const routes = { 'wiki.product.accept': { methods: ['DELETE'], pattern: '/wiki/product/accept', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2730,6 +2957,7 @@ const routes = { 'task.add': { methods: ['GET'], pattern: '/task/add/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2742,6 +2970,7 @@ const routes = { 'bookmark.unblock': { methods: ['GET'], pattern: '/bookmark/unblock/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2754,6 +2983,7 @@ const routes = { 'billing.enable': { methods: ['POST'], pattern: '/billing/enable/:id', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2766,6 +2996,7 @@ const routes = { 'analytics.unlike': { methods: ['GET', 'HEAD'], pattern: '/analytics/unlike', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2778,6 +3009,7 @@ const routes = { 'sports.garden.show': { methods: ['DELETE'], pattern: '/sports/garden/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2790,6 +3022,7 @@ const routes = { 'admin.label.sync': { methods: ['GET'], pattern: '/admin/label/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2802,6 +3035,7 @@ const routes = { 'library.clone': { methods: ['POST'], pattern: '/library/clone', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2814,6 +3048,7 @@ const routes = { 'comment.analyze': { methods: ['PATCH'], pattern: '/comment/analyze', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2826,6 +3061,7 @@ const routes = { 'video.separate': { methods: ['POST'], pattern: '/video/separate', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2838,6 +3074,7 @@ const routes = { 'billing.recipe.lock': { methods: ['GET'], pattern: '/billing/recipe/lock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2850,6 +3087,7 @@ const routes = { 'weather.market.calculate': { methods: ['PUT'], pattern: '/weather/market/calculate', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2862,6 +3100,7 @@ const routes = { 'workflow.unassign': { methods: ['PATCH'], pattern: '/workflow/unassign/:itemId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2874,6 +3113,7 @@ const routes = { 'schedule.comment.unfollow': { methods: ['POST'], pattern: '/schedule/comment/unfollow/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2886,6 +3126,7 @@ const routes = { 'report.destroy': { methods: ['GET', 'HEAD'], pattern: '/report/destroy', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2898,6 +3139,7 @@ const routes = { 'rating.like': { methods: ['GET'], pattern: '/rating/like', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2910,6 +3152,7 @@ const routes = { 'forum.calculate': { methods: ['DELETE'], pattern: '/forum/calculate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2922,6 +3165,7 @@ const routes = { 'delivery.put': { methods: ['GET'], pattern: '/delivery/put', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2934,6 +3178,7 @@ const routes = { 'comment.verify': { methods: ['PUT'], pattern: '/comment/verify/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2946,6 +3191,7 @@ const routes = { 'home.access.upload': { methods: ['POST'], pattern: '/home/access/upload/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2958,6 +3204,7 @@ const routes = { 'audio.verify': { methods: ['GET'], pattern: '/audio/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2970,6 +3217,7 @@ const routes = { 'appointment.join': { methods: ['POST'], pattern: '/appointment/join', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2982,6 +3230,7 @@ const routes = { 'garden.download.migrate': { methods: ['POST'], pattern: '/garden/download/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2994,6 +3243,7 @@ const routes = { 'upload.market.forward': { methods: ['GET'], pattern: '/upload/market/forward', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3006,6 +3256,7 @@ const routes = { 'podcast.service.process': { methods: ['PATCH'], pattern: '/podcast/service/process/:groupId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3018,6 +3269,7 @@ const routes = { 'knowledge.add': { methods: ['PATCH'], pattern: '/knowledge/add', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -3030,6 +3282,7 @@ const routes = { 'order.schedule.subscribe': { methods: ['POST'], pattern: '/order/schedule/subscribe', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -3042,6 +3295,7 @@ const routes = { 'product.restore': { methods: ['GET'], pattern: '/product/restore/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3054,6 +3308,7 @@ const routes = { 'travel.unsubscribe': { methods: ['GET'], pattern: '/travel/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3066,6 +3321,7 @@ const routes = { 'schedule.geolocation.postpone': { methods: ['GET'], pattern: '/schedule/geolocation/postpone/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3078,6 +3334,7 @@ const routes = { 'integration.relocate': { methods: ['POST'], pattern: '/integration/relocate', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3090,6 +3347,7 @@ const routes = { 'restaurant.switch': { methods: ['PATCH'], pattern: '/restaurant/switch/:categoryId/:id', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -3102,6 +3360,7 @@ const routes = { 'role.ban': { methods: ['GET'], pattern: '/role/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3114,6 +3373,7 @@ const routes = { 'network.assign': { methods: ['GET'], pattern: '/network/assign/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3126,6 +3386,7 @@ const routes = { 'tracking.export': { methods: ['GET'], pattern: '/tracking/export/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3138,6 +3399,7 @@ const routes = { 'log.split': { methods: ['GET'], pattern: '/log/split/:id/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3150,6 +3412,7 @@ const routes = { 'integration.schedule': { methods: ['DELETE'], pattern: '/integration/schedule', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3162,6 +3425,7 @@ const routes = { 'event.merge': { methods: ['POST'], pattern: '/event/merge/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -3174,6 +3438,7 @@ const routes = { 'image.filter': { methods: ['DELETE'], pattern: '/image/filter', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3186,6 +3451,7 @@ const routes = { 'sports.relocate': { methods: ['POST'], pattern: '/sports/relocate/:userId/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3198,6 +3464,7 @@ const routes = { 'watchlist.share': { methods: ['GET'], pattern: '/watchlist/share/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3210,6 +3477,7 @@ const routes = { 'report.file.secure': { methods: ['GET'], pattern: '/report/file/secure', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3222,6 +3490,7 @@ const routes = { 'feedback.restore': { methods: ['POST'], pattern: '/feedback/restore', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -3234,6 +3503,7 @@ const routes = { 'member.join': { methods: ['PATCH'], pattern: '/member/join/:entityId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -3246,6 +3516,7 @@ const routes = { 'music.switch': { methods: ['GET'], pattern: '/music/switch/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3258,6 +3529,7 @@ const routes = { 'profile.favorite': { methods: ['GET'], pattern: '/profile/favorite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3270,6 +3542,7 @@ const routes = { 'payment.knowledge.put': { methods: ['PUT'], pattern: '/payment/knowledge/put/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -3282,6 +3555,7 @@ const routes = { 'fashion.migrate': { methods: ['POST'], pattern: '/fashion/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3294,6 +3568,7 @@ const routes = { 'recommendation.relocate': { methods: ['GET'], pattern: '/recommendation/relocate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3306,6 +3581,7 @@ const routes = { 'category.event.preview': { methods: ['GET'], pattern: '/category/event/preview/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3318,6 +3594,7 @@ const routes = { 'export.file.list': { methods: ['POST'], pattern: '/export/file/list', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -3330,6 +3607,7 @@ const routes = { 'appointment.activity.transfer': { methods: ['GET', 'HEAD'], pattern: '/appointment/activity/transfer/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3342,6 +3620,7 @@ const routes = { 'watchlist.move': { methods: ['DELETE'], pattern: '/watchlist/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3354,6 +3633,7 @@ const routes = { 'portfolio.disable': { methods: ['PATCH'], pattern: '/portfolio/disable', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -3366,6 +3646,7 @@ const routes = { 'network.transform': { methods: ['PATCH'], pattern: '/network/transform/:entityId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3378,6 +3659,7 @@ const routes = { 'cinema.order.merge': { methods: ['GET'], pattern: '/cinema/order/merge/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3390,6 +3672,7 @@ const routes = { 'bookmark.activate': { methods: ['POST'], pattern: '/bookmark/activate', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3402,6 +3685,7 @@ const routes = { 'music.travel.destroy': { methods: ['PATCH'], pattern: '/music/travel/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3414,6 +3698,7 @@ const routes = { 'project.restaurant.process': { methods: ['POST'], pattern: '/project/restaurant/process/:userId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3426,6 +3711,7 @@ const routes = { 'shipment.campaign.enable': { methods: ['PATCH'], pattern: '/shipment/campaign/enable', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3438,6 +3724,7 @@ const routes = { 'authentication.backup': { methods: ['POST'], pattern: '/authentication/backup', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -3450,6 +3737,7 @@ const routes = { 'subscription.post': { methods: ['GET'], pattern: '/subscription/post/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3462,6 +3750,7 @@ const routes = { 'report.delete': { methods: ['PATCH'], pattern: '/report/delete', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -3474,6 +3763,7 @@ const routes = { 'import.subscription.secure': { methods: ['GET', 'HEAD'], pattern: '/import/subscription/secure/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3486,6 +3776,7 @@ const routes = { 'restaurant.add': { methods: ['DELETE'], pattern: '/restaurant/add', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3498,6 +3789,7 @@ const routes = { 'library.ungroup': { methods: ['POST'], pattern: '/library/ungroup/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -3510,6 +3802,7 @@ const routes = { 'upload.compute': { methods: ['GET'], pattern: '/upload/compute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3522,6 +3815,7 @@ const routes = { 'network.index': { methods: ['GET'], pattern: '/network/index', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3534,6 +3828,7 @@ const routes = { 'tag.education.preview': { methods: ['POST'], pattern: '/tag/education/preview', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -3546,6 +3841,7 @@ const routes = { 'travel.index': { methods: ['POST'], pattern: '/travel/index', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -3558,6 +3854,7 @@ const routes = { 'recipe.authentication.protect': { methods: ['GET'], pattern: '/recipe/authentication/protect', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3570,6 +3867,7 @@ const routes = { 'offer.document.restore': { methods: ['POST'], pattern: '/offer/document/restore/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -3582,6 +3880,7 @@ const routes = { 'settings.put': { methods: ['POST'], pattern: '/settings/put/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3594,6 +3893,7 @@ const routes = { 'promotion.unlock': { methods: ['POST'], pattern: '/promotion/unlock', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } diff --git a/packages/react-query/benchmarks/fixtures/index.ts b/packages/react-query/benchmarks/fixtures/index.ts index ce25a49..f3225e2 100644 --- a/packages/react-query/benchmarks/fixtures/index.ts +++ b/packages/react-query/benchmarks/fixtures/index.ts @@ -7,6 +7,7 @@ const routes = { 'auth.login': { methods: ['POST'], pattern: '/auth/login', + domain: 'root', tokens: [{ old: '/auth/login', type: 0, val: 'auth/login', end: '' }], types: placeholder as { body: { email: string; password: string; file?: any } @@ -19,6 +20,7 @@ const routes = { 'auth.login.show': { methods: ['GET'], pattern: '/auth/login', + domain: 'root', tokens: [{ old: '/auth/login', type: 0, val: 'auth/login', end: '' }], types: placeholder as { body: {} @@ -31,6 +33,7 @@ const routes = { 'users.index': { methods: ['GET'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -43,6 +46,7 @@ const routes = { 'users.bar': { methods: ['GET'], pattern: '/users/foo', + domain: 'root', tokens: [{ old: '/users/foo', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -55,6 +59,7 @@ const routes = { 'users.store': { methods: ['POST'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { paramsTuple: [string, string, string] @@ -67,6 +72,7 @@ const routes = { 'posts.comments.likes.detail': { methods: ['GET'], pattern: '/posts/:postId/comments/:commentId/likes/:likeId', + domain: 'root', tokens: [ { old: '/posts/:postId/comments/:commentId/likes/:likeId', type: 0, val: 'posts', end: '' }, { old: '/posts/:postId/comments/:commentId/likes/:likeId', type: 1, val: 'postId', end: '' }, @@ -96,6 +102,7 @@ const routes = { 'posts.comments.likes.toggle': { methods: ['POST'], pattern: '/posts/:postId/comments/:commentId/likes/:likeId/toggle', + domain: 'root', tokens: [ { old: '/posts/:postId/comments/:commentId/likes/:likeId/toggle', @@ -139,6 +146,7 @@ const routes = { 'users.show': { methods: ['GET'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, diff --git a/packages/react-query/scripts/generate_registry.ts b/packages/react-query/scripts/generate_registry.ts index 2b9baf7..1379660 100644 --- a/packages/react-query/scripts/generate_registry.ts +++ b/packages/react-query/scripts/generate_registry.ts @@ -401,6 +401,7 @@ function routeToRegistryEntry(route: RouteInfo): string { return ` '${route.routeName}': { methods: [${route.methods.map((m) => `'${m}'`).join(', ')}], pattern: '${route.pattern}', + domain: 'root', tokens: [], types: placeholder as { body: ${route.body} diff --git a/packages/react-query/tests/fixtures/generated-fixture-100.ts b/packages/react-query/tests/fixtures/generated-fixture-100.ts index 58d9377..120f18c 100644 --- a/packages/react-query/tests/fixtures/generated-fixture-100.ts +++ b/packages/react-query/tests/fixtures/generated-fixture-100.ts @@ -6,6 +6,7 @@ export const generatedRegistry = { 'event.history.separate': { methods: ['POST'], pattern: '/event/history/separate', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -18,6 +19,7 @@ export const generatedRegistry = { 'watchlist.sports.relocate': { methods: ['GET'], pattern: '/watchlist/sports/relocate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -30,6 +32,7 @@ export const generatedRegistry = { 'settings.team.subscribe': { methods: ['PATCH'], pattern: '/settings/team/subscribe/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -42,6 +45,7 @@ export const generatedRegistry = { 'payment.unfollow': { methods: ['GET'], pattern: '/payment/unfollow/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -54,6 +58,7 @@ export const generatedRegistry = { 'shop.export.delete': { methods: ['GET'], pattern: '/shop/export/delete/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -66,6 +71,7 @@ export const generatedRegistry = { 'tracking.task.process': { methods: ['POST'], pattern: '/tracking/task/process', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -78,6 +84,7 @@ export const generatedRegistry = { 'preferences.unfollow': { methods: ['POST'], pattern: '/preferences/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -90,6 +97,7 @@ export const generatedRegistry = { 'chat.toggle': { methods: ['POST'], pattern: '/chat/toggle/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -102,6 +110,7 @@ export const generatedRegistry = { 'blog.combine': { methods: ['GET'], pattern: '/blog/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -114,6 +123,7 @@ export const generatedRegistry = { 'payment.split': { methods: ['GET'], pattern: '/payment/split/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -126,6 +136,7 @@ export const generatedRegistry = { 'game.show': { methods: ['PUT'], pattern: '/game/show/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -138,6 +149,7 @@ export const generatedRegistry = { 'security.generate': { methods: ['PATCH'], pattern: '/security/generate', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -150,6 +162,7 @@ export const generatedRegistry = { 'settings.history.paginate': { methods: ['POST'], pattern: '/settings/history/paginate', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -162,6 +175,7 @@ export const generatedRegistry = { 'preferences.unassign': { methods: ['GET'], pattern: '/preferences/unassign', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -174,6 +188,7 @@ export const generatedRegistry = { 'discount.remove': { methods: ['GET', 'HEAD'], pattern: '/discount/remove', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -186,6 +201,7 @@ export const generatedRegistry = { 'market.coupon.delete': { methods: ['GET'], pattern: '/market/coupon/delete', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -198,6 +214,7 @@ export const generatedRegistry = { 'product.restore': { methods: ['PATCH'], pattern: '/product/restore/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -210,6 +227,7 @@ export const generatedRegistry = { 'art.bookmark': { methods: ['POST'], pattern: '/art/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -222,6 +240,7 @@ export const generatedRegistry = { 'message.download': { methods: ['PUT'], pattern: '/message/download/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -234,6 +253,7 @@ export const generatedRegistry = { 'document.show': { methods: ['GET'], pattern: '/document/show/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -246,6 +266,7 @@ export const generatedRegistry = { 'shipment.leave': { methods: ['PATCH'], pattern: '/shipment/leave/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -258,6 +279,7 @@ export const generatedRegistry = { 'schedule.share': { methods: ['GET'], pattern: '/schedule/share/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -270,6 +292,7 @@ export const generatedRegistry = { 'analytics.share': { methods: ['PATCH'], pattern: '/analytics/share', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -282,6 +305,7 @@ export const generatedRegistry = { 'maintenance.activate': { methods: ['PATCH'], pattern: '/maintenance/activate', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -294,6 +318,7 @@ export const generatedRegistry = { 'security.store': { methods: ['GET'], pattern: '/security/store/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -306,6 +331,7 @@ export const generatedRegistry = { 'label.dashboard.forward': { methods: ['GET'], pattern: '/label/dashboard/forward', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -318,6 +344,7 @@ export const generatedRegistry = { 'cart.sports.transform': { methods: ['GET'], pattern: '/cart/sports/transform/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -330,6 +357,7 @@ export const generatedRegistry = { 'authorization.calculate': { methods: ['POST'], pattern: '/authorization/calculate', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -342,6 +370,7 @@ export const generatedRegistry = { 'home.preview': { methods: ['PUT'], pattern: '/home/preview', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -354,6 +383,7 @@ export const generatedRegistry = { 'label.list': { methods: ['GET'], pattern: '/label/list', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -366,6 +396,7 @@ export const generatedRegistry = { 'access.refresh': { methods: ['PATCH'], pattern: '/access/refresh', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -378,6 +409,7 @@ export const generatedRegistry = { 'podcast.forward': { methods: ['PATCH'], pattern: '/podcast/forward', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -390,6 +422,7 @@ export const generatedRegistry = { 'message.destroy': { methods: ['POST'], pattern: '/message/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -402,6 +435,7 @@ export const generatedRegistry = { 'file.block': { methods: ['DELETE'], pattern: '/file/block/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -414,6 +448,7 @@ export const generatedRegistry = { 'project.ban': { methods: ['POST'], pattern: '/project/ban', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -426,6 +461,7 @@ export const generatedRegistry = { 'gallery.watchlist.ungroup': { methods: ['GET'], pattern: '/gallery/watchlist/ungroup/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -438,6 +474,7 @@ export const generatedRegistry = { 'cinema.backup': { methods: ['PUT'], pattern: '/cinema/backup', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -450,6 +487,7 @@ export const generatedRegistry = { 'pricing.favorite': { methods: ['PUT'], pattern: '/pricing/favorite', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -462,6 +500,7 @@ export const generatedRegistry = { 'backup.ungroup': { methods: ['GET'], pattern: '/backup/ungroup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -474,6 +513,7 @@ export const generatedRegistry = { 'wiki.offer.bookmark': { methods: ['GET'], pattern: '/wiki/offer/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -486,6 +526,7 @@ export const generatedRegistry = { 'education.sort': { methods: ['PATCH'], pattern: '/education/sort/:itemId/:id', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -498,6 +539,7 @@ export const generatedRegistry = { 'project.edit': { methods: ['GET'], pattern: '/project/edit/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -510,6 +552,7 @@ export const generatedRegistry = { 'integration.process': { methods: ['GET'], pattern: '/integration/process/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -522,6 +565,7 @@ export const generatedRegistry = { 'bookmark.home.unassign': { methods: ['PUT'], pattern: '/bookmark/home/unassign/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -534,6 +578,7 @@ export const generatedRegistry = { 'permission.member.leave': { methods: ['GET'], pattern: '/permission/member/leave/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -546,6 +591,7 @@ export const generatedRegistry = { 'feedback.clone': { methods: ['POST'], pattern: '/feedback/clone', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -558,6 +604,7 @@ export const generatedRegistry = { 'discount.patch': { methods: ['GET'], pattern: '/discount/patch/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -570,6 +617,7 @@ export const generatedRegistry = { 'import.subscription.clone': { methods: ['GET'], pattern: '/import/subscription/clone/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -582,6 +630,7 @@ export const generatedRegistry = { 'schedule.audio.invite': { methods: ['GET'], pattern: '/schedule/audio/invite/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -594,6 +643,7 @@ export const generatedRegistry = { 'authentication.kick': { methods: ['PUT'], pattern: '/authentication/kick/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -606,6 +656,7 @@ export const generatedRegistry = { 'feedback.show': { methods: ['DELETE'], pattern: '/feedback/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -618,6 +669,7 @@ export const generatedRegistry = { 'filter.recommendation.ungroup': { methods: ['GET'], pattern: '/filter/recommendation/ungroup/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -630,6 +682,7 @@ export const generatedRegistry = { 'language.put': { methods: ['GET'], pattern: '/language/put', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -642,6 +695,7 @@ export const generatedRegistry = { 'network.forum.import': { methods: ['PATCH'], pattern: '/network/forum/import', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -654,6 +708,7 @@ export const generatedRegistry = { 'cart.bookmark': { methods: ['POST'], pattern: '/cart/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -666,6 +721,7 @@ export const generatedRegistry = { 'message.analytics.merge': { methods: ['POST'], pattern: '/message/analytics/merge/:itemId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -678,6 +734,7 @@ export const generatedRegistry = { 'community.archive': { methods: ['GET'], pattern: '/community/archive', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -690,6 +747,7 @@ export const generatedRegistry = { 'reservation.offer.follow': { methods: ['DELETE'], pattern: '/reservation/offer/follow/:resourceId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -702,6 +760,7 @@ export const generatedRegistry = { 'music.blog.import': { methods: ['PATCH'], pattern: '/music/blog/import/:id', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -714,6 +773,7 @@ export const generatedRegistry = { 'history.paginate': { methods: ['POST'], pattern: '/history/paginate', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -726,6 +786,7 @@ export const generatedRegistry = { 'filter.schedule': { methods: ['POST'], pattern: '/filter/schedule', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -738,6 +799,7 @@ export const generatedRegistry = { 'subscription.role.unblock': { methods: ['POST'], pattern: '/subscription/role/unblock', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -750,6 +812,7 @@ export const generatedRegistry = { 'label.patch': { methods: ['GET'], pattern: '/label/patch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -762,6 +825,7 @@ export const generatedRegistry = { 'role.billing.preview': { methods: ['GET'], pattern: '/role/billing/preview', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -774,6 +838,7 @@ export const generatedRegistry = { 'shipping.user.upload': { methods: ['POST'], pattern: '/shipping/user/upload', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -786,6 +851,7 @@ export const generatedRegistry = { 'community.quality.confirm': { methods: ['PUT'], pattern: '/community/quality/confirm/:id/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -798,6 +864,7 @@ export const generatedRegistry = { 'blog.protect': { methods: ['DELETE'], pattern: '/blog/protect', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -810,6 +877,7 @@ export const generatedRegistry = { 'conference.discount.kick': { methods: ['GET'], pattern: '/conference/discount/kick', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -822,6 +890,7 @@ export const generatedRegistry = { 'deal.transfer': { methods: ['PUT'], pattern: '/deal/transfer', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -834,6 +903,7 @@ export const generatedRegistry = { 'cinema.social.copy': { methods: ['PATCH'], pattern: '/cinema/social/copy', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -846,6 +916,7 @@ export const generatedRegistry = { 'community.activate': { methods: ['DELETE'], pattern: '/community/activate/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -858,6 +929,7 @@ export const generatedRegistry = { 'education.ban': { methods: ['POST'], pattern: '/education/ban/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -870,6 +942,7 @@ export const generatedRegistry = { 'integration.disable': { methods: ['GET'], pattern: '/integration/disable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -882,6 +955,7 @@ export const generatedRegistry = { 'billing.decline': { methods: ['PATCH'], pattern: '/billing/decline', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -894,6 +968,7 @@ export const generatedRegistry = { 'report.backup': { methods: ['GET', 'HEAD'], pattern: '/report/backup/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -906,6 +981,7 @@ export const generatedRegistry = { 'calendar.offer.postpone': { methods: ['GET'], pattern: '/calendar/offer/postpone/:userId/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -918,6 +994,7 @@ export const generatedRegistry = { 'maintenance.approve': { methods: ['DELETE'], pattern: '/maintenance/approve', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -930,6 +1007,7 @@ export const generatedRegistry = { 'favorite.preview': { methods: ['DELETE'], pattern: '/favorite/preview/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -942,6 +1020,7 @@ export const generatedRegistry = { 'subscription.cart.draft': { methods: ['DELETE'], pattern: '/subscription/cart/draft/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -954,6 +1033,7 @@ export const generatedRegistry = { 'chat.mute': { methods: ['GET'], pattern: '/chat/mute/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -966,6 +1046,7 @@ export const generatedRegistry = { 'calendar.pricing.validate': { methods: ['GET'], pattern: '/calendar/pricing/validate/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -978,6 +1059,7 @@ export const generatedRegistry = { 'checkout.share': { methods: ['POST'], pattern: '/checkout/share', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -990,6 +1072,7 @@ export const generatedRegistry = { 'analytics.publish': { methods: ['GET'], pattern: '/analytics/publish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1002,6 +1085,7 @@ export const generatedRegistry = { 'payment.project.postpone': { methods: ['POST'], pattern: '/payment/project/postpone/:categoryId/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1014,6 +1098,7 @@ export const generatedRegistry = { 'profile.lock': { methods: ['GET'], pattern: '/profile/lock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1026,6 +1111,7 @@ export const generatedRegistry = { 'forum.refresh': { methods: ['GET'], pattern: '/forum/refresh/:resourceId/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1038,6 +1124,7 @@ export const generatedRegistry = { 'feedback.postpone': { methods: ['POST'], pattern: '/feedback/postpone', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -1050,6 +1137,7 @@ export const generatedRegistry = { 'product.library.postpone': { methods: ['GET'], pattern: '/product/library/postpone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1062,6 +1150,7 @@ export const generatedRegistry = { 'cart.unfollow': { methods: ['DELETE'], pattern: '/cart/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1074,6 +1163,7 @@ export const generatedRegistry = { 'maintenance.market.unlike': { methods: ['POST'], pattern: '/maintenance/market/unlike', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1086,6 +1176,7 @@ export const generatedRegistry = { 'pet.dashboard.paginate': { methods: ['DELETE'], pattern: '/pet/dashboard/paginate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1098,6 +1189,7 @@ export const generatedRegistry = { 'import.forward': { methods: ['GET'], pattern: '/import/forward', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1110,6 +1202,7 @@ export const generatedRegistry = { 'chat.forum.ban': { methods: ['GET'], pattern: '/chat/forum/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1122,6 +1215,7 @@ export const generatedRegistry = { 'log.coupon.postpone': { methods: ['GET'], pattern: '/log/coupon/postpone/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1134,6 +1228,7 @@ export const generatedRegistry = { 'recipe.video.process': { methods: ['GET'], pattern: '/recipe/video/process/:resourceId/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1146,6 +1241,7 @@ export const generatedRegistry = { 'geolocation.unblock': { methods: ['GET'], pattern: '/geolocation/unblock/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1158,6 +1254,7 @@ export const generatedRegistry = { 'appointment.migrate': { methods: ['POST'], pattern: '/appointment/migrate/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1170,6 +1267,7 @@ export const generatedRegistry = { 'recipe.invoice.subscribe': { methods: ['PATCH'], pattern: '/recipe/invoice/subscribe/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1182,6 +1280,7 @@ export const generatedRegistry = { 'knowledge.accept': { methods: ['POST'], pattern: '/knowledge/accept/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1194,6 +1293,7 @@ export const generatedRegistry = { 'discount.kick': { methods: ['PUT'], pattern: '/discount/kick', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } diff --git a/packages/react-query/tests/fixtures/generated-fixture-300.ts b/packages/react-query/tests/fixtures/generated-fixture-300.ts index 22a2b59..544ac24 100644 --- a/packages/react-query/tests/fixtures/generated-fixture-300.ts +++ b/packages/react-query/tests/fixtures/generated-fixture-300.ts @@ -6,6 +6,7 @@ export const generatedRegistry = { 'education.travel.delete': { methods: ['GET'], pattern: '/education/travel/delete', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -18,6 +19,7 @@ export const generatedRegistry = { 'bookmark.export': { methods: ['GET'], pattern: '/bookmark/export/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -30,6 +32,7 @@ export const generatedRegistry = { 'image.patch': { methods: ['POST'], pattern: '/image/patch/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -42,6 +45,7 @@ export const generatedRegistry = { 'pet.post': { methods: ['PUT'], pattern: '/pet/post', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -54,6 +58,7 @@ export const generatedRegistry = { 'wiki.unpublish': { methods: ['POST'], pattern: '/wiki/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -66,6 +71,7 @@ export const generatedRegistry = { 'appointment.restore': { methods: ['GET'], pattern: '/appointment/restore', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -78,6 +84,7 @@ export const generatedRegistry = { 'music.migrate': { methods: ['PUT'], pattern: '/music/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -90,6 +97,7 @@ export const generatedRegistry = { 'audio.process': { methods: ['GET'], pattern: '/audio/process/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -102,6 +110,7 @@ export const generatedRegistry = { 'report.put': { methods: ['PUT'], pattern: '/report/put', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -114,6 +123,7 @@ export const generatedRegistry = { 'billing.workflow.archive': { methods: ['PATCH'], pattern: '/billing/workflow/archive/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -126,6 +136,7 @@ export const generatedRegistry = { 'collaboration.search.paginate': { methods: ['GET'], pattern: '/collaboration/search/paginate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -138,6 +149,7 @@ export const generatedRegistry = { 'profile.add': { methods: ['GET'], pattern: '/profile/add/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -150,6 +162,7 @@ export const generatedRegistry = { 'restaurant.approve': { methods: ['POST'], pattern: '/restaurant/approve', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -162,6 +175,7 @@ export const generatedRegistry = { 'discount.decline': { methods: ['GET'], pattern: '/discount/decline/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -174,6 +188,7 @@ export const generatedRegistry = { 'maintenance.sync': { methods: ['POST'], pattern: '/maintenance/sync', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -186,6 +201,7 @@ export const generatedRegistry = { 'security.decline': { methods: ['DELETE'], pattern: '/security/decline', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -198,6 +214,7 @@ export const generatedRegistry = { 'reservation.sync': { methods: ['GET'], pattern: '/reservation/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -210,6 +227,7 @@ export const generatedRegistry = { 'invoice.add': { methods: ['DELETE'], pattern: '/invoice/add', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -222,6 +240,7 @@ export const generatedRegistry = { 'profile.validate': { methods: ['PUT'], pattern: '/profile/validate', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -234,6 +253,7 @@ export const generatedRegistry = { 'recommendation.switch': { methods: ['GET'], pattern: '/recommendation/switch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -246,6 +266,7 @@ export const generatedRegistry = { 'wiki.reject': { methods: ['GET'], pattern: '/wiki/reject/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -258,6 +279,7 @@ export const generatedRegistry = { 'inventory.unfollow': { methods: ['GET'], pattern: '/inventory/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -270,6 +292,7 @@ export const generatedRegistry = { 'geolocation.calculate': { methods: ['DELETE'], pattern: '/geolocation/calculate/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -282,6 +305,7 @@ export const generatedRegistry = { 'media.maintenance.subscribe': { methods: ['DELETE'], pattern: '/media/maintenance/subscribe/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -294,6 +318,7 @@ export const generatedRegistry = { 'offer.subscribe': { methods: ['POST'], pattern: '/offer/subscribe', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -306,6 +331,7 @@ export const generatedRegistry = { 'social.enable': { methods: ['GET', 'HEAD'], pattern: '/social/enable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -318,6 +344,7 @@ export const generatedRegistry = { 'member.update': { methods: ['PATCH'], pattern: '/member/update/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -330,6 +357,7 @@ export const generatedRegistry = { 'campaign.get': { methods: ['POST'], pattern: '/campaign/get/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -342,6 +370,7 @@ export const generatedRegistry = { 'order.add': { methods: ['PATCH'], pattern: '/order/add', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -354,6 +383,7 @@ export const generatedRegistry = { 'podcast.export.postpone': { methods: ['GET'], pattern: '/podcast/export/postpone/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -366,6 +396,7 @@ export const generatedRegistry = { 'travel.find': { methods: ['GET'], pattern: '/travel/find', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -378,6 +409,7 @@ export const generatedRegistry = { 'schedule.pricing.verify': { methods: ['PUT'], pattern: '/schedule/pricing/verify/:id', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -390,6 +422,7 @@ export const generatedRegistry = { 'offer.join': { methods: ['GET', 'HEAD'], pattern: '/offer/join/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -402,6 +435,7 @@ export const generatedRegistry = { 'integration.music.list': { methods: ['POST'], pattern: '/integration/music/list', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -414,6 +448,7 @@ export const generatedRegistry = { 'pet.home.accept': { methods: ['GET'], pattern: '/pet/home/accept', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -426,6 +461,7 @@ export const generatedRegistry = { 'portfolio.ban': { methods: ['GET'], pattern: '/portfolio/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -438,6 +474,7 @@ export const generatedRegistry = { 'forum.offer.search': { methods: ['POST'], pattern: '/forum/offer/search/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -450,6 +487,7 @@ export const generatedRegistry = { 'service.delete': { methods: ['POST'], pattern: '/service/delete/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -462,6 +500,7 @@ export const generatedRegistry = { 'workflow.pet.follow': { methods: ['GET'], pattern: '/workflow/pet/follow/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -474,6 +513,7 @@ export const generatedRegistry = { 'travel.analyze': { methods: ['PUT'], pattern: '/travel/analyze', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -486,6 +526,7 @@ export const generatedRegistry = { 'billing.transform': { methods: ['POST'], pattern: '/billing/transform/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -498,6 +539,7 @@ export const generatedRegistry = { 'subscription.split': { methods: ['POST'], pattern: '/subscription/split', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -510,6 +552,7 @@ export const generatedRegistry = { 'inventory.cinema.verify': { methods: ['POST'], pattern: '/inventory/cinema/verify', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -522,6 +565,7 @@ export const generatedRegistry = { 'social.compute': { methods: ['GET'], pattern: '/social/compute/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -534,6 +578,7 @@ export const generatedRegistry = { 'market.activate': { methods: ['GET'], pattern: '/market/activate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -546,6 +591,7 @@ export const generatedRegistry = { 'recipe.combine': { methods: ['GET'], pattern: '/recipe/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -558,6 +604,7 @@ export const generatedRegistry = { 'role.show': { methods: ['GET'], pattern: '/role/show/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -570,6 +617,7 @@ export const generatedRegistry = { 'offer.survey.add': { methods: ['POST'], pattern: '/offer/survey/add', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -582,6 +630,7 @@ export const generatedRegistry = { 'travel.disable': { methods: ['POST'], pattern: '/travel/disable/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -594,6 +643,7 @@ export const generatedRegistry = { 'shop.message.archive': { methods: ['PATCH'], pattern: '/shop/message/archive/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -606,6 +656,7 @@ export const generatedRegistry = { 'event.bookmark': { methods: ['DELETE'], pattern: '/event/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -618,6 +669,7 @@ export const generatedRegistry = { 'garden.draft': { methods: ['DELETE'], pattern: '/garden/draft/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -630,6 +682,7 @@ export const generatedRegistry = { 'image.transfer': { methods: ['POST'], pattern: '/image/transfer/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -642,6 +695,7 @@ export const generatedRegistry = { 'activity.social.draft': { methods: ['GET'], pattern: '/activity/social/draft/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -654,6 +708,7 @@ export const generatedRegistry = { 'language.block': { methods: ['GET'], pattern: '/language/block/:itemId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -666,6 +721,7 @@ export const generatedRegistry = { 'booking.store': { methods: ['DELETE'], pattern: '/booking/store/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -678,6 +734,7 @@ export const generatedRegistry = { 'authorization.move': { methods: ['GET'], pattern: '/authorization/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -690,6 +747,7 @@ export const generatedRegistry = { 'game.member.subscribe': { methods: ['GET'], pattern: '/game/member/subscribe', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -702,6 +760,7 @@ export const generatedRegistry = { 'game.publish': { methods: ['GET'], pattern: '/game/publish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -714,6 +773,7 @@ export const generatedRegistry = { 'pricing.show': { methods: ['DELETE'], pattern: '/pricing/show/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -726,6 +786,7 @@ export const generatedRegistry = { 'download.unassign': { methods: ['GET'], pattern: '/download/unassign/:itemId/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -738,6 +799,7 @@ export const generatedRegistry = { 'coupon.kick': { methods: ['DELETE'], pattern: '/coupon/kick', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -750,6 +812,7 @@ export const generatedRegistry = { 'role.settings.cancel': { methods: ['GET'], pattern: '/role/settings/cancel', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -762,6 +825,7 @@ export const generatedRegistry = { 'permission.lock': { methods: ['GET'], pattern: '/permission/lock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -774,6 +838,7 @@ export const generatedRegistry = { 'discount.language.switch': { methods: ['GET'], pattern: '/discount/language/switch/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -786,6 +851,7 @@ export const generatedRegistry = { 'feedback.gallery.sync': { methods: ['GET'], pattern: '/feedback/gallery/sync/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -798,6 +864,7 @@ export const generatedRegistry = { 'user.post': { methods: ['PATCH'], pattern: '/user/post/:id', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -810,6 +877,7 @@ export const generatedRegistry = { 'fashion.show': { methods: ['GET'], pattern: '/fashion/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -822,6 +890,7 @@ export const generatedRegistry = { 'subscription.message.paginate': { methods: ['PATCH'], pattern: '/subscription/message/paginate/:id', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -834,6 +903,7 @@ export const generatedRegistry = { 'dashboard.protect': { methods: ['GET'], pattern: '/dashboard/protect/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -846,6 +916,7 @@ export const generatedRegistry = { 'review.bookmark': { methods: ['GET'], pattern: '/review/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -858,6 +929,7 @@ export const generatedRegistry = { 'reservation.comment.follow': { methods: ['PUT'], pattern: '/reservation/comment/follow/:resourceId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -870,6 +942,7 @@ export const generatedRegistry = { 'booking.clone': { methods: ['GET'], pattern: '/booking/clone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -882,6 +955,7 @@ export const generatedRegistry = { 'workflow.switch': { methods: ['GET'], pattern: '/workflow/switch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -894,6 +968,7 @@ export const generatedRegistry = { 'download.clone': { methods: ['GET'], pattern: '/download/clone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -906,6 +981,7 @@ export const generatedRegistry = { 'download.publish': { methods: ['GET'], pattern: '/download/publish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -918,6 +994,7 @@ export const generatedRegistry = { 'gallery.workflow.secure': { methods: ['GET'], pattern: '/gallery/workflow/secure', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -930,6 +1007,7 @@ export const generatedRegistry = { 'delivery.portfolio.copy': { methods: ['GET'], pattern: '/delivery/portfolio/copy', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -942,6 +1020,7 @@ export const generatedRegistry = { 'settings.forward': { methods: ['POST'], pattern: '/settings/forward', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -954,6 +1033,7 @@ export const generatedRegistry = { 'category.draft': { methods: ['GET'], pattern: '/category/draft', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -966,6 +1046,7 @@ export const generatedRegistry = { 'inventory.verify': { methods: ['GET'], pattern: '/inventory/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -978,6 +1059,7 @@ export const generatedRegistry = { 'label.product.process': { methods: ['POST'], pattern: '/label/product/process', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -990,6 +1072,7 @@ export const generatedRegistry = { 'integration.collaboration.ban': { methods: ['PUT'], pattern: '/integration/collaboration/ban', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1002,6 +1085,7 @@ export const generatedRegistry = { 'music.shipping.show': { methods: ['PATCH'], pattern: '/music/shipping/show', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1014,6 +1098,7 @@ export const generatedRegistry = { 'access.deactivate': { methods: ['DELETE'], pattern: '/access/deactivate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1026,6 +1111,7 @@ export const generatedRegistry = { 'comment.knowledge.reject': { methods: ['GET'], pattern: '/comment/knowledge/reject', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1038,6 +1124,7 @@ export const generatedRegistry = { 'feedback.delete': { methods: ['DELETE'], pattern: '/feedback/delete', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1050,6 +1137,7 @@ export const generatedRegistry = { 'task.blog.join': { methods: ['GET'], pattern: '/task/blog/join/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1062,6 +1150,7 @@ export const generatedRegistry = { 'comment.search': { methods: ['GET', 'HEAD'], pattern: '/comment/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1074,6 +1163,7 @@ export const generatedRegistry = { 'watchlist.market.verify': { methods: ['PUT'], pattern: '/watchlist/market/verify', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1086,6 +1176,7 @@ export const generatedRegistry = { 'image.preview': { methods: ['POST'], pattern: '/image/preview/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1098,6 +1189,7 @@ export const generatedRegistry = { 'conference.calculate': { methods: ['GET'], pattern: '/conference/calculate/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1110,6 +1202,7 @@ export const generatedRegistry = { 'service.unpublish': { methods: ['GET'], pattern: '/service/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1122,6 +1215,7 @@ export const generatedRegistry = { 'promotion.maintenance.patch': { methods: ['PUT'], pattern: '/promotion/maintenance/patch/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1134,6 +1228,7 @@ export const generatedRegistry = { 'favorite.service.duplicate': { methods: ['PUT'], pattern: '/favorite/service/duplicate/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1146,6 +1241,7 @@ export const generatedRegistry = { 'invoice.import': { methods: ['POST'], pattern: '/invoice/import/:id', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1158,6 +1254,7 @@ export const generatedRegistry = { 'network.draft': { methods: ['PUT'], pattern: '/network/draft/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1170,6 +1267,7 @@ export const generatedRegistry = { 'task.block': { methods: ['GET'], pattern: '/task/block', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1182,6 +1280,7 @@ export const generatedRegistry = { 'image.duplicate': { methods: ['POST'], pattern: '/image/duplicate', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1194,6 +1293,7 @@ export const generatedRegistry = { 'billing.download': { methods: ['GET'], pattern: '/billing/download', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1206,6 +1306,7 @@ export const generatedRegistry = { 'cinema.separate': { methods: ['GET'], pattern: '/cinema/separate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1218,6 +1319,7 @@ export const generatedRegistry = { 'permission.decline': { methods: ['POST'], pattern: '/permission/decline/:id', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1230,6 +1332,7 @@ export const generatedRegistry = { 'portfolio.restore': { methods: ['PUT'], pattern: '/portfolio/restore/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1242,6 +1345,7 @@ export const generatedRegistry = { 'art.edit': { methods: ['GET'], pattern: '/art/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1254,6 +1358,7 @@ export const generatedRegistry = { 'reservation.store': { methods: ['GET'], pattern: '/reservation/store/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1266,6 +1371,7 @@ export const generatedRegistry = { 'history.search.split': { methods: ['POST'], pattern: '/history/search/split', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1278,6 +1384,7 @@ export const generatedRegistry = { 'game.store': { methods: ['POST'], pattern: '/game/store/:id', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -1290,6 +1397,7 @@ export const generatedRegistry = { 'shipping.geolocation.download': { methods: ['GET'], pattern: '/shipping/geolocation/download/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1302,6 +1410,7 @@ export const generatedRegistry = { 'tag.unassign': { methods: ['DELETE'], pattern: '/tag/unassign', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1314,6 +1423,7 @@ export const generatedRegistry = { 'search.follow': { methods: ['POST'], pattern: '/search/follow', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -1326,6 +1436,7 @@ export const generatedRegistry = { 'history.merge': { methods: ['POST'], pattern: '/history/merge', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1338,6 +1449,7 @@ export const generatedRegistry = { 'geolocation.schedule': { methods: ['GET', 'HEAD'], pattern: '/geolocation/schedule', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1350,6 +1462,7 @@ export const generatedRegistry = { 'cart.unmute': { methods: ['POST'], pattern: '/cart/unmute', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1362,6 +1475,7 @@ export const generatedRegistry = { 'quality.lock': { methods: ['GET'], pattern: '/quality/lock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1374,6 +1488,7 @@ export const generatedRegistry = { 'project.task.search': { methods: ['GET'], pattern: '/project/task/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1386,6 +1501,7 @@ export const generatedRegistry = { 'admin.like': { methods: ['DELETE'], pattern: '/admin/like/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1398,6 +1514,7 @@ export const generatedRegistry = { 'member.toggle': { methods: ['GET'], pattern: '/member/toggle', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1410,6 +1527,7 @@ export const generatedRegistry = { 'survey.generate': { methods: ['POST'], pattern: '/survey/generate', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1422,6 +1540,7 @@ export const generatedRegistry = { 'knowledge.assign': { methods: ['POST'], pattern: '/knowledge/assign', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1434,6 +1553,7 @@ export const generatedRegistry = { 'deal.compute': { methods: ['GET', 'HEAD'], pattern: '/deal/compute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1446,6 +1566,7 @@ export const generatedRegistry = { 'subscription.chat.unmute': { methods: ['PATCH'], pattern: '/subscription/chat/unmute', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1458,6 +1579,7 @@ export const generatedRegistry = { 'bookmark.generate': { methods: ['POST'], pattern: '/bookmark/generate/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1470,6 +1592,7 @@ export const generatedRegistry = { 'subscription.knowledge.create': { methods: ['GET'], pattern: '/subscription/knowledge/create/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1482,6 +1605,7 @@ export const generatedRegistry = { 'review.separate': { methods: ['PATCH'], pattern: '/review/separate/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -1494,6 +1618,7 @@ export const generatedRegistry = { 'recommendation.workflow.sync': { methods: ['POST'], pattern: '/recommendation/workflow/sync/:id', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1506,6 +1631,7 @@ export const generatedRegistry = { 'watchlist.conference.scroll': { methods: ['DELETE'], pattern: '/watchlist/conference/scroll/:itemId/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1518,6 +1644,7 @@ export const generatedRegistry = { 'category.portfolio.accept': { methods: ['DELETE'], pattern: '/category/portfolio/accept/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1530,6 +1657,7 @@ export const generatedRegistry = { 'comment.combine': { methods: ['POST'], pattern: '/comment/combine/:categoryId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -1542,6 +1670,7 @@ export const generatedRegistry = { 'travel.ungroup': { methods: ['GET'], pattern: '/travel/ungroup/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1554,6 +1683,7 @@ export const generatedRegistry = { 'export.sync': { methods: ['GET', 'HEAD'], pattern: '/export/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1566,6 +1696,7 @@ export const generatedRegistry = { 'network.import': { methods: ['GET'], pattern: '/network/import/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1578,6 +1709,7 @@ export const generatedRegistry = { 'deal.search.postpone': { methods: ['GET'], pattern: '/deal/search/postpone', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1590,6 +1722,7 @@ export const generatedRegistry = { 'user.integration.protect': { methods: ['DELETE'], pattern: '/user/integration/protect/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1602,6 +1735,7 @@ export const generatedRegistry = { 'travel.member.duplicate': { methods: ['DELETE'], pattern: '/travel/member/duplicate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1614,6 +1748,7 @@ export const generatedRegistry = { 'library.transfer': { methods: ['GET', 'HEAD'], pattern: '/library/transfer', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1626,6 +1761,7 @@ export const generatedRegistry = { 'upload.unlike': { methods: ['GET', 'HEAD'], pattern: '/upload/unlike', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1638,6 +1774,7 @@ export const generatedRegistry = { 'dashboard.split': { methods: ['GET'], pattern: '/dashboard/split', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1650,6 +1787,7 @@ export const generatedRegistry = { 'pricing.follow': { methods: ['GET'], pattern: '/pricing/follow/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1662,6 +1800,7 @@ export const generatedRegistry = { 'sync.preview': { methods: ['POST'], pattern: '/sync/preview', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -1674,6 +1813,7 @@ export const generatedRegistry = { 'education.forward': { methods: ['GET'], pattern: '/education/forward', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1686,6 +1826,7 @@ export const generatedRegistry = { 'favorite.unlock': { methods: ['PUT'], pattern: '/favorite/unlock', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1698,6 +1839,7 @@ export const generatedRegistry = { 'authorization.verify': { methods: ['GET'], pattern: '/authorization/verify', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1710,6 +1852,7 @@ export const generatedRegistry = { 'tracking.unblock': { methods: ['PATCH'], pattern: '/tracking/unblock', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -1722,6 +1865,7 @@ export const generatedRegistry = { 'activity.language.ungroup': { methods: ['POST'], pattern: '/activity/language/ungroup', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1734,6 +1878,7 @@ export const generatedRegistry = { 'wiki.art.export': { methods: ['GET', 'HEAD'], pattern: '/wiki/art/export', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1746,6 +1891,7 @@ export const generatedRegistry = { 'authorization.preferences.lock': { methods: ['PUT'], pattern: '/authorization/preferences/lock', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1758,6 +1904,7 @@ export const generatedRegistry = { 'user.upload.sync': { methods: ['PUT'], pattern: '/user/upload/sync', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1770,6 +1917,7 @@ export const generatedRegistry = { 'file.preferences.assign': { methods: ['GET'], pattern: '/file/preferences/assign/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1782,6 +1930,7 @@ export const generatedRegistry = { 'profile.forum.store': { methods: ['GET'], pattern: '/profile/forum/store/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1794,6 +1943,7 @@ export const generatedRegistry = { 'podcast.calculate': { methods: ['DELETE'], pattern: '/podcast/calculate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1806,6 +1956,7 @@ export const generatedRegistry = { 'discount.workflow.verify': { methods: ['PUT'], pattern: '/discount/workflow/verify', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1818,6 +1969,7 @@ export const generatedRegistry = { 'member.add': { methods: ['POST'], pattern: '/member/add', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -1830,6 +1982,7 @@ export const generatedRegistry = { 'analytics.watchlist.unsubscribe': { methods: ['PATCH'], pattern: '/analytics/watchlist/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -1842,6 +1995,7 @@ export const generatedRegistry = { 'image.video.invite': { methods: ['GET'], pattern: '/image/video/invite/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1854,6 +2008,7 @@ export const generatedRegistry = { 'language.sync': { methods: ['GET'], pattern: '/language/sync', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1866,6 +2021,7 @@ export const generatedRegistry = { 'security.settings.relocate': { methods: ['PUT'], pattern: '/security/settings/relocate', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1878,6 +2034,7 @@ export const generatedRegistry = { 'authorization.paginate': { methods: ['DELETE'], pattern: '/authorization/paginate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1890,6 +2047,7 @@ export const generatedRegistry = { 'filter.member.enable': { methods: ['PUT'], pattern: '/filter/member/enable', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -1902,6 +2060,7 @@ export const generatedRegistry = { 'backup.group': { methods: ['GET', 'HEAD'], pattern: '/backup/group/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1914,6 +2073,7 @@ export const generatedRegistry = { 'history.library.schedule': { methods: ['POST'], pattern: '/history/library/schedule/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1926,6 +2086,7 @@ export const generatedRegistry = { 'pricing.generate': { methods: ['GET'], pattern: '/pricing/generate/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1938,6 +2099,7 @@ export const generatedRegistry = { 'search.search': { methods: ['PATCH'], pattern: '/search/search/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -1950,6 +2112,7 @@ export const generatedRegistry = { 'garden.shipment.activate': { methods: ['GET'], pattern: '/garden/shipment/activate/:teamId/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1962,6 +2125,7 @@ export const generatedRegistry = { 'cart.publish': { methods: ['DELETE'], pattern: '/cart/publish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -1974,6 +2138,7 @@ export const generatedRegistry = { 'backup.generate': { methods: ['POST'], pattern: '/backup/generate/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -1986,6 +2151,7 @@ export const generatedRegistry = { 'reservation.create': { methods: ['PATCH'], pattern: '/reservation/create/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -1998,6 +2164,7 @@ export const generatedRegistry = { 'settings.shipment.draft': { methods: ['POST'], pattern: '/settings/shipment/draft', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -2010,6 +2177,7 @@ export const generatedRegistry = { 'media.lock': { methods: ['POST'], pattern: '/media/lock', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2022,6 +2190,7 @@ export const generatedRegistry = { 'service.reject': { methods: ['POST'], pattern: '/service/reject/:id', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2034,6 +2203,7 @@ export const generatedRegistry = { 'conference.delete': { methods: ['GET'], pattern: '/conference/delete', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2046,6 +2216,7 @@ export const generatedRegistry = { 'recommendation.decline': { methods: ['PATCH'], pattern: '/recommendation/decline', + domain: 'root', tokens: [], types: placeholder as { body: { amount: number; currency?: string } @@ -2058,6 +2229,7 @@ export const generatedRegistry = { 'activity.search': { methods: ['POST'], pattern: '/activity/search', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2070,6 +2242,7 @@ export const generatedRegistry = { 'report.store': { methods: ['GET'], pattern: '/report/store/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2082,6 +2255,7 @@ export const generatedRegistry = { 'tag.activity.postpone': { methods: ['GET'], pattern: '/tag/activity/postpone/:entityId/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2094,6 +2268,7 @@ export const generatedRegistry = { 'order.migrate': { methods: ['POST'], pattern: '/order/migrate', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -2106,6 +2281,7 @@ export const generatedRegistry = { 'game.calculate': { methods: ['GET'], pattern: '/game/calculate/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2118,6 +2294,7 @@ export const generatedRegistry = { 'offer.workflow.unblock': { methods: ['GET'], pattern: '/offer/workflow/unblock', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2130,6 +2307,7 @@ export const generatedRegistry = { 'integration.cart.search': { methods: ['POST'], pattern: '/integration/cart/search/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -2142,6 +2320,7 @@ export const generatedRegistry = { 'conference.transfer': { methods: ['PATCH'], pattern: '/conference/transfer', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2154,6 +2333,7 @@ export const generatedRegistry = { 'delivery.add': { methods: ['GET'], pattern: '/delivery/add/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2166,6 +2346,7 @@ export const generatedRegistry = { 'maintenance.rating.bookmark': { methods: ['PATCH'], pattern: '/maintenance/rating/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2178,6 +2359,7 @@ export const generatedRegistry = { 'campaign.move': { methods: ['GET', 'HEAD'], pattern: '/campaign/move', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2190,6 +2372,7 @@ export const generatedRegistry = { 'project.fashion.put': { methods: ['GET'], pattern: '/project/fashion/put', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2202,6 +2385,7 @@ export const generatedRegistry = { 'message.post': { methods: ['GET'], pattern: '/message/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2214,6 +2398,7 @@ export const generatedRegistry = { 'blog.unpublish': { methods: ['POST'], pattern: '/blog/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: { file: Blob } @@ -2226,6 +2411,7 @@ export const generatedRegistry = { 'security.patch': { methods: ['PUT'], pattern: '/security/patch', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2238,6 +2424,7 @@ export const generatedRegistry = { 'home.favorite': { methods: ['GET'], pattern: '/home/favorite', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2250,6 +2437,7 @@ export const generatedRegistry = { 'social.upload': { methods: ['GET'], pattern: '/social/upload', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2262,6 +2450,7 @@ export const generatedRegistry = { 'inventory.unmute': { methods: ['GET'], pattern: '/inventory/unmute', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2274,6 +2463,7 @@ export const generatedRegistry = { 'category.music.search': { methods: ['DELETE'], pattern: '/category/music/search', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2286,6 +2476,7 @@ export const generatedRegistry = { 'favorite.split': { methods: ['POST'], pattern: '/favorite/split/:id/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2298,6 +2489,7 @@ export const generatedRegistry = { 'portfolio.follow': { methods: ['GET'], pattern: '/portfolio/follow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2310,6 +2502,7 @@ export const generatedRegistry = { 'maintenance.block': { methods: ['POST'], pattern: '/maintenance/block', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2322,6 +2515,7 @@ export const generatedRegistry = { 'tracking.backup.download': { methods: ['GET'], pattern: '/tracking/backup/download/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2334,6 +2528,7 @@ export const generatedRegistry = { 'game.disable': { methods: ['DELETE'], pattern: '/game/disable', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2346,6 +2541,7 @@ export const generatedRegistry = { 'product.shop.create': { methods: ['POST'], pattern: '/product/shop/create/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { content: string; tags?: string[] } @@ -2358,6 +2554,7 @@ export const generatedRegistry = { 'comment.recommendation.refresh': { methods: ['GET'], pattern: '/comment/recommendation/refresh/:groupId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2370,6 +2567,7 @@ export const generatedRegistry = { 'social.cinema.block': { methods: ['GET'], pattern: '/social/cinema/block', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2382,6 +2580,7 @@ export const generatedRegistry = { 'weather.cancel': { methods: ['PATCH'], pattern: '/weather/cancel', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2394,6 +2593,7 @@ export const generatedRegistry = { 'maintenance.join': { methods: ['POST'], pattern: '/maintenance/join', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2406,6 +2606,7 @@ export const generatedRegistry = { 'shop.music.leave': { methods: ['POST'], pattern: '/shop/music/leave/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2418,6 +2619,7 @@ export const generatedRegistry = { 'watchlist.paginate': { methods: ['POST'], pattern: '/watchlist/paginate', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2430,6 +2632,7 @@ export const generatedRegistry = { 'checkout.subscribe': { methods: ['PUT'], pattern: '/checkout/subscribe/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2442,6 +2645,7 @@ export const generatedRegistry = { 'social.show': { methods: ['POST'], pattern: '/social/show', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2454,6 +2658,7 @@ export const generatedRegistry = { 'tracking.enable': { methods: ['GET'], pattern: '/tracking/enable/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2466,6 +2671,7 @@ export const generatedRegistry = { 'message.music.show': { methods: ['PATCH'], pattern: '/message/music/show', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2478,6 +2684,7 @@ export const generatedRegistry = { 'service.lock': { methods: ['GET', 'HEAD'], pattern: '/service/lock/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2490,6 +2697,7 @@ export const generatedRegistry = { 'sports.archive': { methods: ['POST'], pattern: '/sports/archive/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2502,6 +2710,7 @@ export const generatedRegistry = { 'product.ban': { methods: ['GET'], pattern: '/product/ban/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2514,6 +2723,7 @@ export const generatedRegistry = { 'authentication.payment.list': { methods: ['POST'], pattern: '/authentication/payment/list', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2526,6 +2736,7 @@ export const generatedRegistry = { 'analytics.show': { methods: ['POST'], pattern: '/analytics/show/:id', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2538,6 +2749,7 @@ export const generatedRegistry = { 'invoice.join': { methods: ['POST'], pattern: '/invoice/join', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -2550,6 +2762,7 @@ export const generatedRegistry = { 'podcast.generate': { methods: ['POST'], pattern: '/podcast/generate', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2562,6 +2775,7 @@ export const generatedRegistry = { 'reservation.download': { methods: ['POST'], pattern: '/reservation/download', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2574,6 +2788,7 @@ export const generatedRegistry = { 'feedback.scroll': { methods: ['DELETE'], pattern: '/feedback/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2586,6 +2801,7 @@ export const generatedRegistry = { 'review.analyze': { methods: ['GET'], pattern: '/review/analyze', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2598,6 +2814,7 @@ export const generatedRegistry = { 'label.archive': { methods: ['GET'], pattern: '/label/archive', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2610,6 +2827,7 @@ export const generatedRegistry = { 'profile.unlock': { methods: ['POST'], pattern: '/profile/unlock/:groupId', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -2622,6 +2840,7 @@ export const generatedRegistry = { 'survey.postpone': { methods: ['PATCH'], pattern: '/survey/postpone', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2634,6 +2853,7 @@ export const generatedRegistry = { 'checkout.unlike': { methods: ['POST'], pattern: '/checkout/unlike', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -2646,6 +2866,7 @@ export const generatedRegistry = { 'payment.leave': { methods: ['GET'], pattern: '/payment/leave', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2658,6 +2879,7 @@ export const generatedRegistry = { 'video.bookmark.sync': { methods: ['POST'], pattern: '/video/bookmark/sync', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2670,6 +2892,7 @@ export const generatedRegistry = { 'integration.task.deactivate': { methods: ['POST'], pattern: '/integration/task/deactivate', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2682,6 +2905,7 @@ export const generatedRegistry = { 'sync.home.generate': { methods: ['DELETE'], pattern: '/sync/home/generate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2694,6 +2918,7 @@ export const generatedRegistry = { 'quality.destroy': { methods: ['PATCH'], pattern: '/quality/destroy', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2706,6 +2931,7 @@ export const generatedRegistry = { 'integration.history.bookmark': { methods: ['POST'], pattern: '/integration/history/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { startDate: string; endDate: string } @@ -2718,6 +2944,7 @@ export const generatedRegistry = { 'media.invite': { methods: ['POST'], pattern: '/media/invite', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2730,6 +2957,7 @@ export const generatedRegistry = { 'game.collaboration.preview': { methods: ['PATCH'], pattern: '/game/collaboration/preview', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2742,6 +2970,7 @@ export const generatedRegistry = { 'shop.refresh': { methods: ['GET'], pattern: '/shop/refresh', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2754,6 +2983,7 @@ export const generatedRegistry = { 'knowledge.ban': { methods: ['GET'], pattern: '/knowledge/ban', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2766,6 +2996,7 @@ export const generatedRegistry = { 'education.inventory.kick': { methods: ['PATCH'], pattern: '/education/inventory/kick/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2778,6 +3009,7 @@ export const generatedRegistry = { 'geolocation.travel.remove': { methods: ['PUT'], pattern: '/geolocation/travel/remove', + domain: 'root', tokens: [], types: placeholder as { body: { token: string; expiresAt?: string } @@ -2790,6 +3022,7 @@ export const generatedRegistry = { 'discount.post': { methods: ['GET'], pattern: '/discount/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2802,6 +3035,7 @@ export const generatedRegistry = { 'pricing.approve': { methods: ['GET'], pattern: '/pricing/approve', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2814,6 +3048,7 @@ export const generatedRegistry = { 'appointment.restaurant.restore': { methods: ['GET'], pattern: '/appointment/restaurant/restore', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2826,6 +3061,7 @@ export const generatedRegistry = { 'portfolio.copy': { methods: ['DELETE'], pattern: '/portfolio/copy', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2838,6 +3074,7 @@ export const generatedRegistry = { 'export.scroll': { methods: ['GET'], pattern: '/export/scroll', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2850,6 +3087,7 @@ export const generatedRegistry = { 'wiki.post': { methods: ['POST'], pattern: '/wiki/post/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -2862,6 +3100,7 @@ export const generatedRegistry = { 'authentication.unpublish': { methods: ['GET'], pattern: '/authentication/unpublish', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2874,6 +3113,7 @@ export const generatedRegistry = { 'pricing.store': { methods: ['GET'], pattern: '/pricing/store/:categoryId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2886,6 +3126,7 @@ export const generatedRegistry = { 'invoice.preferences.assign': { methods: ['GET'], pattern: '/invoice/preferences/assign', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2898,6 +3139,7 @@ export const generatedRegistry = { 'role.unsubscribe': { methods: ['POST'], pattern: '/role/unsubscribe/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -2910,6 +3152,7 @@ export const generatedRegistry = { 'search.list': { methods: ['POST'], pattern: '/search/list', + domain: 'root', tokens: [], types: placeholder as { body: { settings: Record } @@ -2922,6 +3165,7 @@ export const generatedRegistry = { 'sync.unpublish': { methods: ['PATCH'], pattern: '/sync/unpublish/:groupId/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -2934,6 +3178,7 @@ export const generatedRegistry = { 'sync.patch': { methods: ['DELETE'], pattern: '/sync/patch', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2946,6 +3191,7 @@ export const generatedRegistry = { 'subscription.discount.analyze': { methods: ['GET'], pattern: '/subscription/discount/analyze/:userId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2958,6 +3204,7 @@ export const generatedRegistry = { 'shipment.secure': { methods: ['GET'], pattern: '/shipment/secure', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -2970,6 +3217,7 @@ export const generatedRegistry = { 'wiki.booking.activate': { methods: ['POST'], pattern: '/wiki/booking/activate', + domain: 'root', tokens: [], types: placeholder as { body: { userId: string; permissions: string[] } @@ -2982,6 +3230,7 @@ export const generatedRegistry = { 'pricing.enable': { methods: ['POST'], pattern: '/pricing/enable/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -2994,6 +3243,7 @@ export const generatedRegistry = { 'conference.refresh': { methods: ['DELETE'], pattern: '/conference/refresh', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3006,6 +3256,7 @@ export const generatedRegistry = { 'security.sync.update': { methods: ['GET'], pattern: '/security/sync/update', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3018,6 +3269,7 @@ export const generatedRegistry = { 'rating.accept': { methods: ['GET', 'HEAD'], pattern: '/rating/accept', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3030,6 +3282,7 @@ export const generatedRegistry = { 'sync.leave': { methods: ['PATCH'], pattern: '/sync/leave/:groupId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3042,6 +3295,7 @@ export const generatedRegistry = { 'project.follow': { methods: ['GET'], pattern: '/project/follow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3054,6 +3308,7 @@ export const generatedRegistry = { 'admin.generate': { methods: ['GET'], pattern: '/admin/generate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3066,6 +3321,7 @@ export const generatedRegistry = { 'settings.show': { methods: ['GET'], pattern: '/settings/show/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3078,6 +3334,7 @@ export const generatedRegistry = { 'booking.subscription.group': { methods: ['GET'], pattern: '/booking/subscription/group', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3090,6 +3347,7 @@ export const generatedRegistry = { 'conference.art.restore': { methods: ['POST'], pattern: '/conference/art/restore', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3102,6 +3360,7 @@ export const generatedRegistry = { 'coupon.toggle': { methods: ['POST'], pattern: '/coupon/toggle/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3114,6 +3373,7 @@ export const generatedRegistry = { 'video.unfollow': { methods: ['GET'], pattern: '/video/unfollow', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3126,6 +3386,7 @@ export const generatedRegistry = { 'collaboration.conference.relocate': { methods: ['GET'], pattern: '/collaboration/conference/relocate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3138,6 +3399,7 @@ export const generatedRegistry = { 'subscription.duplicate': { methods: ['DELETE'], pattern: '/subscription/duplicate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3150,6 +3412,7 @@ export const generatedRegistry = { 'art.collaboration.forward': { methods: ['POST'], pattern: '/art/collaboration/forward', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3162,6 +3425,7 @@ export const generatedRegistry = { 'geolocation.video.unassign': { methods: ['GET'], pattern: '/geolocation/video/unassign', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3174,6 +3438,7 @@ export const generatedRegistry = { 'language.search': { methods: ['GET'], pattern: '/language/search/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3186,6 +3451,7 @@ export const generatedRegistry = { 'promotion.calendar.bookmark': { methods: ['POST'], pattern: '/promotion/calendar/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3198,6 +3464,7 @@ export const generatedRegistry = { 'history.log.block': { methods: ['DELETE'], pattern: '/history/log/block/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3210,6 +3477,7 @@ export const generatedRegistry = { 'weather.upload.post': { methods: ['GET'], pattern: '/weather/upload/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3222,6 +3490,7 @@ export const generatedRegistry = { 'image.edit': { methods: ['GET', 'HEAD'], pattern: '/image/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3234,6 +3503,7 @@ export const generatedRegistry = { 'geolocation.show': { methods: ['GET'], pattern: '/geolocation/show', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3246,6 +3516,7 @@ export const generatedRegistry = { 'sync.bookmark': { methods: ['GET'], pattern: '/sync/bookmark', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3258,6 +3529,7 @@ export const generatedRegistry = { 'geolocation.profile.sort': { methods: ['PUT'], pattern: '/geolocation/profile/sort', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3270,6 +3542,7 @@ export const generatedRegistry = { 'survey.accept': { methods: ['POST'], pattern: '/survey/accept/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { filters: any[]; options?: any } @@ -3282,6 +3555,7 @@ export const generatedRegistry = { 'community.post': { methods: ['GET'], pattern: '/community/post', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3294,6 +3568,7 @@ export const generatedRegistry = { 'sports.assign': { methods: ['PUT'], pattern: '/sports/assign/:resourceId', + domain: 'root', tokens: [], types: placeholder as { body: { coordinates: [number, number] } @@ -3306,6 +3581,7 @@ export const generatedRegistry = { 'offer.backup': { methods: ['GET'], pattern: '/offer/backup', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3318,6 +3594,7 @@ export const generatedRegistry = { 'preferences.cinema.destroy': { methods: ['GET'], pattern: '/preferences/cinema/destroy/:userId/:id', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3330,6 +3607,7 @@ export const generatedRegistry = { 'knowledge.unsubscribe': { methods: ['POST'], pattern: '/knowledge/unsubscribe', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3342,6 +3620,7 @@ export const generatedRegistry = { 'tag.team.transfer': { methods: ['POST'], pattern: '/tag/team/transfer', + domain: 'root', tokens: [], types: placeholder as { body: { name: string; email: string } @@ -3354,6 +3633,7 @@ export const generatedRegistry = { 'billing.permission.put': { methods: ['GET'], pattern: '/billing/permission/put', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3366,6 +3646,7 @@ export const generatedRegistry = { 'maintenance.pricing.add': { methods: ['GET'], pattern: '/maintenance/pricing/add', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3378,6 +3659,7 @@ export const generatedRegistry = { 'upload.home.combine': { methods: ['GET'], pattern: '/upload/home/combine', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3390,6 +3672,7 @@ export const generatedRegistry = { 'inventory.disable': { methods: ['GET'], pattern: '/inventory/disable/:resourceId/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3402,6 +3685,7 @@ export const generatedRegistry = { 'filter.campaign.backup': { methods: ['GET'], pattern: '/filter/campaign/backup/:groupId/:teamId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3414,6 +3698,7 @@ export const generatedRegistry = { 'bookmark.mute': { methods: ['POST'], pattern: '/bookmark/mute', + domain: 'root', tokens: [], types: placeholder as { body: { data: any; metadata?: any } @@ -3426,6 +3711,7 @@ export const generatedRegistry = { 'social.export': { methods: ['POST'], pattern: '/social/export/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3438,6 +3724,7 @@ export const generatedRegistry = { 'cart.appointment.add': { methods: ['GET', 'HEAD'], pattern: '/cart/appointment/add/:itemId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3450,6 +3737,7 @@ export const generatedRegistry = { 'authentication.cancel': { methods: ['GET', 'HEAD'], pattern: '/authentication/cancel', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3462,6 +3750,7 @@ export const generatedRegistry = { 'art.put': { methods: ['PATCH'], pattern: '/art/put/:teamId/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3474,6 +3763,7 @@ export const generatedRegistry = { 'bookmark.invoice.move': { methods: ['PATCH'], pattern: '/bookmark/invoice/move', + domain: 'root', tokens: [], types: placeholder as { body: { priority: string; status?: string } @@ -3486,6 +3776,7 @@ export const generatedRegistry = { 'comment.leave': { methods: ['POST'], pattern: '/comment/leave/:userId', + domain: 'root', tokens: [], types: placeholder as { body: { query: string; limit?: number } @@ -3498,6 +3789,7 @@ export const generatedRegistry = { 'offer.kick': { methods: ['GET'], pattern: '/offer/kick/:categoryId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3510,6 +3802,7 @@ export const generatedRegistry = { 'recipe.validate': { methods: ['GET'], pattern: '/recipe/validate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3522,6 +3815,7 @@ export const generatedRegistry = { 'filter.kick': { methods: ['GET', 'HEAD'], pattern: '/filter/kick', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3534,6 +3828,7 @@ export const generatedRegistry = { 'analytics.edit': { methods: ['DELETE'], pattern: '/analytics/edit', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3546,6 +3841,7 @@ export const generatedRegistry = { 'product.search': { methods: ['PATCH'], pattern: '/product/search/:entityId', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3558,6 +3854,7 @@ export const generatedRegistry = { 'sync.validate': { methods: ['POST'], pattern: '/sync/validate', + domain: 'root', tokens: [], types: placeholder as { body: { title: string; description?: string } @@ -3570,6 +3867,7 @@ export const generatedRegistry = { 'community.language.find': { methods: ['DELETE'], pattern: '/community/language/find', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3582,6 +3880,7 @@ export const generatedRegistry = { 'settings.admin.migrate': { methods: ['GET'], pattern: '/settings/admin/migrate', + domain: 'root', tokens: [], types: placeholder as { body: {} @@ -3594,6 +3893,7 @@ export const generatedRegistry = { 'wiki.postpone': { methods: ['GET'], pattern: '/wiki/postpone', + domain: 'root', tokens: [], types: placeholder as { body: {} diff --git a/packages/react-query/tests/fixtures/index.ts b/packages/react-query/tests/fixtures/index.ts index 76cf925..c49260b 100644 --- a/packages/react-query/tests/fixtures/index.ts +++ b/packages/react-query/tests/fixtures/index.ts @@ -5,6 +5,7 @@ const routes = { 'articles.index': { methods: ['GET'], pattern: '/articles', + domain: 'root', tokens: [{ old: '/articles', type: 0, val: 'articles', end: '' }], types: placeholder as { body: {} @@ -17,6 +18,7 @@ const routes = { 'auth.login': { methods: ['POST'], pattern: '/auth/login', + domain: 'root', tokens: [{ old: '/auth/login', type: 0, val: 'auth/login', end: '' }], types: placeholder as { body: { email: string; password: string; file?: any } @@ -29,6 +31,7 @@ const routes = { 'auth.login.show': { methods: ['GET'], pattern: '/auth/login', + domain: 'root', tokens: [{ old: '/auth/login', type: 0, val: 'auth/login', end: '' }], types: placeholder as { body: {} @@ -41,6 +44,7 @@ const routes = { 'users.index': { methods: ['GET'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -53,6 +57,7 @@ const routes = { 'users.bar': { methods: ['GET'], pattern: '/users/foo', + domain: 'root', tokens: [{ old: '/users/foo', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -65,6 +70,7 @@ const routes = { 'users.store': { methods: ['POST'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { paramsTuple: [string, string, string] @@ -77,6 +83,7 @@ const routes = { 'posts.comments.likes.detail': { methods: ['GET'], pattern: '/posts/:postId/comments/:commentId/likes/:likeId', + domain: 'root', tokens: [ { old: '/posts/:postId/comments/:commentId/likes/:likeId', type: 0, val: 'posts', end: '' }, { old: '/posts/:postId/comments/:commentId/likes/:likeId', type: 1, val: 'postId', end: '' }, @@ -106,6 +113,7 @@ const routes = { 'posts.comments.likes.toggle': { methods: ['POST'], pattern: '/posts/:postId/comments/:commentId/likes/:likeId/toggle', + domain: 'root', tokens: [ { old: '/posts/:postId/comments/:commentId/likes/:likeId/toggle', @@ -149,6 +157,7 @@ const routes = { 'users.comments.index': { methods: ['GET'], pattern: '/users/:userId/comments', + domain: 'root', tokens: [ { old: '/users/:userId/comments', type: 0, val: 'users', end: '' }, { old: '/users/:userId/comments', type: 1, val: 'userId', end: '' }, @@ -165,6 +174,7 @@ const routes = { 'users.show': { methods: ['GET'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -180,6 +190,7 @@ const routes = { 'do.something': { methods: ['POST'], pattern: '/do-something', + domain: 'root', tokens: [{ old: '/do-something', type: 0, val: 'do-something', end: '' }], types: placeholder as { paramsTuple: [] @@ -192,6 +203,7 @@ const routes = { 'products.search': { methods: ['GET'], pattern: '/products/search', + domain: 'root', tokens: [{ old: '/products/search', type: 0, val: 'products/search', end: '' }], types: placeholder as { paramsTuple: [] @@ -204,6 +216,7 @@ const routes = { 'products.create': { methods: ['POST'], pattern: '/products', + domain: 'root', tokens: [{ old: '/products', type: 0, val: 'products', end: '' }], types: placeholder as { paramsTuple: [] @@ -216,6 +229,7 @@ const routes = { 'products.by_category': { methods: ['GET'], pattern: '/products/category/:category', + domain: 'root', tokens: [ { old: '/products/category/:category', type: 0, val: 'products', end: '' }, { old: '/products/category/:category', type: 0, val: 'category', end: '' }, @@ -232,6 +246,7 @@ const routes = { 'auth.status': { methods: ['GET', 'HEAD'], pattern: '/auth/status', + domain: 'root', tokens: [ { old: '/auth/status', type: 0, val: 'auth', end: '' }, { old: '/auth/status', type: 0, val: 'status', end: '' }, diff --git a/packages/superjson/tests/fixtures/index.ts b/packages/superjson/tests/fixtures/index.ts index 207c965..d018e61 100644 --- a/packages/superjson/tests/fixtures/index.ts +++ b/packages/superjson/tests/fixtures/index.ts @@ -6,6 +6,7 @@ const routes = { 'users.index': { methods: ['GET'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { body: {} @@ -18,6 +19,7 @@ const routes = { 'users.store': { methods: ['POST'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as { paramsTuple: [] diff --git a/playgrounds/basic/.adonisjs/client/registry/index.ts b/playgrounds/basic/.adonisjs/client/registry/index.ts index aed6fad..d8762f2 100644 --- a/playgrounds/basic/.adonisjs/client/registry/index.ts +++ b/playgrounds/basic/.adonisjs/client/registry/index.ts @@ -9,42 +9,49 @@ const routes = { 'home': { methods: ['GET', 'HEAD'], pattern: '/', + domain: 'root', tokens: [{ old: '/', type: 0, val: '/', end: '' }], types: placeholder as Registry['home']['types'], }, 'posts.page': { methods: ['GET', 'HEAD'], pattern: '/posts-page', + domain: 'root', tokens: [{ old: '/posts-page', type: 0, val: 'posts-page', end: '' }], types: placeholder as Registry['posts.page']['types'], }, 'products.page': { methods: ['GET', 'HEAD'], pattern: '/products-page', + domain: 'root', tokens: [{ old: '/products-page', type: 0, val: 'products-page', end: '' }], types: placeholder as Registry['products.page']['types'], }, 'users.page': { methods: ['GET', 'HEAD'], pattern: '/users-page', + domain: 'root', tokens: [{ old: '/users-page', type: 0, val: 'users-page', end: '' }], types: placeholder as Registry['users.page']['types'], }, 'accounts.create': { methods: ['GET', 'HEAD'], pattern: '/signup', + domain: 'root', tokens: [{ old: '/signup', type: 0, val: 'signup', end: '' }], types: placeholder as Registry['accounts.create']['types'], }, 'accounts.store': { methods: ['POST'], pattern: '/signup', + domain: 'root', tokens: [{ old: '/signup', type: 0, val: 'signup', end: '' }], types: placeholder as Registry['accounts.store']['types'], }, 'accounts.upload_profile_picture': { methods: ['POST'], pattern: '/users/profile-picture', + domain: 'root', tokens: [ { old: '/users/profile-picture', type: 0, val: 'users', end: '' }, { old: '/users/profile-picture', type: 0, val: 'profile-picture', end: '' }, @@ -54,30 +61,35 @@ const routes = { 'session.create': { methods: ['GET', 'HEAD'], pattern: '/login', + domain: 'root', tokens: [{ old: '/login', type: 0, val: 'login', end: '' }], types: placeholder as Registry['session.create']['types'], }, 'session.store': { methods: ['POST'], pattern: '/login', + domain: 'root', tokens: [{ old: '/login', type: 0, val: 'login', end: '' }], types: placeholder as Registry['session.store']['types'], }, 'session.destroy': { methods: ['POST'], pattern: '/logout', + domain: 'root', tokens: [{ old: '/logout', type: 0, val: 'logout', end: '' }], types: placeholder as Registry['session.destroy']['types'], }, 'users.list': { methods: ['GET', 'HEAD'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as Registry['users.list']['types'], }, 'users.show': { methods: ['GET', 'HEAD'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -87,12 +99,14 @@ const routes = { 'users.store': { methods: ['POST'], pattern: '/users', + domain: 'root', tokens: [{ old: '/users', type: 0, val: 'users', end: '' }], types: placeholder as Registry['users.store']['types'], }, 'users.update': { methods: ['PUT'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -102,6 +116,7 @@ const routes = { 'users.delete': { methods: ['DELETE'], pattern: '/users/:id', + domain: 'root', tokens: [ { old: '/users/:id', type: 0, val: 'users', end: '' }, { old: '/users/:id', type: 1, val: 'id', end: '' }, @@ -111,12 +126,14 @@ const routes = { 'posts.list': { methods: ['GET', 'HEAD'], pattern: '/posts', + domain: 'root', tokens: [{ old: '/posts', type: 0, val: 'posts', end: '' }], types: placeholder as Registry['posts.list']['types'], }, 'posts.show': { methods: ['GET', 'HEAD'], pattern: '/posts/:id', + domain: 'root', tokens: [ { old: '/posts/:id', type: 0, val: 'posts', end: '' }, { old: '/posts/:id', type: 1, val: 'id', end: '' }, @@ -126,12 +143,14 @@ const routes = { 'posts.store': { methods: ['POST'], pattern: '/posts', + domain: 'root', tokens: [{ old: '/posts', type: 0, val: 'posts', end: '' }], types: placeholder as Registry['posts.store']['types'], }, 'posts.update': { methods: ['PUT'], pattern: '/posts/:id', + domain: 'root', tokens: [ { old: '/posts/:id', type: 0, val: 'posts', end: '' }, { old: '/posts/:id', type: 1, val: 'id', end: '' }, @@ -141,6 +160,7 @@ const routes = { 'posts.delete': { methods: ['DELETE'], pattern: '/posts/:id', + domain: 'root', tokens: [ { old: '/posts/:id', type: 0, val: 'posts', end: '' }, { old: '/posts/:id', type: 1, val: 'id', end: '' }, @@ -150,6 +170,7 @@ const routes = { 'products.search': { methods: ['GET', 'HEAD'], pattern: '/products/search', + domain: 'root', tokens: [ { old: '/products/search', type: 0, val: 'products', end: '' }, { old: '/products/search', type: 0, val: 'search', end: '' }, @@ -159,6 +180,7 @@ const routes = { 'products.categories': { methods: ['GET', 'HEAD'], pattern: '/products/categories', + domain: 'root', tokens: [ { old: '/products/categories', type: 0, val: 'products', end: '' }, { old: '/products/categories', type: 0, val: 'categories', end: '' }, @@ -168,6 +190,7 @@ const routes = { 'products.by_category': { methods: ['GET', 'HEAD'], pattern: '/products/category/:category', + domain: 'root', tokens: [ { old: '/products/category/:category', type: 0, val: 'products', end: '' }, { old: '/products/category/:category', type: 0, val: 'category', end: '' }, @@ -178,6 +201,7 @@ const routes = { 'products.show': { methods: ['GET', 'HEAD'], pattern: '/products/:id', + domain: 'root', tokens: [ { old: '/products/:id', type: 0, val: 'products', end: '' }, { old: '/products/:id', type: 1, val: 'id', end: '' }, @@ -187,18 +211,27 @@ const routes = { 'products.store': { methods: ['POST'], pattern: '/products', + domain: 'root', tokens: [{ old: '/products', type: 0, val: 'products', end: '' }], types: placeholder as Registry['products.store']['types'], }, 'products.delete': { methods: ['DELETE'], pattern: '/products/:id', + domain: 'root', tokens: [ { old: '/products/:id', type: 0, val: 'products', end: '' }, { old: '/products/:id', type: 1, val: 'id', end: '' }, ], types: placeholder as Registry['products.delete']['types'], }, + 'blog.posts.api': { + methods: ['GET', 'HEAD'], + pattern: '/posts-api', + domain: 'blog', + tokens: [{ old: '/posts-api', type: 0, val: 'posts-api', end: '' }], + types: placeholder as Registry['blog.posts.api']['types'], + }, } as const satisfies Record export { routes } diff --git a/playgrounds/basic/.adonisjs/client/registry/schema.d.ts b/playgrounds/basic/.adonisjs/client/registry/schema.d.ts index 8a36252..ce0d769 100644 --- a/playgrounds/basic/.adonisjs/client/registry/schema.d.ts +++ b/playgrounds/basic/.adonisjs/client/registry/schema.d.ts @@ -1,13 +1,19 @@ /* eslint-disable prettier/prettier */ /// -import type { ExtractBody, ExtractQuery, ExtractQueryForGet } from '@tuyau/core/types' +import type { + ExtractBody, + ExtractQuery, + ExtractQueryForGet, + ExtractResponse, +} from '@tuyau/core/types' import type { InferInput } from '@vinejs/vine/types' export interface Registry { 'home': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/' + domain: 'root' types: { body: {} paramsTuple: [] @@ -17,8 +23,9 @@ export interface Registry { } } 'posts.page': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/posts-page' + domain: 'root' types: { body: {} paramsTuple: [] @@ -28,8 +35,9 @@ export interface Registry { } } 'products.page': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/products-page' + domain: 'root' types: { body: {} paramsTuple: [] @@ -39,8 +47,9 @@ export interface Registry { } } 'users.page': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/users-page' + domain: 'root' types: { body: {} paramsTuple: [] @@ -50,245 +59,361 @@ export interface Registry { } } 'accounts.create': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/signup' + domain: 'root' types: { body: {} paramsTuple: [] params: {} query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'accounts.store': { - methods: ["POST"] + methods: ['POST'] pattern: '/signup' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody> paramsTuple: [] params: {} - query: ExtractQuery> - response: Awaited> + query: ExtractQuery> + response: ExtractResponse< + Awaited> + > } } 'accounts.upload_profile_picture': { - methods: ["POST"] + methods: ['POST'] pattern: '/users/profile-picture' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody< + InferInput< + (typeof import('#controllers/accounts_controller').default)['uploadProfilePictureValidator'] + > + > paramsTuple: [] params: {} - query: ExtractQuery> - response: Awaited> + query: ExtractQuery< + InferInput< + (typeof import('#controllers/accounts_controller').default)['uploadProfilePictureValidator'] + > + > + response: ExtractResponse< + Awaited< + ReturnType + > + > } } 'session.create': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/login' + domain: 'root' types: { body: {} paramsTuple: [] params: {} query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'session.store': { - methods: ["POST"] + methods: ['POST'] pattern: '/login' + domain: 'root' types: { body: {} paramsTuple: [] params: {} query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'session.destroy': { - methods: ["POST"] + methods: ['POST'] pattern: '/logout' + domain: 'root' types: { body: {} paramsTuple: [] params: {} query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'users.list': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/users' + domain: 'root' types: { body: {} paramsTuple: [] params: {} query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'users.show': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/users/:id' + domain: 'root' types: { body: {} paramsTuple: [string] params: { id: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'users.store': { - methods: ["POST"] + methods: ['POST'] pattern: '/users' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody< + InferInput<(typeof import('#controllers/users_controller').default)['createValidator']> + > paramsTuple: [] params: {} - query: ExtractQuery> - response: Awaited> + query: ExtractQuery< + InferInput<(typeof import('#controllers/users_controller').default)['createValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'users.update': { - methods: ["PUT"] + methods: ['PUT'] pattern: '/users/:id' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody< + InferInput<(typeof import('#controllers/users_controller').default)['updateValidator']> + > paramsTuple: [string] params: { id: string } - query: ExtractQuery> - response: Awaited> + query: ExtractQuery< + InferInput<(typeof import('#controllers/users_controller').default)['updateValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'users.delete': { - methods: ["DELETE"] + methods: ['DELETE'] pattern: '/users/:id' + domain: 'root' types: { body: {} paramsTuple: [string] params: { id: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'posts.list': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/posts' + domain: 'root' types: { body: {} paramsTuple: [] params: {} - query: ExtractQueryForGet> - response: Awaited> + query: ExtractQueryForGet< + InferInput<(typeof import('#controllers/posts_controller').default)['listValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'posts.show': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/posts/:id' + domain: 'root' types: { body: {} paramsTuple: [string] params: { id: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'posts.store': { - methods: ["POST"] + methods: ['POST'] pattern: '/posts' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody< + InferInput<(typeof import('#controllers/posts_controller').default)['createValidator']> + > paramsTuple: [] params: {} - query: ExtractQuery> - response: Awaited> + query: ExtractQuery< + InferInput<(typeof import('#controllers/posts_controller').default)['createValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'posts.update': { - methods: ["PUT"] + methods: ['PUT'] pattern: '/posts/:id' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody< + InferInput<(typeof import('#controllers/posts_controller').default)['updateValidator']> + > paramsTuple: [string] params: { id: string } - query: ExtractQuery> - response: Awaited> + query: ExtractQuery< + InferInput<(typeof import('#controllers/posts_controller').default)['updateValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'posts.delete': { - methods: ["DELETE"] + methods: ['DELETE'] pattern: '/posts/:id' + domain: 'root' types: { body: {} paramsTuple: [string] params: { id: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'products.search': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/products/search' + domain: 'root' types: { body: {} paramsTuple: [] params: {} - query: ExtractQueryForGet> - response: Awaited> + query: ExtractQueryForGet< + InferInput<(typeof import('#controllers/products_controller').default)['searchValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'products.categories': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/products/categories' + domain: 'root' types: { body: {} paramsTuple: [] params: {} query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'products.by_category': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/products/category/:category' + domain: 'root' types: { body: {} paramsTuple: [string] params: { category: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'products.show': { - methods: ["GET","HEAD"] + methods: ['GET', 'HEAD'] pattern: '/products/:id' + domain: 'root' types: { body: {} paramsTuple: [string] params: { id: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > } } 'products.store': { - methods: ["POST"] + methods: ['POST'] pattern: '/products' + domain: 'root' types: { - body: ExtractBody> + body: ExtractBody< + InferInput<(typeof import('#controllers/products_controller').default)['createValidator']> + > paramsTuple: [] params: {} - query: ExtractQuery> - response: Awaited> + query: ExtractQuery< + InferInput<(typeof import('#controllers/products_controller').default)['createValidator']> + > + response: ExtractResponse< + Awaited> + > } } 'products.delete': { - methods: ["DELETE"] + methods: ['DELETE'] pattern: '/products/:id' + domain: 'root' types: { body: {} paramsTuple: [string] params: { id: string } query: {} - response: Awaited> + response: ExtractResponse< + Awaited> + > + } + } + 'blog.posts.api': { + methods: ['GET', 'HEAD'] + pattern: '/posts-api' + domain: 'blog' + types: { + body: {} + paramsTuple: [] + params: {} + query: ExtractQueryForGet< + InferInput<(typeof import('#controllers/posts_controller').default)['listValidator']> + > + response: ExtractResponse< + Awaited> + > } } } diff --git a/playgrounds/basic/.adonisjs/client/registry/tree.d.ts b/playgrounds/basic/.adonisjs/client/registry/tree.d.ts index 5b65a66..af4ac69 100644 --- a/playgrounds/basic/.adonisjs/client/registry/tree.d.ts +++ b/playgrounds/basic/.adonisjs/client/registry/tree.d.ts @@ -2,40 +2,45 @@ import type { routes } from './index.ts' export interface ApiDefinition { - home: typeof routes['home'] + home: (typeof routes)['home'] posts: { - page: typeof routes['posts.page'] - list: typeof routes['posts.list'] - show: typeof routes['posts.show'] - store: typeof routes['posts.store'] - update: typeof routes['posts.update'] - delete: typeof routes['posts.delete'] + page: (typeof routes)['posts.page'] + list: (typeof routes)['posts.list'] + show: (typeof routes)['posts.show'] + store: (typeof routes)['posts.store'] + update: (typeof routes)['posts.update'] + delete: (typeof routes)['posts.delete'] } products: { - page: typeof routes['products.page'] - search: typeof routes['products.search'] - categories: typeof routes['products.categories'] - byCategory: typeof routes['products.by_category'] - show: typeof routes['products.show'] - store: typeof routes['products.store'] - delete: typeof routes['products.delete'] + page: (typeof routes)['products.page'] + search: (typeof routes)['products.search'] + categories: (typeof routes)['products.categories'] + byCategory: (typeof routes)['products.by_category'] + show: (typeof routes)['products.show'] + store: (typeof routes)['products.store'] + delete: (typeof routes)['products.delete'] } users: { - page: typeof routes['users.page'] - list: typeof routes['users.list'] - show: typeof routes['users.show'] - store: typeof routes['users.store'] - update: typeof routes['users.update'] - delete: typeof routes['users.delete'] + page: (typeof routes)['users.page'] + list: (typeof routes)['users.list'] + show: (typeof routes)['users.show'] + store: (typeof routes)['users.store'] + update: (typeof routes)['users.update'] + delete: (typeof routes)['users.delete'] } accounts: { - create: typeof routes['accounts.create'] - store: typeof routes['accounts.store'] - uploadProfilePicture: typeof routes['accounts.upload_profile_picture'] + create: (typeof routes)['accounts.create'] + store: (typeof routes)['accounts.store'] + uploadProfilePicture: (typeof routes)['accounts.upload_profile_picture'] } session: { - create: typeof routes['session.create'] - store: typeof routes['session.store'] - destroy: typeof routes['session.destroy'] + create: (typeof routes)['session.create'] + store: (typeof routes)['session.store'] + destroy: (typeof routes)['session.destroy'] + } + blog: { + posts: { + api: (typeof routes)['blog.posts.api'] + } } } diff --git a/playgrounds/basic/.adonisjs/server/routes.d.ts b/playgrounds/basic/.adonisjs/server/routes.d.ts index cb3ce35..fa28cf9 100644 --- a/playgrounds/basic/.adonisjs/server/routes.d.ts +++ b/playgrounds/basic/.adonisjs/server/routes.d.ts @@ -30,6 +30,7 @@ export type ScannedRoutes = { 'products.show': { paramsTuple: [ParamValue]; params: {'id': ParamValue} } 'products.store': { paramsTuple?: []; params?: {} } 'products.delete': { paramsTuple: [ParamValue]; params: {'id': ParamValue} } + 'blog.posts.api': { paramsTuple?: []; params?: {} } } GET: { 'home': { paramsTuple?: []; params?: {} } @@ -46,6 +47,7 @@ export type ScannedRoutes = { 'products.categories': { paramsTuple?: []; params?: {} } 'products.by_category': { paramsTuple: [ParamValue]; params: {'category': ParamValue} } 'products.show': { paramsTuple: [ParamValue]; params: {'id': ParamValue} } + 'blog.posts.api': { paramsTuple?: []; params?: {} } } HEAD: { 'home': { paramsTuple?: []; params?: {} } @@ -62,6 +64,7 @@ export type ScannedRoutes = { 'products.categories': { paramsTuple?: []; params?: {} } 'products.by_category': { paramsTuple: [ParamValue]; params: {'category': ParamValue} } 'products.show': { paramsTuple: [ParamValue]; params: {'id': ParamValue} } + 'blog.posts.api': { paramsTuple?: []; params?: {} } } POST: { 'accounts.store': { paramsTuple?: []; params?: {} } diff --git a/playgrounds/basic/start/routes.ts b/playgrounds/basic/start/routes.ts index b6ffe10..1ad6e26 100644 --- a/playgrounds/basic/start/routes.ts +++ b/playgrounds/basic/start/routes.ts @@ -65,3 +65,9 @@ router router.delete('/:id', [controllers.Products, 'delete']) }) .prefix('/products') + +router + .group(() => { + router.get('/posts-api', [controllers.Posts, 'list']).as('blog.posts.api') + }) + .domain('blog')