UNPKG

ts-freebox

Version:

52 lines (49 loc) 1.39 kB
import { submodule_default } from "./chunk-3GGSTR2F.mjs"; import { fetch_default } from "./chunk-4JVQES7H.mjs"; // src/lib/wifi.ts var Wifi = class extends submodule_default { guest; constructor(freebox) { super(freebox); this.guest = new Guest(freebox); } async config() { return await fetch_default(`${this.baseUrl}/wifi/config/`, this.token); } async state() { return await fetch_default(`${this.baseUrl}/wifi/state/`, this.token); } async AP(id) { return await fetch_default(id == void 0 ? `${this.baseUrl}/wifi/ap/` : `${this.baseUrl}/wifi/ap/${id}`, this.token); } async BSS() { return await fetch_default(`${this.baseUrl}/wifi/bss/`, this.token); } }; var Guest = class extends submodule_default { constructor(freebox) { super(freebox); } async create(config) { return await fetch_default(`${this.baseUrl}/wifi/custom_key/`, this.token, { body: config }, "POST"); } async delete(id) { return await fetch_default(`${this.baseUrl}/wifi/custom_key/${id}`, this.token, void 0, "DELETE"); } async get_list() { const res = await fetch_default(`${this.baseUrl}/wifi/custom_key/`, this.token); if (!res.result) return { success: false, result: [] }; return res; } async get(id) { return await fetch_default(`${this.baseUrl}/wifi/custom_key/${id}`, this.token); } }; export { Wifi };