iotroam
    Preparing search index...

    Function client

    • Parameters

      Returns {
          devices: {
              create: (
                  input: DeviceAlter,
                  requestInit?: RequestInit,
              ) => Promise<DeviceDetails>;
              delete: (
                  input: { id: string | number },
                  requestInit?: RequestInit,
              ) => Promise<void>;
              get: (
                  input: { id: string | number },
                  requestInit?: RequestInit,
              ) => Promise<DeviceDetails>;
              update: (
                  input: { id: string | number },
                  update: Partial<DeviceAlter>,
                  requestInit?: RequestInit,
              ) => Promise<DeviceDetails>;
          };
          groups: {
              devices: (
                  input: { id: string | number },
                  options?: Input,
                  requestInit?: RequestInit,
              ) => Promise<Paged<DeviceDetails>>;
              get: (
                  input: { id: string | number },
                  requestInit?: RequestInit,
              ) => Promise<DeviceGroupDetails>;
              list: (
                  options?: Input,
                  requestInit?: RequestInit,
              ) => Promise<Paged<DeviceGroupDetails>>;
          };
          request: <
              P extends (keyof DeviceAPI)
              | (keyof GroupAPI),
              M extends "GET" | "POST" | "PUT" | "DELETE",
          >(
              path: P,
              method: M,
              args: Params<P, M>,
              requestInit?: RequestInit,
          ) => Promise<Ret<P, M>>;
          set apiKey(apiKey: string): void;
      }