# All files / api/modules areas.js

100% Statements 11/11
100% Branches 0/0
100% Functions 10/10
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44

    2x

    5x

    1x

    2x

    2x

    1x

    1x

    2x

    1x

    1x

    1x

     import { apiGet, apiPost } from "../client";

    export const areasApi = {
      list(options) {
        return apiGet("/api/v1/areas/list", options);
      },

      innerList(areaId, options) {
        return apiGet(`/api/v1/areas/id/${encodeURIComponent(String(areaId))}/list`, options);
      },

      newArea(payload) {
        return apiPost("/api/v1/areas/new-area", payload);
      },

      remove(areaId) {
        return apiGet(`/api/v1/areas/id/${encodeURIComponent(String(areaId))}/remove`);
      },

      devices(areaId) {
        return apiGet(`/api/v1/areas/id/${encodeURIComponent(String(areaId))}/devices`);
      },

      scripts(areaId) {
        return apiGet(`/api/v1/areas/id/${encodeURIComponent(String(areaId))}/scripts`);
      },

      updateDisplayName(payload) {
        return apiPost("/api/v1/areas/update-display-name", payload);
      },

      updateAlias(payload) {
        return apiPost("/api/v1/areas/update-alias", payload);
      },

      placeInArea(payload) {
        return apiPost("/api/v1/areas/place-in-area", payload);
      },

      unassign(areaId) {
        return apiGet(`/api/v1/areas/id/${encodeURIComponent(String(areaId))}/unassign-from-area`);
      },
    };