mirror of
https://github.com/meshtastic/meshtastic.git
synced 2024-11-14 09:34:25 -08:00
36 lines
953 B
Markdown
36 lines
953 B
Markdown
---
|
|
id: http-api
|
|
title: HTTP API
|
|
sidebar_label: HTTP API
|
|
---
|
|
|
|
:::info
|
|
Methods and types for using the device [HTTP API](http://example.com) are exported
|
|
:::
|
|
|
|
```typescript
|
|
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();
|
|
```
|