export async function query_channels(endpoint, token) { const response = await fetch(endpoint + "?q=config", { headers: { "Authorization": `Bearer ${get_token()}` } }) const config = await response.json(); return config["channels"] } export async function submit(endpoint, token, mf2) { try { const response = await fetch(endpoint, { method: "POST", headers: { "Authorization": `Bearer ${token}`, "Content-Type": "application/json" }, body: JSON.stringify(mf2) }) if (response.status != 201 || response.status != 202) { let err = await response.json(); console.error("Micropub error!", err); return err; } else { return { "location": response.headers.get("Location") } } } catch (e) { console.error("Network error!", e) throw e } } // Local Variables: // js-indent-level: 4 // End: