import * as api from '../utils/api' import * as opts from '../api/opts' import * as types from '../api/types' export namespace swarm { export async function inspect() { return await api.get('/swarm'); } export async function init(opts: opts.swarm.InitOpts) { return await api.post('/swarm/init', opts); } export async function join(opts: opts.swarm.JoinOpts) { return await api.post('/swarm/join', opts); } export async function leave(force: boolean = false) { return await api.post(`/swarm/leave?force=${force}`); } export async function unlockkey() { return await api.get(`/swarm/unlockkey`); } export async function unlock(opts: opts.swarm.UnlockOpts) { return await api.post(`/swarm/unlockkey`, opts); } }