diff --git a/package-lock.json b/package-lock.json index cb107776..2892e81d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@seamapi/blueprint": "^0.52.2", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.675.0", + "@seamapi/types": "1.680.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", @@ -49,7 +49,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.675.0" + "@seamapi/types": "^1.680.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1388,9 +1388,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.675.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.675.0.tgz", - "integrity": "sha512-eM6+iBjmUavX4U+O7bEAUUPR9G/T7cIx6+8am/wDtiOu8IcsvVrAcPKZDXFtaEJX/9hwrtYIggj+yLP4A7J27g==", + "version": "1.680.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.680.0.tgz", + "integrity": "sha512-nXooes7XHC4Bi632MFFSTLF52WvdPu25ZzdAtcZEiUNTTy1I4MLmOsFrydnhdXWM17v1AazIwncybKFmC193fQ==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 80a18067..c7c9b350 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.675.0" + "@seamapi/types": "^1.680.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -102,7 +102,7 @@ "@seamapi/blueprint": "^0.52.2", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.675.0", + "@seamapi/types": "1.680.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", diff --git a/src/lib/seam/connect/routes/devices/devices.ts b/src/lib/seam/connect/routes/devices/devices.ts index 362c61e9..4104d142 100644 --- a/src/lib/seam/connect/routes/devices/devices.ts +++ b/src/lib/seam/connect/routes/devices/devices.ts @@ -231,6 +231,19 @@ export class SeamHttpDevices { }) } + reportProviderMetadata( + parameters?: DevicesReportProviderMetadataParameters, + options: DevicesReportProviderMetadataOptions = {}, + ): DevicesReportProviderMetadataRequest { + return new SeamHttpRequest(this, { + pathname: '/devices/report_provider_metadata', + method: 'POST', + body: parameters, + responseKey: undefined, + options, + }) + } + update( parameters?: DevicesUpdateParameters, options: DevicesUpdateOptions = {}, @@ -322,6 +335,29 @@ export type DevicesListDeviceProvidersRequest = SeamHttpRequest< export interface DevicesListDeviceProvidersOptions {} +export type DevicesReportProviderMetadataParameters = + RouteRequestBody<'/devices/report_provider_metadata'> + +/** + * @deprecated Use DevicesReportProviderMetadataParameters instead. + */ +export type DevicesReportProviderMetadataBody = + DevicesReportProviderMetadataParameters + +/** + * @deprecated Use DevicesReportProviderMetadataRequest instead. + */ +export type DevicesReportProviderMetadataResponse = SetNonNullable< + Required> +> + +export type DevicesReportProviderMetadataRequest = SeamHttpRequest< + void, + undefined +> + +export interface DevicesReportProviderMetadataOptions {} + export type DevicesUpdateParameters = RouteRequestBody<'/devices/update'> /** diff --git a/src/lib/seam/connect/routes/seam-http-endpoints.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index 5fc82318..b8e0920e 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -444,6 +444,9 @@ import { type DevicesListOptions, type DevicesListParameters, type DevicesListRequest, + type DevicesReportProviderMetadataOptions, + type DevicesReportProviderMetadataParameters, + type DevicesReportProviderMetadataRequest, type DevicesUpdateOptions, type DevicesUpdateParameters, type DevicesUpdateRequest, @@ -2610,6 +2613,19 @@ export class SeamHttpEndpoints { } } + get '/devices/report_provider_metadata'(): ( + parameters?: DevicesReportProviderMetadataParameters, + options?: DevicesReportProviderMetadataOptions, + ) => DevicesReportProviderMetadataRequest { + const { client, defaults } = this + return function devicesReportProviderMetadata( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpDevices.fromClient(client, defaults) + return seam.reportProviderMetadata(...args) + } + } + get '/devices/update'(): ( parameters?: DevicesUpdateParameters, options?: DevicesUpdateOptions, @@ -4827,6 +4843,7 @@ export type SeamHttpEndpointMutationPaths = | '/customers/delete_data' | '/customers/push_data' | '/devices/delete' + | '/devices/report_provider_metadata' | '/devices/update' | '/devices/simulate/connect' | '/devices/simulate/connect_to_hub'