// Compile-time constants for the postiz-poster plugin. const PLUGIN_NAME = "postiz-poster"; const PLUGIN_VERSION = "0.0.1"; // Postiz public REST API. The surface is identical for self-hosted and cloud; // only the base URL (plugin config) differs. Endpoint paths below are appended // to . const PATH_BASE = "/public/v1"; const ENDPOINTS = { INTEGRATIONS: "/integrations", // GET -> list connected channels UPLOAD: "/upload", // POST -> media, returns { id, path } POSTS: "/posts" // POST -> create / schedule a post }; // Postiz post "type": publish now, schedule for a date, or save as a draft. const POST_TYPES = { NOW: "now", SCHEDULE: "schedule", DRAFT: "draft" }; // Header carrying the Postiz public API key. Some versions expect a bare key // rather than a Bearer prefix; isolated here so a change is one edit, not many. // Confirm against docs.postiz.com/public-api before shipping. const AUTH_HEADER = "Authorization"; module.exports = { PLUGIN_NAME, PLUGIN_VERSION, PATH_BASE, ENDPOINTS, POST_TYPES, AUTH_HEADER };