Skip to content

Commit 8bbcf4a

Browse files
Merge branch 'main' of github.com:seamapi/blueprint into require-route-path
2 parents 682b6ec + f1ce5d5 commit 8bbcf4a

File tree

4 files changed

+274
-9
lines changed

4 files changed

+274
-9
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"zod": "^3.23.8"
7474
},
7575
"devDependencies": {
76-
"@seamapi/types": "1.340.1",
76+
"@seamapi/types": "1.344.0",
7777
"@types/node": "^20.8.10",
7878
"ava": "^6.0.1",
7979
"c8": "^10.1.2",

test/snapshots/seam-blueprint.test.ts.md

Lines changed: 269 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10560,6 +10560,141 @@ Generated by [AVA](https://avajs.dev).
1056010560
targetResourceType: null,
1056110561
undocumentedMessage: '',
1056210562
},
10563+
{
10564+
deprecationMessage: '',
10565+
description: 'A [thermostat\'s](https://docs.seam.co/latest/capability-guides/thermostats) reported temperature changed by at least 1 °C.',
10566+
draftMessage: '',
10567+
eventType: 'thermostat.temperature_changed',
10568+
isDeprecated: false,
10569+
isDraft: false,
10570+
isUndocumented: false,
10571+
properties: [
10572+
{
10573+
deprecationMessage: '',
10574+
description: 'ID of the [connected account](https://docs.seam.co/latest/core-concepts/connected-accounts).',
10575+
draftMessage: '',
10576+
format: 'id',
10577+
isDeprecated: false,
10578+
isDraft: false,
10579+
isUndocumented: false,
10580+
jsonType: 'string',
10581+
name: 'connected_account_id',
10582+
undocumentedMessage: '',
10583+
},
10584+
{
10585+
deprecationMessage: '',
10586+
description: 'Date and time at which the event was created.',
10587+
draftMessage: '',
10588+
format: 'datetime',
10589+
isDeprecated: false,
10590+
isDraft: false,
10591+
isUndocumented: false,
10592+
jsonType: 'string',
10593+
name: 'created_at',
10594+
undocumentedMessage: '',
10595+
},
10596+
{
10597+
deprecationMessage: '',
10598+
description: 'ID of the device.',
10599+
draftMessage: '',
10600+
format: 'id',
10601+
isDeprecated: false,
10602+
isDraft: false,
10603+
isUndocumented: false,
10604+
jsonType: 'string',
10605+
name: 'device_id',
10606+
undocumentedMessage: '',
10607+
},
10608+
{
10609+
deprecationMessage: '',
10610+
description: 'ID of the event.',
10611+
draftMessage: '',
10612+
format: 'id',
10613+
isDeprecated: false,
10614+
isDraft: false,
10615+
isUndocumented: false,
10616+
jsonType: 'string',
10617+
name: 'event_id',
10618+
undocumentedMessage: '',
10619+
},
10620+
{
10621+
deprecationMessage: '',
10622+
description: '',
10623+
draftMessage: '',
10624+
format: 'enum',
10625+
isDeprecated: false,
10626+
isDraft: false,
10627+
isUndocumented: false,
10628+
jsonType: 'string',
10629+
name: 'event_type',
10630+
undocumentedMessage: '',
10631+
values: [
10632+
{
10633+
deprecationMessage: '',
10634+
description: '',
10635+
draftMessage: '',
10636+
isDeprecated: false,
10637+
isDraft: false,
10638+
isUndocumented: false,
10639+
name: 'thermostat.temperature_changed',
10640+
undocumentedMessage: '',
10641+
},
10642+
],
10643+
},
10644+
{
10645+
deprecationMessage: '',
10646+
description: 'Date and time at which the event occurred.',
10647+
draftMessage: '',
10648+
format: 'datetime',
10649+
isDeprecated: false,
10650+
isDraft: false,
10651+
isUndocumented: false,
10652+
jsonType: 'string',
10653+
name: 'occurred_at',
10654+
undocumentedMessage: '',
10655+
},
10656+
{
10657+
deprecationMessage: '',
10658+
description: 'Temperature, in °C, reported by the [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).',
10659+
draftMessage: '',
10660+
format: 'number',
10661+
isDeprecated: false,
10662+
isDraft: false,
10663+
isUndocumented: false,
10664+
jsonType: 'number',
10665+
name: 'temperature_celsius',
10666+
undocumentedMessage: '',
10667+
},
10668+
{
10669+
deprecationMessage: '',
10670+
description: 'Temperature, in °F, reported by the [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).',
10671+
draftMessage: '',
10672+
format: 'number',
10673+
isDeprecated: false,
10674+
isDraft: false,
10675+
isUndocumented: false,
10676+
jsonType: 'number',
10677+
name: 'temperature_fahrenheit',
10678+
undocumentedMessage: '',
10679+
},
10680+
{
10681+
deprecationMessage: '',
10682+
description: 'ID of the [workspace](https://docs.seam.co/latest/core-concepts/workspaces).',
10683+
draftMessage: '',
10684+
format: 'id',
10685+
isDeprecated: false,
10686+
isDraft: false,
10687+
isUndocumented: false,
10688+
jsonType: 'string',
10689+
name: 'workspace_id',
10690+
undocumentedMessage: '',
10691+
},
10692+
],
10693+
resourceType: 'event',
10694+
routePath: '/thermostats',
10695+
targetResourceType: null,
10696+
undocumentedMessage: '',
10697+
},
1056310698
{
1056410699
deprecationMessage: '',
1056510700
description: 'An [enrollment automation](https://docs.seam.co/latest/capability-guides/mobile-access/issuing-mobile-credentials-from-an-access-control-system#prepare-the-phones-for-a-user-identity-to-start-receiving-mobile-credentials-using-an-enrollment-aut) was deleted.',
@@ -11385,8 +11520,7 @@ Generated by [AVA](https://avajs.dev).
1138511520
},
1138611521
acs_credential: {
1138711522
deprecationMessage: '',
11388-
description: `Means by which a user gains access at an entrance.␊
11389-
The \`acs_credential\` object represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.`,
11523+
description: 'Means by which a user gains access at an entrance. The `acs_credential` object represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.',
1139011524
draftMessage: '',
1139111525
isDeprecated: false,
1139211526
isDraft: false,
@@ -15884,6 +16018,16 @@ Generated by [AVA](https://avajs.dev).
1588416018
name: 'thermostat.temperature_reached_set_point',
1588516019
undocumentedMessage: '',
1588616020
},
16021+
{
16022+
deprecationMessage: '',
16023+
description: '',
16024+
draftMessage: '',
16025+
isDeprecated: false,
16026+
isDraft: false,
16027+
isUndocumented: false,
16028+
name: 'thermostat.temperature_changed',
16029+
undocumentedMessage: '',
16030+
},
1588716031
{
1588816032
deprecationMessage: '',
1588916033
description: '',
@@ -17196,8 +17340,7 @@ Generated by [AVA](https://avajs.dev).
1719617340
},
1719717341
unmanaged_acs_credential: {
1719817342
deprecationMessage: '',
17199-
description: `Means by which a user gains access at an entrance.␊
17200-
The \`unmanaged_acs_credential\` object, which is not managed by Seam, represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.`,
17343+
description: 'Means by which a user gains access at an entrance. The `unmanaged_acs_credential` object, which is not managed by Seam, represents a credential that provides an ACS user access within an access control system. For each acs_credential object, you define the access method. You can also specify additional properties, such as a code.',
1720117344
draftMessage: '',
1720217345
isDeprecated: false,
1720317346
isDraft: false,
@@ -25653,6 +25796,7 @@ Generated by [AVA](https://avajs.dev).
2565325796
authMethods: [
2565425797
'api_key',
2565525798
'personal_access_token',
25799+
'client_session_token',
2565625800
],
2565725801
codeSamples: [],
2565825802
deprecationMessage: '',
@@ -27538,6 +27682,16 @@ Generated by [AVA](https://avajs.dev).
2753827682
name: 'thermostat.temperature_reached_set_point',
2753927683
undocumentedMessage: '',
2754027684
},
27685+
{
27686+
deprecationMessage: '',
27687+
description: '',
27688+
draftMessage: '',
27689+
isDeprecated: false,
27690+
isDraft: false,
27691+
isUndocumented: false,
27692+
name: 'thermostat.temperature_changed',
27693+
undocumentedMessage: '',
27694+
},
2754127695
{
2754227696
deprecationMessage: '',
2754327697
description: '',
@@ -32203,6 +32357,117 @@ Generated by [AVA](https://avajs.dev).
3220332357
path: '/thermostats/schedules',
3220432358
subroutes: [],
3220532359
},
32360+
{
32361+
endpoints: [
32362+
{
32363+
authMethods: [
32364+
'api_key',
32365+
'personal_access_token',
32366+
],
32367+
codeSamples: [],
32368+
deprecationMessage: '',
32369+
description: '',
32370+
draftMessage: '',
32371+
isDeprecated: false,
32372+
isDraft: false,
32373+
isUndocumented: false,
32374+
name: 'hvac_mode_adjusted',
32375+
path: '/thermostats/simulate/hvac_mode_adjusted',
32376+
request: {
32377+
methods: [
32378+
'POST',
32379+
],
32380+
parameters: [],
32381+
preferredMethod: 'POST',
32382+
semanticMethod: 'POST',
32383+
},
32384+
response: {
32385+
description: 'OK',
32386+
responseType: 'void',
32387+
},
32388+
title: '',
32389+
undocumentedMessage: '',
32390+
workspaceScope: 'required',
32391+
},
32392+
{
32393+
authMethods: [
32394+
'api_key',
32395+
'personal_access_token',
32396+
],
32397+
codeSamples: [],
32398+
deprecationMessage: '',
32399+
description: '',
32400+
draftMessage: '',
32401+
isDeprecated: false,
32402+
isDraft: false,
32403+
isUndocumented: false,
32404+
name: 'temperature_reached',
32405+
path: '/thermostats/simulate/temperature_reached',
32406+
request: {
32407+
methods: [
32408+
'POST',
32409+
],
32410+
parameters: [
32411+
{
32412+
deprecationMessage: '',
32413+
description: '',
32414+
draftMessage: '',
32415+
format: 'id',
32416+
isDeprecated: false,
32417+
isDraft: false,
32418+
isRequired: true,
32419+
isUndocumented: false,
32420+
jsonType: 'string',
32421+
name: 'device_id',
32422+
undocumentedMessage: '',
32423+
},
32424+
{
32425+
deprecationMessage: '',
32426+
description: '',
32427+
draftMessage: '',
32428+
format: 'number',
32429+
isDeprecated: false,
32430+
isDraft: false,
32431+
isRequired: false,
32432+
isUndocumented: false,
32433+
jsonType: 'number',
32434+
name: 'temperature_celsius',
32435+
undocumentedMessage: '',
32436+
},
32437+
{
32438+
deprecationMessage: '',
32439+
description: '',
32440+
draftMessage: '',
32441+
format: 'number',
32442+
isDeprecated: false,
32443+
isDraft: false,
32444+
isRequired: false,
32445+
isUndocumented: false,
32446+
jsonType: 'number',
32447+
name: 'temperature_fahrenheit',
32448+
undocumentedMessage: '',
32449+
},
32450+
],
32451+
preferredMethod: 'POST',
32452+
semanticMethod: 'POST',
32453+
},
32454+
response: {
32455+
description: 'OK',
32456+
responseType: 'void',
32457+
},
32458+
title: '',
32459+
undocumentedMessage: '',
32460+
workspaceScope: 'required',
32461+
},
32462+
],
32463+
isDeprecated: false,
32464+
isDraft: false,
32465+
isUndocumented: false,
32466+
name: 'simulate',
32467+
namespace: null,
32468+
path: '/thermostats/simulate',
32469+
subroutes: [],
32470+
},
3220632471
{
3220732472
endpoints: [
3220832473
{
1.39 KB
Binary file not shown.

0 commit comments

Comments
 (0)