New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@seamapi/http

Package Overview
Dependencies
Maintainers
6
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@seamapi/http - npm Package Compare versions

Comparing version 0.2.1 to 0.3.0

lib/version.d.ts

1

lib/seam/connect/client.js

@@ -11,2 +11,3 @@ import axios, {} from 'axios';

});
// @ts-expect-error https://github.com/softonic/axios-retry/issues/159
axiosRetry(client, {

@@ -13,0 +14,0 @@ retries: 2,

export * from './options.js';
export * from './routes//index.js';
export * from './seam-http.js';
export * from '../../../lib/params-serializer.js';
export * from './options.js';
export * from './routes//index.js';
export * from './seam-http.js';
export * from '../../../lib/params-serializer.js';
//# sourceMappingURL=index.js.map

@@ -0,4 +1,9 @@

import version from '../../../lib/version.js';
import { getAuthHeaders } from './auth.js';
import { isSeamHttpOptionsWithClient, isSeamHttpOptionsWithClientSessionToken, } from './options.js';
const defaultEndpoint = 'https://connect.getseam.com';
const sdkHeaders = {
'seam-sdk-name': 'seamapi/javascript-http',
'seam-sdk-version': version,
};
export const parseOptions = (apiKeyOrOptions) => {

@@ -16,2 +21,3 @@ const options = getNormalizedOptions(apiKeyOrOptions);

...options.axiosOptions?.headers,
...sdkHeaders,
},

@@ -18,0 +24,0 @@ },

14

lib/seam/connect/routes/access-codes-unmanaged.d.ts

@@ -12,7 +12,7 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpAccessCodesUnmanaged>;
convertToManaged(body: AccessCodesUnmanagedConvertToManagedBody): Promise<void>;
delete(body: AccessCodesUnmanagedDeleteBody): Promise<void>;
get(body: AccessCodesUnmanagedGetBody): Promise<AccessCodesUnmanagedGetResponse['access_code']>;
list(body: AccessCodesUnmanagedListBody): Promise<AccessCodesUnmanagedListResponse['access_codes']>;
update(body: AccessCodesUnmanagedUpdateBody): Promise<void>;
convertToManaged(body?: AccessCodesUnmanagedConvertToManagedBody): Promise<void>;
delete(body?: AccessCodesUnmanagedDeleteBody): Promise<void>;
get(body?: AccessCodesUnmanagedGetParams): Promise<AccessCodesUnmanagedGetResponse['access_code']>;
list(body?: AccessCodesUnmanagedListParams): Promise<AccessCodesUnmanagedListResponse['access_codes']>;
update(body?: AccessCodesUnmanagedUpdateBody): Promise<void>;
}

@@ -23,7 +23,7 @@ export type AccessCodesUnmanagedConvertToManagedBody = RouteRequestBody<'/access_codes/unmanaged/convert_to_managed'>;

export type AccessCodesUnmanagedDeleteResponse = SetNonNullable<Required<RouteResponse<'/access_codes/unmanaged/delete'>>>;
export type AccessCodesUnmanagedGetBody = RouteRequestBody<'/access_codes/unmanaged/get'>;
export type AccessCodesUnmanagedGetParams = RouteRequestBody<'/access_codes/unmanaged/get'>;
export type AccessCodesUnmanagedGetResponse = SetNonNullable<Required<RouteResponse<'/access_codes/unmanaged/get'>>>;
export type AccessCodesUnmanagedListBody = RouteRequestBody<'/access_codes/unmanaged/list'>;
export type AccessCodesUnmanagedListParams = RouteRequestBody<'/access_codes/unmanaged/list'>;
export type AccessCodesUnmanagedListResponse = SetNonNullable<Required<RouteResponse<'/access_codes/unmanaged/list'>>>;
export type AccessCodesUnmanagedUpdateBody = RouteRequestBody<'/access_codes/unmanaged/update'>;
export type AccessCodesUnmanagedUpdateResponse = SetNonNullable<Required<RouteResponse<'/access_codes/unmanaged/update'>>>;

@@ -14,10 +14,10 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

get unmanaged(): SeamHttpAccessCodesUnmanaged;
create(body: AccessCodesCreateBody): Promise<AccessCodesCreateResponse['access_code']>;
createMultiple(body: AccessCodesCreateMultipleBody): Promise<AccessCodesCreateMultipleResponse['access_codes']>;
delete(body: AccessCodesDeleteBody): Promise<void>;
generateCode(body: AccessCodesGenerateCodeBody): Promise<AccessCodesGenerateCodeResponse['generated_code']>;
get(body: AccessCodesGetBody): Promise<AccessCodesGetResponse['access_code']>;
list(body: AccessCodesListBody): Promise<AccessCodesListResponse['access_codes']>;
pullBackupAccessCode(body: AccessCodesPullBackupAccessCodeBody): Promise<AccessCodesPullBackupAccessCodeResponse['backup_access_code']>;
update(body: AccessCodesUpdateBody): Promise<void>;
create(body?: AccessCodesCreateBody): Promise<AccessCodesCreateResponse['access_code']>;
createMultiple(body?: AccessCodesCreateMultipleBody): Promise<AccessCodesCreateMultipleResponse['access_codes']>;
delete(body?: AccessCodesDeleteBody): Promise<void>;
generateCode(body?: AccessCodesGenerateCodeBody): Promise<AccessCodesGenerateCodeResponse['generated_code']>;
get(body?: AccessCodesGetParams): Promise<AccessCodesGetResponse['access_code']>;
list(body?: AccessCodesListParams): Promise<AccessCodesListResponse['access_codes']>;
pullBackupAccessCode(body?: AccessCodesPullBackupAccessCodeBody): Promise<AccessCodesPullBackupAccessCodeResponse['backup_access_code']>;
update(body?: AccessCodesUpdateBody): Promise<void>;
}

@@ -32,5 +32,5 @@ export type AccessCodesCreateBody = RouteRequestBody<'/access_codes/create'>;

export type AccessCodesGenerateCodeResponse = SetNonNullable<Required<RouteResponse<'/access_codes/generate_code'>>>;
export type AccessCodesGetBody = RouteRequestBody<'/access_codes/get'>;
export type AccessCodesGetParams = RouteRequestBody<'/access_codes/get'>;
export type AccessCodesGetResponse = SetNonNullable<Required<RouteResponse<'/access_codes/get'>>>;
export type AccessCodesListBody = RouteRequestBody<'/access_codes/list'>;
export type AccessCodesListParams = RouteRequestBody<'/access_codes/list'>;
export type AccessCodesListResponse = SetNonNullable<Required<RouteResponse<'/access_codes/list'>>>;

@@ -37,0 +37,0 @@ export type AccessCodesPullBackupAccessCodeBody = RouteRequestBody<'/access_codes/pull_backup_access_code'>;

@@ -12,10 +12,10 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpAcsAccessGroups>;
addUser(body: AcsAccessGroupsAddUserBody): Promise<void>;
create(body: AcsAccessGroupsCreateBody): Promise<AcsAccessGroupsCreateResponse['acs_access_group']>;
delete(body: AcsAccessGroupsDeleteBody): Promise<void>;
get(body: AcsAccessGroupsGetBody): Promise<AcsAccessGroupsGetResponse['acs_access_group']>;
list(body: AcsAccessGroupsListBody): Promise<AcsAccessGroupsListResponse['acs_access_groups']>;
listUsers(body: AcsAccessGroupsListUsersBody): Promise<AcsAccessGroupsListUsersResponse['acs_users']>;
removeUser(body: AcsAccessGroupsRemoveUserBody): Promise<void>;
update(body: AcsAccessGroupsUpdateBody): Promise<void>;
addUser(body?: AcsAccessGroupsAddUserBody): Promise<void>;
create(body?: AcsAccessGroupsCreateBody): Promise<AcsAccessGroupsCreateResponse['acs_access_group']>;
delete(body?: AcsAccessGroupsDeleteBody): Promise<void>;
get(body?: AcsAccessGroupsGetParams): Promise<AcsAccessGroupsGetResponse['acs_access_group']>;
list(body?: AcsAccessGroupsListParams): Promise<AcsAccessGroupsListResponse['acs_access_groups']>;
listUsers(body?: AcsAccessGroupsListUsersParams): Promise<AcsAccessGroupsListUsersResponse['acs_users']>;
removeUser(body?: AcsAccessGroupsRemoveUserBody): Promise<void>;
update(body?: AcsAccessGroupsUpdateBody): Promise<void>;
}

@@ -28,7 +28,7 @@ export type AcsAccessGroupsAddUserBody = RouteRequestBody<'/acs/access_groups/add_user'>;

export type AcsAccessGroupsDeleteResponse = SetNonNullable<Required<RouteResponse<'/acs/access_groups/delete'>>>;
export type AcsAccessGroupsGetBody = RouteRequestBody<'/acs/access_groups/get'>;
export type AcsAccessGroupsGetParams = RouteRequestBody<'/acs/access_groups/get'>;
export type AcsAccessGroupsGetResponse = SetNonNullable<Required<RouteResponse<'/acs/access_groups/get'>>>;
export type AcsAccessGroupsListBody = RouteRequestBody<'/acs/access_groups/list'>;
export type AcsAccessGroupsListParams = RouteRequestBody<'/acs/access_groups/list'>;
export type AcsAccessGroupsListResponse = SetNonNullable<Required<RouteResponse<'/acs/access_groups/list'>>>;
export type AcsAccessGroupsListUsersBody = RouteRequestBody<'/acs/access_groups/list_users'>;
export type AcsAccessGroupsListUsersParams = RouteRequestBody<'/acs/access_groups/list_users'>;
export type AcsAccessGroupsListUsersResponse = SetNonNullable<Required<RouteResponse<'/acs/access_groups/list_users'>>>;

@@ -35,0 +35,0 @@ export type AcsAccessGroupsRemoveUserBody = RouteRequestBody<'/acs/access_groups/remove_user'>;

@@ -12,6 +12,6 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpAcsCredentials>;
create(body: AcsCredentialsCreateBody): Promise<AcsCredentialsCreateResponse['acs_credential']>;
delete(body: AcsCredentialsDeleteBody): Promise<void>;
get(body: AcsCredentialsGetBody): Promise<AcsCredentialsGetResponse['acs_credential']>;
list(body: AcsCredentialsListBody): Promise<AcsCredentialsListResponse['acs_credentials']>;
create(body?: AcsCredentialsCreateBody): Promise<AcsCredentialsCreateResponse['acs_credential']>;
delete(body?: AcsCredentialsDeleteBody): Promise<void>;
get(body?: AcsCredentialsGetParams): Promise<AcsCredentialsGetResponse['acs_credential']>;
list(body?: AcsCredentialsListParams): Promise<AcsCredentialsListResponse['acs_credentials']>;
}

@@ -22,5 +22,5 @@ export type AcsCredentialsCreateBody = RouteRequestBody<'/acs/credentials/create'>;

export type AcsCredentialsDeleteResponse = SetNonNullable<Required<RouteResponse<'/acs/credentials/delete'>>>;
export type AcsCredentialsGetBody = RouteRequestBody<'/acs/credentials/get'>;
export type AcsCredentialsGetParams = RouteRequestBody<'/acs/credentials/get'>;
export type AcsCredentialsGetResponse = SetNonNullable<Required<RouteResponse<'/acs/credentials/get'>>>;
export type AcsCredentialsListBody = RouteRequestBody<'/acs/credentials/list'>;
export type AcsCredentialsListParams = RouteRequestBody<'/acs/credentials/list'>;
export type AcsCredentialsListResponse = SetNonNullable<Required<RouteResponse<'/acs/credentials/list'>>>;

@@ -12,8 +12,8 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpAcsSystems>;
get(body: AcsSystemsGetBody): Promise<AcsSystemsGetResponse['acs_system']>;
list(body: AcsSystemsListBody): Promise<AcsSystemsListResponse['acs_systems']>;
get(body?: AcsSystemsGetParams): Promise<AcsSystemsGetResponse['acs_system']>;
list(body?: AcsSystemsListParams): Promise<AcsSystemsListResponse['acs_systems']>;
}
export type AcsSystemsGetBody = RouteRequestBody<'/acs/systems/get'>;
export type AcsSystemsGetParams = RouteRequestBody<'/acs/systems/get'>;
export type AcsSystemsGetResponse = SetNonNullable<Required<RouteResponse<'/acs/systems/get'>>>;
export type AcsSystemsListBody = RouteRequestBody<'/acs/systems/list'>;
export type AcsSystemsListParams = RouteRequestBody<'/acs/systems/list'>;
export type AcsSystemsListResponse = SetNonNullable<Required<RouteResponse<'/acs/systems/list'>>>;

@@ -12,11 +12,11 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpAcsUsers>;
addToAccessGroup(body: AcsUsersAddToAccessGroupBody): Promise<void>;
create(body: AcsUsersCreateBody): Promise<AcsUsersCreateResponse['acs_user']>;
delete(body: AcsUsersDeleteBody): Promise<void>;
get(body: AcsUsersGetBody): Promise<AcsUsersGetResponse['acs_user']>;
list(body: AcsUsersListBody): Promise<AcsUsersListResponse['acs_users']>;
removeFromAccessGroup(body: AcsUsersRemoveFromAccessGroupBody): Promise<void>;
suspend(body: AcsUsersSuspendBody): Promise<void>;
unsuspend(body: AcsUsersUnsuspendBody): Promise<void>;
update(body: AcsUsersUpdateBody): Promise<void>;
addToAccessGroup(body?: AcsUsersAddToAccessGroupBody): Promise<void>;
create(body?: AcsUsersCreateBody): Promise<AcsUsersCreateResponse['acs_user']>;
delete(body?: AcsUsersDeleteBody): Promise<void>;
get(body?: AcsUsersGetParams): Promise<AcsUsersGetResponse['acs_user']>;
list(body?: AcsUsersListParams): Promise<AcsUsersListResponse['acs_users']>;
removeFromAccessGroup(body?: AcsUsersRemoveFromAccessGroupBody): Promise<void>;
suspend(body?: AcsUsersSuspendBody): Promise<void>;
unsuspend(body?: AcsUsersUnsuspendBody): Promise<void>;
update(body?: AcsUsersUpdateBody): Promise<void>;
}

@@ -29,5 +29,5 @@ export type AcsUsersAddToAccessGroupBody = RouteRequestBody<'/acs/users/add_to_access_group'>;

export type AcsUsersDeleteResponse = SetNonNullable<Required<RouteResponse<'/acs/users/delete'>>>;
export type AcsUsersGetBody = RouteRequestBody<'/acs/users/get'>;
export type AcsUsersGetParams = RouteRequestBody<'/acs/users/get'>;
export type AcsUsersGetResponse = SetNonNullable<Required<RouteResponse<'/acs/users/get'>>>;
export type AcsUsersListBody = RouteRequestBody<'/acs/users/list'>;
export type AcsUsersListParams = RouteRequestBody<'/acs/users/list'>;
export type AcsUsersListResponse = SetNonNullable<Required<RouteResponse<'/acs/users/list'>>>;

@@ -34,0 +34,0 @@ export type AcsUsersRemoveFromAccessGroupBody = RouteRequestBody<'/acs/users/remove_from_access_group'>;

@@ -12,8 +12,8 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpActionAttempts>;
get(body: ActionAttemptsGetBody): Promise<ActionAttemptsGetResponse['action_attempt']>;
list(body: ActionAttemptsListBody): Promise<ActionAttemptsListResponse['action_attempts']>;
get(body?: ActionAttemptsGetParams): Promise<ActionAttemptsGetResponse['action_attempt']>;
list(body?: ActionAttemptsListParams): Promise<ActionAttemptsListResponse['action_attempts']>;
}
export type ActionAttemptsGetBody = RouteRequestBody<'/action_attempts/get'>;
export type ActionAttemptsGetParams = RouteRequestBody<'/action_attempts/get'>;
export type ActionAttemptsGetResponse = SetNonNullable<Required<RouteResponse<'/action_attempts/get'>>>;
export type ActionAttemptsListBody = RouteRequestBody<'/action_attempts/list'>;
export type ActionAttemptsListParams = RouteRequestBody<'/action_attempts/list'>;
export type ActionAttemptsListResponse = SetNonNullable<Required<RouteResponse<'/action_attempts/list'>>>;

@@ -12,8 +12,8 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpClientSessions>;
create(body: ClientSessionsCreateBody): Promise<ClientSessionsCreateResponse['client_session']>;
delete(body: ClientSessionsDeleteBody): Promise<void>;
get(body: ClientSessionsGetBody): Promise<ClientSessionsGetResponse['client_session']>;
getOrCreate(body: ClientSessionsGetOrCreateBody): Promise<ClientSessionsGetOrCreateResponse['client_session']>;
grantAccess(body: ClientSessionsGrantAccessBody): Promise<ClientSessionsGrantAccessResponse['client_session']>;
list(body: ClientSessionsListBody): Promise<ClientSessionsListResponse['client_sessions']>;
create(body?: ClientSessionsCreateBody): Promise<ClientSessionsCreateResponse['client_session']>;
delete(body?: ClientSessionsDeleteBody): Promise<void>;
get(body?: ClientSessionsGetParams): Promise<ClientSessionsGetResponse['client_session']>;
getOrCreate(body?: ClientSessionsGetOrCreateBody): Promise<ClientSessionsGetOrCreateResponse['client_session']>;
grantAccess(body?: ClientSessionsGrantAccessBody): Promise<ClientSessionsGrantAccessResponse['client_session']>;
list(body?: ClientSessionsListParams): Promise<ClientSessionsListResponse['client_sessions']>;
}

@@ -24,3 +24,3 @@ export type ClientSessionsCreateBody = RouteRequestBody<'/client_sessions/create'>;

export type ClientSessionsDeleteResponse = SetNonNullable<Required<RouteResponse<'/client_sessions/delete'>>>;
export type ClientSessionsGetBody = RouteRequestBody<'/client_sessions/get'>;
export type ClientSessionsGetParams = RouteRequestBody<'/client_sessions/get'>;
export type ClientSessionsGetResponse = SetNonNullable<Required<RouteResponse<'/client_sessions/get'>>>;

@@ -31,3 +31,3 @@ export type ClientSessionsGetOrCreateBody = RouteRequestBody<'/client_sessions/get_or_create'>;

export type ClientSessionsGrantAccessResponse = SetNonNullable<Required<RouteResponse<'/client_sessions/grant_access'>>>;
export type ClientSessionsListBody = RouteRequestBody<'/client_sessions/list'>;
export type ClientSessionsListParams = RouteRequestBody<'/client_sessions/list'>;
export type ClientSessionsListResponse = SetNonNullable<Required<RouteResponse<'/client_sessions/list'>>>;

@@ -12,6 +12,6 @@ import type { RouteRequestBody, RouteRequestParams, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpConnectWebviews>;
create(body: ConnectWebviewsCreateBody): Promise<ConnectWebviewsCreateResponse['connect_webview']>;
delete(body: ConnectWebviewsDeleteBody): Promise<void>;
get(body: ConnectWebviewsGetBody): Promise<ConnectWebviewsGetResponse['connect_webview']>;
list(body: ConnectWebviewsListBody): Promise<ConnectWebviewsListResponse['connect_webviews']>;
create(body?: ConnectWebviewsCreateBody): Promise<ConnectWebviewsCreateResponse['connect_webview']>;
delete(body?: ConnectWebviewsDeleteBody): Promise<void>;
get(body?: ConnectWebviewsGetParams): Promise<ConnectWebviewsGetResponse['connect_webview']>;
list(body?: ConnectWebviewsListParams): Promise<ConnectWebviewsListResponse['connect_webviews']>;
view(params?: ConnectWebviewsViewParams): Promise<void>;

@@ -23,7 +23,7 @@ }

export type ConnectWebviewsDeleteResponse = SetNonNullable<Required<RouteResponse<'/connect_webviews/delete'>>>;
export type ConnectWebviewsGetBody = RouteRequestBody<'/connect_webviews/get'>;
export type ConnectWebviewsGetParams = RouteRequestBody<'/connect_webviews/get'>;
export type ConnectWebviewsGetResponse = SetNonNullable<Required<RouteResponse<'/connect_webviews/get'>>>;
export type ConnectWebviewsListBody = RouteRequestBody<'/connect_webviews/list'>;
export type ConnectWebviewsListParams = RouteRequestBody<'/connect_webviews/list'>;
export type ConnectWebviewsListResponse = SetNonNullable<Required<RouteResponse<'/connect_webviews/list'>>>;
export type ConnectWebviewsViewParams = RouteRequestParams<'/connect_webviews/view'>;
export type ConnectWebviewsViewResponse = SetNonNullable<Required<RouteResponse<'/connect_webviews/view'>>>;

@@ -12,4 +12,4 @@ import type { RouteRequestBody, RouteRequestParams, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpConnectedAccounts>;
delete(body: ConnectedAccountsDeleteBody): Promise<void>;
get(body: ConnectedAccountsGetBody): Promise<ConnectedAccountsGetResponse['connected_account']>;
delete(body?: ConnectedAccountsDeleteBody): Promise<void>;
get(body?: ConnectedAccountsGetParams): Promise<ConnectedAccountsGetResponse['connected_account']>;
list(params?: ConnectedAccountsListParams): Promise<ConnectedAccountsListResponse['connected_accounts']>;

@@ -19,5 +19,5 @@ }

export type ConnectedAccountsDeleteResponse = SetNonNullable<Required<RouteResponse<'/connected_accounts/delete'>>>;
export type ConnectedAccountsGetBody = RouteRequestBody<'/connected_accounts/get'>;
export type ConnectedAccountsGetParams = RouteRequestBody<'/connected_accounts/get'>;
export type ConnectedAccountsGetResponse = SetNonNullable<Required<RouteResponse<'/connected_accounts/get'>>>;
export type ConnectedAccountsListParams = RouteRequestParams<'/connected_accounts/list'>;
export type ConnectedAccountsListResponse = SetNonNullable<Required<RouteResponse<'/connected_accounts/list'>>>;

@@ -12,11 +12,11 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpDevicesUnmanaged>;
get(body: DevicesUnmanagedGetBody): Promise<DevicesUnmanagedGetResponse['device']>;
list(body: DevicesUnmanagedListBody): Promise<DevicesUnmanagedListResponse['devices']>;
update(body: DevicesUnmanagedUpdateBody): Promise<void>;
get(body?: DevicesUnmanagedGetParams): Promise<DevicesUnmanagedGetResponse['device']>;
list(body?: DevicesUnmanagedListParams): Promise<DevicesUnmanagedListResponse['devices']>;
update(body?: DevicesUnmanagedUpdateBody): Promise<void>;
}
export type DevicesUnmanagedGetBody = RouteRequestBody<'/devices/unmanaged/get'>;
export type DevicesUnmanagedGetParams = RouteRequestBody<'/devices/unmanaged/get'>;
export type DevicesUnmanagedGetResponse = SetNonNullable<Required<RouteResponse<'/devices/unmanaged/get'>>>;
export type DevicesUnmanagedListBody = RouteRequestBody<'/devices/unmanaged/list'>;
export type DevicesUnmanagedListParams = RouteRequestBody<'/devices/unmanaged/list'>;
export type DevicesUnmanagedListResponse = SetNonNullable<Required<RouteResponse<'/devices/unmanaged/list'>>>;
export type DevicesUnmanagedUpdateBody = RouteRequestBody<'/devices/unmanaged/update'>;
export type DevicesUnmanagedUpdateResponse = SetNonNullable<Required<RouteResponse<'/devices/unmanaged/update'>>>;

@@ -14,17 +14,17 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

get unmanaged(): SeamHttpDevicesUnmanaged;
delete(body: DevicesDeleteBody): Promise<void>;
get(body: DevicesGetBody): Promise<DevicesGetResponse['device']>;
list(body: DevicesListBody): Promise<DevicesListResponse['devices']>;
listDeviceProviders(body: DevicesListDeviceProvidersBody): Promise<DevicesListDeviceProvidersResponse['device_providers']>;
update(body: DevicesUpdateBody): Promise<void>;
delete(body?: DevicesDeleteBody): Promise<void>;
get(body?: DevicesGetParams): Promise<DevicesGetResponse['device']>;
list(body?: DevicesListParams): Promise<DevicesListResponse['devices']>;
listDeviceProviders(body?: DevicesListDeviceProvidersParams): Promise<DevicesListDeviceProvidersResponse['device_providers']>;
update(body?: DevicesUpdateBody): Promise<void>;
}
export type DevicesDeleteBody = RouteRequestBody<'/devices/delete'>;
export type DevicesDeleteResponse = SetNonNullable<Required<RouteResponse<'/devices/delete'>>>;
export type DevicesGetBody = RouteRequestBody<'/devices/get'>;
export type DevicesGetParams = RouteRequestBody<'/devices/get'>;
export type DevicesGetResponse = SetNonNullable<Required<RouteResponse<'/devices/get'>>>;
export type DevicesListBody = RouteRequestBody<'/devices/list'>;
export type DevicesListParams = RouteRequestBody<'/devices/list'>;
export type DevicesListResponse = SetNonNullable<Required<RouteResponse<'/devices/list'>>>;
export type DevicesListDeviceProvidersBody = RouteRequestBody<'/devices/list_device_providers'>;
export type DevicesListDeviceProvidersParams = RouteRequestBody<'/devices/list_device_providers'>;
export type DevicesListDeviceProvidersResponse = SetNonNullable<Required<RouteResponse<'/devices/list_device_providers'>>>;
export type DevicesUpdateBody = RouteRequestBody<'/devices/update'>;
export type DevicesUpdateResponse = SetNonNullable<Required<RouteResponse<'/devices/update'>>>;

@@ -12,8 +12,8 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpEvents>;
get(body: EventsGetBody): Promise<EventsGetResponse['event']>;
list(body: EventsListBody): Promise<EventsListResponse['events']>;
get(body?: EventsGetParams): Promise<EventsGetResponse['event']>;
list(body?: EventsListParams): Promise<EventsListResponse['events']>;
}
export type EventsGetBody = RouteRequestBody<'/events/get'>;
export type EventsGetParams = RouteRequestBody<'/events/get'>;
export type EventsGetResponse = SetNonNullable<Required<RouteResponse<'/events/get'>>>;
export type EventsListBody = RouteRequestBody<'/events/list'>;
export type EventsListParams = RouteRequestBody<'/events/list'>;
export type EventsListResponse = SetNonNullable<Required<RouteResponse<'/events/list'>>>;

@@ -12,10 +12,10 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpLocks>;
get(body: LocksGetBody): Promise<LocksGetResponse['device']>;
list(body: LocksListBody): Promise<LocksListResponse['devices']>;
lockDoor(body: LocksLockDoorBody): Promise<LocksLockDoorResponse['action_attempt']>;
unlockDoor(body: LocksUnlockDoorBody): Promise<LocksUnlockDoorResponse['action_attempt']>;
get(body?: LocksGetParams): Promise<LocksGetResponse['device']>;
list(body?: LocksListParams): Promise<LocksListResponse['devices']>;
lockDoor(body?: LocksLockDoorBody): Promise<LocksLockDoorResponse['action_attempt']>;
unlockDoor(body?: LocksUnlockDoorBody): Promise<LocksUnlockDoorResponse['action_attempt']>;
}
export type LocksGetBody = RouteRequestBody<'/locks/get'>;
export type LocksGetParams = RouteRequestBody<'/locks/get'>;
export type LocksGetResponse = SetNonNullable<Required<RouteResponse<'/locks/get'>>>;
export type LocksListBody = RouteRequestBody<'/locks/list'>;
export type LocksListParams = RouteRequestBody<'/locks/list'>;
export type LocksListResponse = SetNonNullable<Required<RouteResponse<'/locks/list'>>>;

@@ -22,0 +22,0 @@ export type LocksLockDoorBody = RouteRequestBody<'/locks/lock_door'>;

@@ -12,7 +12,7 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpNoiseSensorsNoiseThresholds>;
create(body: NoiseSensorsNoiseThresholdsCreateBody): Promise<void>;
delete(body: NoiseSensorsNoiseThresholdsDeleteBody): Promise<void>;
get(body: NoiseSensorsNoiseThresholdsGetBody): Promise<NoiseSensorsNoiseThresholdsGetResponse['noise_threshold']>;
list(body: NoiseSensorsNoiseThresholdsListBody): Promise<NoiseSensorsNoiseThresholdsListResponse['noise_thresholds']>;
update(body: NoiseSensorsNoiseThresholdsUpdateBody): Promise<void>;
create(body?: NoiseSensorsNoiseThresholdsCreateBody): Promise<void>;
delete(body?: NoiseSensorsNoiseThresholdsDeleteBody): Promise<void>;
get(body?: NoiseSensorsNoiseThresholdsGetParams): Promise<NoiseSensorsNoiseThresholdsGetResponse['noise_threshold']>;
list(body?: NoiseSensorsNoiseThresholdsListParams): Promise<NoiseSensorsNoiseThresholdsListResponse['noise_thresholds']>;
update(body?: NoiseSensorsNoiseThresholdsUpdateBody): Promise<void>;
}

@@ -23,7 +23,7 @@ export type NoiseSensorsNoiseThresholdsCreateBody = RouteRequestBody<'/noise_sensors/noise_thresholds/create'>;

export type NoiseSensorsNoiseThresholdsDeleteResponse = SetNonNullable<Required<RouteResponse<'/noise_sensors/noise_thresholds/delete'>>>;
export type NoiseSensorsNoiseThresholdsGetBody = RouteRequestBody<'/noise_sensors/noise_thresholds/get'>;
export type NoiseSensorsNoiseThresholdsGetParams = RouteRequestBody<'/noise_sensors/noise_thresholds/get'>;
export type NoiseSensorsNoiseThresholdsGetResponse = SetNonNullable<Required<RouteResponse<'/noise_sensors/noise_thresholds/get'>>>;
export type NoiseSensorsNoiseThresholdsListBody = RouteRequestBody<'/noise_sensors/noise_thresholds/list'>;
export type NoiseSensorsNoiseThresholdsListParams = RouteRequestBody<'/noise_sensors/noise_thresholds/list'>;
export type NoiseSensorsNoiseThresholdsListResponse = SetNonNullable<Required<RouteResponse<'/noise_sensors/noise_thresholds/list'>>>;
export type NoiseSensorsNoiseThresholdsUpdateBody = RouteRequestBody<'/noise_sensors/noise_thresholds/update'>;
export type NoiseSensorsNoiseThresholdsUpdateResponse = SetNonNullable<Required<RouteResponse<'/noise_sensors/noise_thresholds/update'>>>;

@@ -12,7 +12,7 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpThermostatsClimateSettingSchedules>;
create(body: ThermostatsClimateSettingSchedulesCreateBody): Promise<ThermostatsClimateSettingSchedulesCreateResponse['climate_setting_schedule']>;
delete(body: ThermostatsClimateSettingSchedulesDeleteBody): Promise<void>;
get(body: ThermostatsClimateSettingSchedulesGetBody): Promise<ThermostatsClimateSettingSchedulesGetResponse['climate_setting_schedule']>;
list(body: ThermostatsClimateSettingSchedulesListBody): Promise<ThermostatsClimateSettingSchedulesListResponse['climate_setting_schedules']>;
update(body: ThermostatsClimateSettingSchedulesUpdateBody): Promise<void>;
create(body?: ThermostatsClimateSettingSchedulesCreateBody): Promise<ThermostatsClimateSettingSchedulesCreateResponse['climate_setting_schedule']>;
delete(body?: ThermostatsClimateSettingSchedulesDeleteBody): Promise<void>;
get(body?: ThermostatsClimateSettingSchedulesGetParams): Promise<ThermostatsClimateSettingSchedulesGetResponse['climate_setting_schedule']>;
list(body?: ThermostatsClimateSettingSchedulesListParams): Promise<ThermostatsClimateSettingSchedulesListResponse['climate_setting_schedules']>;
update(body?: ThermostatsClimateSettingSchedulesUpdateBody): Promise<void>;
}

@@ -23,7 +23,7 @@ export type ThermostatsClimateSettingSchedulesCreateBody = RouteRequestBody<'/thermostats/climate_setting_schedules/create'>;

export type ThermostatsClimateSettingSchedulesDeleteResponse = SetNonNullable<Required<RouteResponse<'/thermostats/climate_setting_schedules/delete'>>>;
export type ThermostatsClimateSettingSchedulesGetBody = RouteRequestBody<'/thermostats/climate_setting_schedules/get'>;
export type ThermostatsClimateSettingSchedulesGetParams = RouteRequestBody<'/thermostats/climate_setting_schedules/get'>;
export type ThermostatsClimateSettingSchedulesGetResponse = SetNonNullable<Required<RouteResponse<'/thermostats/climate_setting_schedules/get'>>>;
export type ThermostatsClimateSettingSchedulesListBody = RouteRequestBody<'/thermostats/climate_setting_schedules/list'>;
export type ThermostatsClimateSettingSchedulesListParams = RouteRequestBody<'/thermostats/climate_setting_schedules/list'>;
export type ThermostatsClimateSettingSchedulesListResponse = SetNonNullable<Required<RouteResponse<'/thermostats/climate_setting_schedules/list'>>>;
export type ThermostatsClimateSettingSchedulesUpdateBody = RouteRequestBody<'/thermostats/climate_setting_schedules/update'>;
export type ThermostatsClimateSettingSchedulesUpdateResponse = SetNonNullable<Required<RouteResponse<'/thermostats/climate_setting_schedules/update'>>>;

@@ -14,14 +14,14 @@ import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect';

get climateSettingSchedules(): SeamHttpThermostatsClimateSettingSchedules;
cool(body: ThermostatsCoolBody): Promise<void>;
get(body: ThermostatsGetBody): Promise<ThermostatsGetResponse['thermostat']>;
heat(body: ThermostatsHeatBody): Promise<void>;
heatCool(body: ThermostatsHeatCoolBody): Promise<void>;
list(body: ThermostatsListBody): Promise<ThermostatsListResponse['thermostats']>;
off(body: ThermostatsOffBody): Promise<void>;
setFanMode(body: ThermostatsSetFanModeBody): Promise<void>;
update(body: ThermostatsUpdateBody): Promise<void>;
cool(body?: ThermostatsCoolBody): Promise<void>;
get(body?: ThermostatsGetParams): Promise<ThermostatsGetResponse['thermostat']>;
heat(body?: ThermostatsHeatBody): Promise<void>;
heatCool(body?: ThermostatsHeatCoolBody): Promise<void>;
list(body?: ThermostatsListParams): Promise<ThermostatsListResponse['thermostats']>;
off(body?: ThermostatsOffBody): Promise<void>;
setFanMode(body?: ThermostatsSetFanModeBody): Promise<void>;
update(body?: ThermostatsUpdateBody): Promise<void>;
}
export type ThermostatsCoolBody = RouteRequestBody<'/thermostats/cool'>;
export type ThermostatsCoolResponse = SetNonNullable<Required<RouteResponse<'/thermostats/cool'>>>;
export type ThermostatsGetBody = RouteRequestBody<'/thermostats/get'>;
export type ThermostatsGetParams = RouteRequestBody<'/thermostats/get'>;
export type ThermostatsGetResponse = SetNonNullable<Required<RouteResponse<'/thermostats/get'>>>;

@@ -32,3 +32,3 @@ export type ThermostatsHeatBody = RouteRequestBody<'/thermostats/heat'>;

export type ThermostatsHeatCoolResponse = SetNonNullable<Required<RouteResponse<'/thermostats/heat_cool'>>>;
export type ThermostatsListBody = RouteRequestBody<'/thermostats/list'>;
export type ThermostatsListParams = RouteRequestBody<'/thermostats/list'>;
export type ThermostatsListResponse = SetNonNullable<Required<RouteResponse<'/thermostats/list'>>>;

@@ -35,0 +35,0 @@ export type ThermostatsOffBody = RouteRequestBody<'/thermostats/off'>;

@@ -12,5 +12,5 @@ import type { RouteRequestBody, RouteRequestParams, RouteResponse } from '@seamapi/types/connect';

static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise<SeamHttpWebhooks>;
create(body: WebhooksCreateBody): Promise<WebhooksCreateResponse['webhook']>;
delete(body: WebhooksDeleteBody): Promise<void>;
get(body: WebhooksGetBody): Promise<WebhooksGetResponse['webhook']>;
create(body?: WebhooksCreateBody): Promise<WebhooksCreateResponse['webhook']>;
delete(body?: WebhooksDeleteBody): Promise<void>;
get(body?: WebhooksGetParams): Promise<WebhooksGetResponse['webhook']>;
list(params?: WebhooksListParams): Promise<WebhooksListResponse['webhooks']>;

@@ -22,5 +22,5 @@ }

export type WebhooksDeleteResponse = SetNonNullable<Required<RouteResponse<'/webhooks/delete'>>>;
export type WebhooksGetBody = RouteRequestBody<'/webhooks/get'>;
export type WebhooksGetParams = RouteRequestBody<'/webhooks/get'>;
export type WebhooksGetResponse = SetNonNullable<Required<RouteResponse<'/webhooks/get'>>>;
export type WebhooksListParams = RouteRequestParams<'/webhooks/list'>;
export type WebhooksListResponse = SetNonNullable<Required<RouteResponse<'/webhooks/list'>>>;

@@ -14,3 +14,3 @@ import type { RouteRequestBody, RouteRequestParams, RouteResponse } from '@seamapi/types/connect';

list(params?: WorkspacesListParams): Promise<WorkspacesListResponse['workspaces']>;
resetSandbox(body: WorkspacesResetSandboxBody): Promise<void>;
resetSandbox(body?: WorkspacesResetSandboxBody): Promise<void>;
}

@@ -17,0 +17,0 @@ export type WorkspacesGetParams = RouteRequestParams<'/workspaces/get'>;

{
"name": "@seamapi/http",
"version": "0.2.1",
"version": "0.3.0",
"description": "JavaScript HTTP client for the Seam API written in TypeScript.",

@@ -63,2 +63,3 @@ "type": "module",

"prelint": "prettier --check --ignore-path .gitignore .",
"prepack": "tsx ./prepack.ts",
"postversion": "git push --follow-tags",

@@ -93,3 +94,3 @@ "example": "tsx examples",

"devDependencies": {
"@seamapi/fake-seam-connect": "^1.22.0",
"@seamapi/fake-seam-connect": "1.24.0",
"@seamapi/types": "^1.24.0",

@@ -109,2 +110,3 @@ "@types/eslint": "^8.44.2",

"eslint-plugin-unused-imports": "^3.0.0",
"execa": "^8.0.1",
"landlubber": "^1.0.0",

@@ -111,0 +113,0 @@ "node-fetch": "^3.3.2",

@@ -24,2 +24,3 @@ import axios, { type AxiosInstance, type AxiosRequestConfig } from 'axios'

// @ts-expect-error https://github.com/softonic/axios-retry/issues/159
axiosRetry(client, {

@@ -26,0 +27,0 @@ retries: 2,

export * from './options.js'
export * from './routes//index.js'
export * from './seam-http.js'
export * from 'lib/params-serializer.js'

@@ -0,1 +1,3 @@

import version from 'lib/version.js'
import { getAuthHeaders } from './auth.js'

@@ -11,2 +13,7 @@ import type { ClientOptions } from './client.js'

const sdkHeaders = {
'seam-sdk-name': 'seamapi/javascript-http',
'seam-sdk-version': version,
}
export type Options = SeamHttpOptions & { publishableKey?: string }

@@ -29,2 +36,3 @@

...options.axiosOptions?.headers,
...sdkHeaders,
},

@@ -31,0 +39,0 @@ },

@@ -86,3 +86,3 @@ /*

async convertToManaged(
body: AccessCodesUnmanagedConvertToManagedBody,
body?: AccessCodesUnmanagedConvertToManagedBody,
): Promise<void> {

@@ -96,3 +96,3 @@ await this.client.request<AccessCodesUnmanagedConvertToManagedResponse>({

async delete(body: AccessCodesUnmanagedDeleteBody): Promise<void> {
async delete(body?: AccessCodesUnmanagedDeleteBody): Promise<void> {
await this.client.request<AccessCodesUnmanagedDeleteResponse>({

@@ -106,3 +106,3 @@ url: '/access_codes/unmanaged/delete',

async get(
body: AccessCodesUnmanagedGetBody,
body?: AccessCodesUnmanagedGetParams,
): Promise<AccessCodesUnmanagedGetResponse['access_code']> {

@@ -120,3 +120,3 @@ const { data } = await this.client.request<AccessCodesUnmanagedGetResponse>(

async list(
body: AccessCodesUnmanagedListBody,
body?: AccessCodesUnmanagedListParams,
): Promise<AccessCodesUnmanagedListResponse['access_codes']> {

@@ -132,3 +132,3 @@ const { data } =

async update(body: AccessCodesUnmanagedUpdateBody): Promise<void> {
async update(body?: AccessCodesUnmanagedUpdateBody): Promise<void> {
await this.client.request<AccessCodesUnmanagedUpdateResponse>({

@@ -156,3 +156,3 @@ url: '/access_codes/unmanaged/update',

export type AccessCodesUnmanagedGetBody =
export type AccessCodesUnmanagedGetParams =
RouteRequestBody<'/access_codes/unmanaged/get'>

@@ -164,3 +164,3 @@

export type AccessCodesUnmanagedListBody =
export type AccessCodesUnmanagedListParams =
RouteRequestBody<'/access_codes/unmanaged/list'>

@@ -167,0 +167,0 @@

@@ -91,3 +91,3 @@ /*

async create(
body: AccessCodesCreateBody,
body?: AccessCodesCreateBody,
): Promise<AccessCodesCreateResponse['access_code']> {

@@ -103,3 +103,3 @@ const { data } = await this.client.request<AccessCodesCreateResponse>({

async createMultiple(
body: AccessCodesCreateMultipleBody,
body?: AccessCodesCreateMultipleBody,
): Promise<AccessCodesCreateMultipleResponse['access_codes']> {

@@ -115,3 +115,3 @@ const { data } =

async delete(body: AccessCodesDeleteBody): Promise<void> {
async delete(body?: AccessCodesDeleteBody): Promise<void> {
await this.client.request<AccessCodesDeleteResponse>({

@@ -125,3 +125,3 @@ url: '/access_codes/delete',

async generateCode(
body: AccessCodesGenerateCodeBody,
body?: AccessCodesGenerateCodeBody,
): Promise<AccessCodesGenerateCodeResponse['generated_code']> {

@@ -139,3 +139,3 @@ const { data } = await this.client.request<AccessCodesGenerateCodeResponse>(

async get(
body: AccessCodesGetBody,
body?: AccessCodesGetParams,
): Promise<AccessCodesGetResponse['access_code']> {

@@ -151,3 +151,3 @@ const { data } = await this.client.request<AccessCodesGetResponse>({

async list(
body: AccessCodesListBody,
body?: AccessCodesListParams,
): Promise<AccessCodesListResponse['access_codes']> {

@@ -163,3 +163,3 @@ const { data } = await this.client.request<AccessCodesListResponse>({

async pullBackupAccessCode(
body: AccessCodesPullBackupAccessCodeBody,
body?: AccessCodesPullBackupAccessCodeBody,
): Promise<AccessCodesPullBackupAccessCodeResponse['backup_access_code']> {

@@ -175,3 +175,3 @@ const { data } =

async update(body: AccessCodesUpdateBody): Promise<void> {
async update(body?: AccessCodesUpdateBody): Promise<void> {
await this.client.request<AccessCodesUpdateResponse>({

@@ -211,3 +211,3 @@ url: '/access_codes/update',

export type AccessCodesGetBody = RouteRequestBody<'/access_codes/get'>
export type AccessCodesGetParams = RouteRequestBody<'/access_codes/get'>

@@ -218,3 +218,3 @@ export type AccessCodesGetResponse = SetNonNullable<

export type AccessCodesListBody = RouteRequestBody<'/access_codes/list'>
export type AccessCodesListParams = RouteRequestBody<'/access_codes/list'>

@@ -221,0 +221,0 @@ export type AccessCodesListResponse = SetNonNullable<

@@ -85,3 +85,3 @@ /*

async addUser(body: AcsAccessGroupsAddUserBody): Promise<void> {
async addUser(body?: AcsAccessGroupsAddUserBody): Promise<void> {
await this.client.request<AcsAccessGroupsAddUserResponse>({

@@ -95,3 +95,3 @@ url: '/acs/access_groups/add_user',

async create(
body: AcsAccessGroupsCreateBody,
body?: AcsAccessGroupsCreateBody,
): Promise<AcsAccessGroupsCreateResponse['acs_access_group']> {

@@ -106,3 +106,3 @@ const { data } = await this.client.request<AcsAccessGroupsCreateResponse>({

async delete(body: AcsAccessGroupsDeleteBody): Promise<void> {
async delete(body?: AcsAccessGroupsDeleteBody): Promise<void> {
await this.client.request<AcsAccessGroupsDeleteResponse>({

@@ -116,3 +116,3 @@ url: '/acs/access_groups/delete',

async get(
body: AcsAccessGroupsGetBody,
body?: AcsAccessGroupsGetParams,
): Promise<AcsAccessGroupsGetResponse['acs_access_group']> {

@@ -128,3 +128,3 @@ const { data } = await this.client.request<AcsAccessGroupsGetResponse>({

async list(
body: AcsAccessGroupsListBody,
body?: AcsAccessGroupsListParams,
): Promise<AcsAccessGroupsListResponse['acs_access_groups']> {

@@ -140,3 +140,3 @@ const { data } = await this.client.request<AcsAccessGroupsListResponse>({

async listUsers(
body: AcsAccessGroupsListUsersBody,
body?: AcsAccessGroupsListUsersParams,
): Promise<AcsAccessGroupsListUsersResponse['acs_users']> {

@@ -152,3 +152,3 @@ const { data } =

async removeUser(body: AcsAccessGroupsRemoveUserBody): Promise<void> {
async removeUser(body?: AcsAccessGroupsRemoveUserBody): Promise<void> {
await this.client.request<AcsAccessGroupsRemoveUserResponse>({

@@ -161,3 +161,3 @@ url: '/acs/access_groups/remove_user',

async update(body: AcsAccessGroupsUpdateBody): Promise<void> {
async update(body?: AcsAccessGroupsUpdateBody): Promise<void> {
await this.client.request<AcsAccessGroupsUpdateResponse>({

@@ -192,3 +192,4 @@ url: '/acs/access_groups/update',

export type AcsAccessGroupsGetBody = RouteRequestBody<'/acs/access_groups/get'>
export type AcsAccessGroupsGetParams =
RouteRequestBody<'/acs/access_groups/get'>

@@ -199,3 +200,3 @@ export type AcsAccessGroupsGetResponse = SetNonNullable<

export type AcsAccessGroupsListBody =
export type AcsAccessGroupsListParams =
RouteRequestBody<'/acs/access_groups/list'>

@@ -207,3 +208,3 @@

export type AcsAccessGroupsListUsersBody =
export type AcsAccessGroupsListUsersParams =
RouteRequestBody<'/acs/access_groups/list_users'>

@@ -210,0 +211,0 @@

@@ -86,3 +86,3 @@ /*

async create(
body: AcsCredentialsCreateBody,
body?: AcsCredentialsCreateBody,
): Promise<AcsCredentialsCreateResponse['acs_credential']> {

@@ -97,3 +97,3 @@ const { data } = await this.client.request<AcsCredentialsCreateResponse>({

async delete(body: AcsCredentialsDeleteBody): Promise<void> {
async delete(body?: AcsCredentialsDeleteBody): Promise<void> {
await this.client.request<AcsCredentialsDeleteResponse>({

@@ -107,3 +107,3 @@ url: '/acs/credentials/delete',

async get(
body: AcsCredentialsGetBody,
body?: AcsCredentialsGetParams,
): Promise<AcsCredentialsGetResponse['acs_credential']> {

@@ -119,3 +119,3 @@ const { data } = await this.client.request<AcsCredentialsGetResponse>({

async list(
body: AcsCredentialsListBody,
body?: AcsCredentialsListParams,
): Promise<AcsCredentialsListResponse['acs_credentials']> {

@@ -145,3 +145,3 @@ const { data } = await this.client.request<AcsCredentialsListResponse>({

export type AcsCredentialsGetBody = RouteRequestBody<'/acs/credentials/get'>
export type AcsCredentialsGetParams = RouteRequestBody<'/acs/credentials/get'>

@@ -152,3 +152,3 @@ export type AcsCredentialsGetResponse = SetNonNullable<

export type AcsCredentialsListBody = RouteRequestBody<'/acs/credentials/list'>
export type AcsCredentialsListParams = RouteRequestBody<'/acs/credentials/list'>

@@ -155,0 +155,0 @@ export type AcsCredentialsListResponse = SetNonNullable<

@@ -86,3 +86,3 @@ /*

async get(
body: AcsSystemsGetBody,
body?: AcsSystemsGetParams,
): Promise<AcsSystemsGetResponse['acs_system']> {

@@ -98,3 +98,3 @@ const { data } = await this.client.request<AcsSystemsGetResponse>({

async list(
body: AcsSystemsListBody,
body?: AcsSystemsListParams,
): Promise<AcsSystemsListResponse['acs_systems']> {

@@ -110,3 +110,3 @@ const { data } = await this.client.request<AcsSystemsListResponse>({

export type AcsSystemsGetBody = RouteRequestBody<'/acs/systems/get'>
export type AcsSystemsGetParams = RouteRequestBody<'/acs/systems/get'>

@@ -117,3 +117,3 @@ export type AcsSystemsGetResponse = SetNonNullable<

export type AcsSystemsListBody = RouteRequestBody<'/acs/systems/list'>
export type AcsSystemsListParams = RouteRequestBody<'/acs/systems/list'>

@@ -120,0 +120,0 @@ export type AcsSystemsListResponse = SetNonNullable<

@@ -85,3 +85,3 @@ /*

async addToAccessGroup(body: AcsUsersAddToAccessGroupBody): Promise<void> {
async addToAccessGroup(body?: AcsUsersAddToAccessGroupBody): Promise<void> {
await this.client.request<AcsUsersAddToAccessGroupResponse>({

@@ -95,3 +95,3 @@ url: '/acs/users/add_to_access_group',

async create(
body: AcsUsersCreateBody,
body?: AcsUsersCreateBody,
): Promise<AcsUsersCreateResponse['acs_user']> {

@@ -106,3 +106,3 @@ const { data } = await this.client.request<AcsUsersCreateResponse>({

async delete(body: AcsUsersDeleteBody): Promise<void> {
async delete(body?: AcsUsersDeleteBody): Promise<void> {
await this.client.request<AcsUsersDeleteResponse>({

@@ -115,3 +115,5 @@ url: '/acs/users/delete',

async get(body: AcsUsersGetBody): Promise<AcsUsersGetResponse['acs_user']> {
async get(
body?: AcsUsersGetParams,
): Promise<AcsUsersGetResponse['acs_user']> {
const { data } = await this.client.request<AcsUsersGetResponse>({

@@ -126,3 +128,3 @@ url: '/acs/users/get',

async list(
body: AcsUsersListBody,
body?: AcsUsersListParams,
): Promise<AcsUsersListResponse['acs_users']> {

@@ -138,3 +140,3 @@ const { data } = await this.client.request<AcsUsersListResponse>({

async removeFromAccessGroup(
body: AcsUsersRemoveFromAccessGroupBody,
body?: AcsUsersRemoveFromAccessGroupBody,
): Promise<void> {

@@ -148,3 +150,3 @@ await this.client.request<AcsUsersRemoveFromAccessGroupResponse>({

async suspend(body: AcsUsersSuspendBody): Promise<void> {
async suspend(body?: AcsUsersSuspendBody): Promise<void> {
await this.client.request<AcsUsersSuspendResponse>({

@@ -157,3 +159,3 @@ url: '/acs/users/suspend',

async unsuspend(body: AcsUsersUnsuspendBody): Promise<void> {
async unsuspend(body?: AcsUsersUnsuspendBody): Promise<void> {
await this.client.request<AcsUsersUnsuspendResponse>({

@@ -166,3 +168,3 @@ url: '/acs/users/unsuspend',

async update(body: AcsUsersUpdateBody): Promise<void> {
async update(body?: AcsUsersUpdateBody): Promise<void> {
await this.client.request<AcsUsersUpdateResponse>({

@@ -195,3 +197,3 @@ url: '/acs/users/update',

export type AcsUsersGetBody = RouteRequestBody<'/acs/users/get'>
export type AcsUsersGetParams = RouteRequestBody<'/acs/users/get'>

@@ -202,3 +204,3 @@ export type AcsUsersGetResponse = SetNonNullable<

export type AcsUsersListBody = RouteRequestBody<'/acs/users/list'>
export type AcsUsersListParams = RouteRequestBody<'/acs/users/list'>

@@ -205,0 +207,0 @@ export type AcsUsersListResponse = SetNonNullable<

@@ -86,3 +86,3 @@ /*

async get(
body: ActionAttemptsGetBody,
body?: ActionAttemptsGetParams,
): Promise<ActionAttemptsGetResponse['action_attempt']> {

@@ -98,3 +98,3 @@ const { data } = await this.client.request<ActionAttemptsGetResponse>({

async list(
body: ActionAttemptsListBody,
body?: ActionAttemptsListParams,
): Promise<ActionAttemptsListResponse['action_attempts']> {

@@ -110,3 +110,3 @@ const { data } = await this.client.request<ActionAttemptsListResponse>({

export type ActionAttemptsGetBody = RouteRequestBody<'/action_attempts/get'>
export type ActionAttemptsGetParams = RouteRequestBody<'/action_attempts/get'>

@@ -117,3 +117,3 @@ export type ActionAttemptsGetResponse = SetNonNullable<

export type ActionAttemptsListBody = RouteRequestBody<'/action_attempts/list'>
export type ActionAttemptsListParams = RouteRequestBody<'/action_attempts/list'>

@@ -120,0 +120,0 @@ export type ActionAttemptsListResponse = SetNonNullable<

@@ -84,3 +84,3 @@ /*

async create(
body: ClientSessionsCreateBody,
body?: ClientSessionsCreateBody,
): Promise<ClientSessionsCreateResponse['client_session']> {

@@ -95,3 +95,3 @@ const { data } = await this.client.request<ClientSessionsCreateResponse>({

async delete(body: ClientSessionsDeleteBody): Promise<void> {
async delete(body?: ClientSessionsDeleteBody): Promise<void> {
await this.client.request<ClientSessionsDeleteResponse>({

@@ -105,3 +105,3 @@ url: '/client_sessions/delete',

async get(
body: ClientSessionsGetBody,
body?: ClientSessionsGetParams,
): Promise<ClientSessionsGetResponse['client_session']> {

@@ -117,3 +117,3 @@ const { data } = await this.client.request<ClientSessionsGetResponse>({

async getOrCreate(
body: ClientSessionsGetOrCreateBody,
body?: ClientSessionsGetOrCreateBody,
): Promise<ClientSessionsGetOrCreateResponse['client_session']> {

@@ -130,3 +130,3 @@ const { data } =

async grantAccess(
body: ClientSessionsGrantAccessBody,
body?: ClientSessionsGrantAccessBody,
): Promise<ClientSessionsGrantAccessResponse['client_session']> {

@@ -143,3 +143,3 @@ const { data } =

async list(
body: ClientSessionsListBody,
body?: ClientSessionsListParams,
): Promise<ClientSessionsListResponse['client_sessions']> {

@@ -169,3 +169,3 @@ const { data } = await this.client.request<ClientSessionsListResponse>({

export type ClientSessionsGetBody = RouteRequestBody<'/client_sessions/get'>
export type ClientSessionsGetParams = RouteRequestBody<'/client_sessions/get'>

@@ -190,3 +190,3 @@ export type ClientSessionsGetResponse = SetNonNullable<

export type ClientSessionsListBody = RouteRequestBody<'/client_sessions/list'>
export type ClientSessionsListParams = RouteRequestBody<'/client_sessions/list'>

@@ -193,0 +193,0 @@ export type ClientSessionsListResponse = SetNonNullable<

@@ -90,3 +90,3 @@ /*

async create(
body: ConnectWebviewsCreateBody,
body?: ConnectWebviewsCreateBody,
): Promise<ConnectWebviewsCreateResponse['connect_webview']> {

@@ -101,3 +101,3 @@ const { data } = await this.client.request<ConnectWebviewsCreateResponse>({

async delete(body: ConnectWebviewsDeleteBody): Promise<void> {
async delete(body?: ConnectWebviewsDeleteBody): Promise<void> {
await this.client.request<ConnectWebviewsDeleteResponse>({

@@ -111,3 +111,3 @@ url: '/connect_webviews/delete',

async get(
body: ConnectWebviewsGetBody,
body?: ConnectWebviewsGetParams,
): Promise<ConnectWebviewsGetResponse['connect_webview']> {

@@ -123,3 +123,3 @@ const { data } = await this.client.request<ConnectWebviewsGetResponse>({

async list(
body: ConnectWebviewsListBody,
body?: ConnectWebviewsListParams,
): Promise<ConnectWebviewsListResponse['connect_webviews']> {

@@ -157,3 +157,3 @@ const { data } = await this.client.request<ConnectWebviewsListResponse>({

export type ConnectWebviewsGetBody = RouteRequestBody<'/connect_webviews/get'>
export type ConnectWebviewsGetParams = RouteRequestBody<'/connect_webviews/get'>

@@ -164,3 +164,4 @@ export type ConnectWebviewsGetResponse = SetNonNullable<

export type ConnectWebviewsListBody = RouteRequestBody<'/connect_webviews/list'>
export type ConnectWebviewsListParams =
RouteRequestBody<'/connect_webviews/list'>

@@ -167,0 +168,0 @@ export type ConnectWebviewsListResponse = SetNonNullable<

@@ -89,3 +89,3 @@ /*

async delete(body: ConnectedAccountsDeleteBody): Promise<void> {
async delete(body?: ConnectedAccountsDeleteBody): Promise<void> {
await this.client.request<ConnectedAccountsDeleteResponse>({

@@ -99,3 +99,3 @@ url: '/connected_accounts/delete',

async get(
body: ConnectedAccountsGetBody,
body?: ConnectedAccountsGetParams,
): Promise<ConnectedAccountsGetResponse['connected_account']> {

@@ -129,3 +129,3 @@ const { data } = await this.client.request<ConnectedAccountsGetResponse>({

export type ConnectedAccountsGetBody =
export type ConnectedAccountsGetParams =
RouteRequestBody<'/connected_accounts/get'>

@@ -132,0 +132,0 @@

@@ -86,3 +86,3 @@ /*

async get(
body: DevicesUnmanagedGetBody,
body?: DevicesUnmanagedGetParams,
): Promise<DevicesUnmanagedGetResponse['device']> {

@@ -98,3 +98,3 @@ const { data } = await this.client.request<DevicesUnmanagedGetResponse>({

async list(
body: DevicesUnmanagedListBody,
body?: DevicesUnmanagedListParams,
): Promise<DevicesUnmanagedListResponse['devices']> {

@@ -109,3 +109,3 @@ const { data } = await this.client.request<DevicesUnmanagedListResponse>({

async update(body: DevicesUnmanagedUpdateBody): Promise<void> {
async update(body?: DevicesUnmanagedUpdateBody): Promise<void> {
await this.client.request<DevicesUnmanagedUpdateResponse>({

@@ -119,3 +119,4 @@ url: '/devices/unmanaged/update',

export type DevicesUnmanagedGetBody = RouteRequestBody<'/devices/unmanaged/get'>
export type DevicesUnmanagedGetParams =
RouteRequestBody<'/devices/unmanaged/get'>

@@ -126,3 +127,3 @@ export type DevicesUnmanagedGetResponse = SetNonNullable<

export type DevicesUnmanagedListBody =
export type DevicesUnmanagedListParams =
RouteRequestBody<'/devices/unmanaged/list'>

@@ -129,0 +130,0 @@

@@ -90,3 +90,3 @@ /*

async delete(body: DevicesDeleteBody): Promise<void> {
async delete(body?: DevicesDeleteBody): Promise<void> {
await this.client.request<DevicesDeleteResponse>({

@@ -99,3 +99,3 @@ url: '/devices/delete',

async get(body: DevicesGetBody): Promise<DevicesGetResponse['device']> {
async get(body?: DevicesGetParams): Promise<DevicesGetResponse['device']> {
const { data } = await this.client.request<DevicesGetResponse>({

@@ -109,3 +109,5 @@ url: '/devices/get',

async list(body: DevicesListBody): Promise<DevicesListResponse['devices']> {
async list(
body?: DevicesListParams,
): Promise<DevicesListResponse['devices']> {
const { data } = await this.client.request<DevicesListResponse>({

@@ -120,3 +122,3 @@ url: '/devices/list',

async listDeviceProviders(
body: DevicesListDeviceProvidersBody,
body?: DevicesListDeviceProvidersParams,
): Promise<DevicesListDeviceProvidersResponse['device_providers']> {

@@ -132,3 +134,3 @@ const { data } =

async update(body: DevicesUpdateBody): Promise<void> {
async update(body?: DevicesUpdateBody): Promise<void> {
await this.client.request<DevicesUpdateResponse>({

@@ -148,3 +150,3 @@ url: '/devices/update',

export type DevicesGetBody = RouteRequestBody<'/devices/get'>
export type DevicesGetParams = RouteRequestBody<'/devices/get'>

@@ -155,3 +157,3 @@ export type DevicesGetResponse = SetNonNullable<

export type DevicesListBody = RouteRequestBody<'/devices/list'>
export type DevicesListParams = RouteRequestBody<'/devices/list'>

@@ -162,3 +164,3 @@ export type DevicesListResponse = SetNonNullable<

export type DevicesListDeviceProvidersBody =
export type DevicesListDeviceProvidersParams =
RouteRequestBody<'/devices/list_device_providers'>

@@ -165,0 +167,0 @@

@@ -85,3 +85,3 @@ /*

async get(body: EventsGetBody): Promise<EventsGetResponse['event']> {
async get(body?: EventsGetParams): Promise<EventsGetResponse['event']> {
const { data } = await this.client.request<EventsGetResponse>({

@@ -95,3 +95,3 @@ url: '/events/get',

async list(body: EventsListBody): Promise<EventsListResponse['events']> {
async list(body?: EventsListParams): Promise<EventsListResponse['events']> {
const { data } = await this.client.request<EventsListResponse>({

@@ -106,3 +106,3 @@ url: '/events/list',

export type EventsGetBody = RouteRequestBody<'/events/get'>
export type EventsGetParams = RouteRequestBody<'/events/get'>

@@ -113,3 +113,3 @@ export type EventsGetResponse = SetNonNullable<

export type EventsListBody = RouteRequestBody<'/events/list'>
export type EventsListParams = RouteRequestBody<'/events/list'>

@@ -116,0 +116,0 @@ export type EventsListResponse = SetNonNullable<

@@ -85,3 +85,3 @@ /*

async get(body: LocksGetBody): Promise<LocksGetResponse['device']> {
async get(body?: LocksGetParams): Promise<LocksGetResponse['device']> {
const { data } = await this.client.request<LocksGetResponse>({

@@ -95,3 +95,3 @@ url: '/locks/get',

async list(body: LocksListBody): Promise<LocksListResponse['devices']> {
async list(body?: LocksListParams): Promise<LocksListResponse['devices']> {
const { data } = await this.client.request<LocksListResponse>({

@@ -106,3 +106,3 @@ url: '/locks/list',

async lockDoor(
body: LocksLockDoorBody,
body?: LocksLockDoorBody,
): Promise<LocksLockDoorResponse['action_attempt']> {

@@ -118,3 +118,3 @@ const { data } = await this.client.request<LocksLockDoorResponse>({

async unlockDoor(
body: LocksUnlockDoorBody,
body?: LocksUnlockDoorBody,
): Promise<LocksUnlockDoorResponse['action_attempt']> {

@@ -130,3 +130,3 @@ const { data } = await this.client.request<LocksUnlockDoorResponse>({

export type LocksGetBody = RouteRequestBody<'/locks/get'>
export type LocksGetParams = RouteRequestBody<'/locks/get'>

@@ -137,3 +137,3 @@ export type LocksGetResponse = SetNonNullable<

export type LocksListBody = RouteRequestBody<'/locks/list'>
export type LocksListParams = RouteRequestBody<'/locks/list'>

@@ -140,0 +140,0 @@ export type LocksListResponse = SetNonNullable<

@@ -88,3 +88,3 @@ /*

async create(body: NoiseSensorsNoiseThresholdsCreateBody): Promise<void> {
async create(body?: NoiseSensorsNoiseThresholdsCreateBody): Promise<void> {
await this.client.request<NoiseSensorsNoiseThresholdsCreateResponse>({

@@ -97,3 +97,3 @@ url: '/noise_sensors/noise_thresholds/create',

async delete(body: NoiseSensorsNoiseThresholdsDeleteBody): Promise<void> {
async delete(body?: NoiseSensorsNoiseThresholdsDeleteBody): Promise<void> {
await this.client.request<NoiseSensorsNoiseThresholdsDeleteResponse>({

@@ -107,3 +107,3 @@ url: '/noise_sensors/noise_thresholds/delete',

async get(
body: NoiseSensorsNoiseThresholdsGetBody,
body?: NoiseSensorsNoiseThresholdsGetParams,
): Promise<NoiseSensorsNoiseThresholdsGetResponse['noise_threshold']> {

@@ -120,3 +120,3 @@ const { data } =

async list(
body: NoiseSensorsNoiseThresholdsListBody,
body?: NoiseSensorsNoiseThresholdsListParams,
): Promise<NoiseSensorsNoiseThresholdsListResponse['noise_thresholds']> {

@@ -132,3 +132,3 @@ const { data } =

async update(body: NoiseSensorsNoiseThresholdsUpdateBody): Promise<void> {
async update(body?: NoiseSensorsNoiseThresholdsUpdateBody): Promise<void> {
await this.client.request<NoiseSensorsNoiseThresholdsUpdateResponse>({

@@ -156,3 +156,3 @@ url: '/noise_sensors/noise_thresholds/update',

export type NoiseSensorsNoiseThresholdsGetBody =
export type NoiseSensorsNoiseThresholdsGetParams =
RouteRequestBody<'/noise_sensors/noise_thresholds/get'>

@@ -164,3 +164,3 @@

export type NoiseSensorsNoiseThresholdsListBody =
export type NoiseSensorsNoiseThresholdsListParams =
RouteRequestBody<'/noise_sensors/noise_thresholds/list'>

@@ -167,0 +167,0 @@

@@ -89,3 +89,3 @@ /*

async create(
body: ThermostatsClimateSettingSchedulesCreateBody,
body?: ThermostatsClimateSettingSchedulesCreateBody,
): Promise<

@@ -106,3 +106,3 @@ ThermostatsClimateSettingSchedulesCreateResponse['climate_setting_schedule']

async delete(
body: ThermostatsClimateSettingSchedulesDeleteBody,
body?: ThermostatsClimateSettingSchedulesDeleteBody,
): Promise<void> {

@@ -119,3 +119,3 @@ await this.client.request<ThermostatsClimateSettingSchedulesDeleteResponse>(

async get(
body: ThermostatsClimateSettingSchedulesGetBody,
body?: ThermostatsClimateSettingSchedulesGetParams,
): Promise<

@@ -134,3 +134,3 @@ ThermostatsClimateSettingSchedulesGetResponse['climate_setting_schedule']

async list(
body: ThermostatsClimateSettingSchedulesListBody,
body?: ThermostatsClimateSettingSchedulesListParams,
): Promise<

@@ -151,3 +151,3 @@ ThermostatsClimateSettingSchedulesListResponse['climate_setting_schedules']

async update(
body: ThermostatsClimateSettingSchedulesUpdateBody,
body?: ThermostatsClimateSettingSchedulesUpdateBody,
): Promise<void> {

@@ -178,3 +178,3 @@ await this.client.request<ThermostatsClimateSettingSchedulesUpdateResponse>(

export type ThermostatsClimateSettingSchedulesGetBody =
export type ThermostatsClimateSettingSchedulesGetParams =
RouteRequestBody<'/thermostats/climate_setting_schedules/get'>

@@ -186,3 +186,3 @@

export type ThermostatsClimateSettingSchedulesListBody =
export type ThermostatsClimateSettingSchedulesListParams =
RouteRequestBody<'/thermostats/climate_setting_schedules/list'>

@@ -189,0 +189,0 @@

@@ -90,3 +90,3 @@ /*

async cool(body: ThermostatsCoolBody): Promise<void> {
async cool(body?: ThermostatsCoolBody): Promise<void> {
await this.client.request<ThermostatsCoolResponse>({

@@ -100,3 +100,3 @@ url: '/thermostats/cool',

async get(
body: ThermostatsGetBody,
body?: ThermostatsGetParams,
): Promise<ThermostatsGetResponse['thermostat']> {

@@ -111,3 +111,3 @@ const { data } = await this.client.request<ThermostatsGetResponse>({

async heat(body: ThermostatsHeatBody): Promise<void> {
async heat(body?: ThermostatsHeatBody): Promise<void> {
await this.client.request<ThermostatsHeatResponse>({

@@ -120,3 +120,3 @@ url: '/thermostats/heat',

async heatCool(body: ThermostatsHeatCoolBody): Promise<void> {
async heatCool(body?: ThermostatsHeatCoolBody): Promise<void> {
await this.client.request<ThermostatsHeatCoolResponse>({

@@ -130,3 +130,3 @@ url: '/thermostats/heat_cool',

async list(
body: ThermostatsListBody,
body?: ThermostatsListParams,
): Promise<ThermostatsListResponse['thermostats']> {

@@ -141,3 +141,3 @@ const { data } = await this.client.request<ThermostatsListResponse>({

async off(body: ThermostatsOffBody): Promise<void> {
async off(body?: ThermostatsOffBody): Promise<void> {
await this.client.request<ThermostatsOffResponse>({

@@ -150,3 +150,3 @@ url: '/thermostats/off',

async setFanMode(body: ThermostatsSetFanModeBody): Promise<void> {
async setFanMode(body?: ThermostatsSetFanModeBody): Promise<void> {
await this.client.request<ThermostatsSetFanModeResponse>({

@@ -159,3 +159,3 @@ url: '/thermostats/set_fan_mode',

async update(body: ThermostatsUpdateBody): Promise<void> {
async update(body?: ThermostatsUpdateBody): Promise<void> {
await this.client.request<ThermostatsUpdateResponse>({

@@ -175,3 +175,3 @@ url: '/thermostats/update',

export type ThermostatsGetBody = RouteRequestBody<'/thermostats/get'>
export type ThermostatsGetParams = RouteRequestBody<'/thermostats/get'>

@@ -194,3 +194,3 @@ export type ThermostatsGetResponse = SetNonNullable<

export type ThermostatsListBody = RouteRequestBody<'/thermostats/list'>
export type ThermostatsListParams = RouteRequestBody<'/thermostats/list'>

@@ -197,0 +197,0 @@ export type ThermostatsListResponse = SetNonNullable<

@@ -90,3 +90,3 @@ /*

async create(
body: WebhooksCreateBody,
body?: WebhooksCreateBody,
): Promise<WebhooksCreateResponse['webhook']> {

@@ -101,3 +101,3 @@ const { data } = await this.client.request<WebhooksCreateResponse>({

async delete(body: WebhooksDeleteBody): Promise<void> {
async delete(body?: WebhooksDeleteBody): Promise<void> {
await this.client.request<WebhooksDeleteResponse>({

@@ -110,3 +110,3 @@ url: '/webhooks/delete',

async get(body: WebhooksGetBody): Promise<WebhooksGetResponse['webhook']> {
async get(body?: WebhooksGetParams): Promise<WebhooksGetResponse['webhook']> {
const { data } = await this.client.request<WebhooksGetResponse>({

@@ -144,3 +144,3 @@ url: '/webhooks/get',

export type WebhooksGetBody = RouteRequestBody<'/webhooks/get'>
export type WebhooksGetParams = RouteRequestBody<'/webhooks/get'>

@@ -147,0 +147,0 @@ export type WebhooksGetResponse = SetNonNullable<

@@ -111,3 +111,3 @@ /*

async resetSandbox(body: WorkspacesResetSandboxBody): Promise<void> {
async resetSandbox(body?: WorkspacesResetSandboxBody): Promise<void> {
await this.client.request<WorkspacesResetSandboxResponse>({

@@ -114,0 +114,0 @@ url: '/workspaces/reset_sandbox',

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc