meshtastic/docs/software/js/http-api.md
2021-12-21 22:44:01 +11:00

953 B

id title sidebar_label
http-api HTTP API HTTP API

:::info Methods and types for using the device HTTP API are exported :::

import {
  Client,
  Types,
  Protobuf,
  SettingsManager,
} from "@meshtastic/meshtasticjs";

/**
 * Connection method
 */

const client = new Client();
SettingsManager.setDebugMode(Protobuf.LogLevelEnum.DEBUG);

const connection = client.createHTTPConnection();
connection.connect("192.168.x.x");

const restartDevice: Promise<void> = connection.restartDevice();
const getStatistics: Promise<void | Types.WebSPIFFSResponse> = connection.getStatistics();
const getNetworks: Promise<void | Types.WebNetworkResponse> = connection.getNetworks();
const getSPIFFS: Promise<void | Types.WebSPIFFSResponse> = connection.getSPIFFS();
const deleteSPIFFS: Promise<void | Types.WebSPIFFSResponse> = connection.deleteSPIFFS();
const blinkLED: Promise<void | any> = connection.blinkLED();