Class SeamHttpNoiseSensorsNoiseThresholds

Constructors

Properties

client: AxiosInstance
defaults: Required<SeamHttpRequestOptions>

Methods

  • Parameters

    • Optional body: {
          device_id: string;
          ends_daily_at: string;
          name?: string;
          noise_threshold_decibels?: number;
          noise_threshold_nrs?: number;
          starts_daily_at: string;
          sync?: boolean;
      }
      • device_id: string
      • ends_daily_at: string
      • Optional name?: string
      • Optional noise_threshold_decibels?: number
      • Optional noise_threshold_nrs?: number
      • starts_daily_at: string
      • Optional sync?: boolean

    Returns SeamHttpRequest<SetNonNullable<Required<{
        action_attempt: {
            action_attempt_id: string;
            action_type: string;
            error: null;
            result?: any;
            status: "success";
        } | {
            action_attempt_id: string;
            action_type: string;
            error: null;
            result: null;
            status: "pending";
        } | {
            action_attempt_id: string;
            action_type: string;
            error: {
                message: string;
                type: string;
            };
            result: null;
            status: "error";
        };
        noise_threshold: {
            device_id: string;
            ends_daily_at: string;
            name: string;
            noise_threshold_decibels: number;
            noise_threshold_id: string;
            noise_threshold_nrs?: number;
            starts_daily_at: string;
        };
    }>, "action_attempt" | "noise_threshold">, "noise_threshold">

  • Parameters

    • Optional body: {
          device_id: string;
          noise_threshold_id: string;
          sync?: boolean;
      }
      • device_id: string
      • noise_threshold_id: string
      • Optional sync?: boolean

    Returns SeamHttpRequest<void, undefined>

  • Parameters

    • Optional body: {
          noise_threshold_id: string;
      }
      • noise_threshold_id: string

    Returns SeamHttpRequest<SetNonNullable<Required<{
        noise_threshold: {
            device_id: string;
            ends_daily_at: string;
            name: string;
            noise_threshold_decibels: number;
            noise_threshold_id: string;
            noise_threshold_nrs?: number;
            starts_daily_at: string;
        };
    }>, "noise_threshold">, "noise_threshold">

  • Parameters

    • Optional body: {
          device_id: string;
          is_programmed?: boolean;
      }
      • device_id: string
      • Optional is_programmed?: boolean

    Returns SeamHttpRequest<SetNonNullable<Required<{
        noise_thresholds: {
            device_id: string;
            ends_daily_at: string;
            name: string;
            noise_threshold_decibels: number;
            noise_threshold_id: string;
            noise_threshold_nrs?: number;
            starts_daily_at: string;
        }[];
    }>, "noise_thresholds">, "noise_thresholds">

  • Parameters

    • Optional body: {
          device_id: string;
          ends_daily_at?: string;
          name?: string;
          noise_threshold_decibels?: number;
          noise_threshold_id: string;
          noise_threshold_nrs?: number;
          starts_daily_at?: string;
          sync?: boolean;
      }
      • device_id: string
      • Optional ends_daily_at?: string
      • Optional name?: string
      • Optional noise_threshold_decibels?: number
      • noise_threshold_id: string
      • Optional noise_threshold_nrs?: number
      • Optional starts_daily_at?: string
      • Optional sync?: boolean

    Returns SeamHttpRequest<void, undefined>

  • Parameters

    • clientSessionToken: string

    Returns Promise<void>