diff --git a/generate-routes.ts b/generate-routes.ts index fb111dbe..ea9812db 100644 --- a/generate-routes.ts +++ b/generate-routes.ts @@ -452,8 +452,9 @@ const renderRequestType = ({ // and https://github.com/seamapi/javascript-http/issues/43 const requestFormatToRequestType = ( name: string, - _namespace: string, + namespace: string, ): 'params' | 'body' => { + if (namespace.includes('simulate')) return 'body' if (['get', 'list', 'view'].includes(name)) return 'params' if (['delete'].includes(name)) return 'params' if (name.includes('revoke')) return 'params' diff --git a/src/lib/seam/connect/routes/devices-simulate.ts b/src/lib/seam/connect/routes/devices-simulate.ts index c88afbe2..1d3854d6 100644 --- a/src/lib/seam/connect/routes/devices-simulate.ts +++ b/src/lib/seam/connect/routes/devices-simulate.ts @@ -174,7 +174,7 @@ export class SeamHttpDevicesSimulate { }) } - remove(body?: DevicesSimulateRemoveParams): SeamHttpRequest { + remove(body?: DevicesSimulateRemoveBody): SeamHttpRequest { return new SeamHttpRequest(this, { path: '/devices/simulate/remove', method: 'post', @@ -202,7 +202,7 @@ export type DevicesSimulateDisconnectResponse = SetNonNullable< export type DevicesSimulateDisconnectOptions = never -export type DevicesSimulateRemoveParams = +export type DevicesSimulateRemoveBody = RouteRequestBody<'/devices/simulate/remove'> export type DevicesSimulateRemoveResponse = SetNonNullable<