@goparrot/franchise-mcp-server
Version:
MCP Server for Franchise API
31 lines (30 loc) • 1.01 kB
JavaScript
export const webstoreBaseUrl = process.env.WEBSTORE_GATEWAY_BASE_URL ?? 'https://webstore-gateway.goparrot.ai';
export const dashboardBaseUrl = process.env.DASHBOARD_GATEWAY_BASE_URL ?? 'https://dashboard-gateway.goparrot.ai';
export function getRequestHeaders(accessToken) {
const headers = {
'Content-Type': 'application/json',
Accept: 'application/json',
'User-Agent': 'Franchise-MCP-Server/0.1.0',
};
if (accessToken) {
headers['x-access-token'] = accessToken;
}
return headers;
}
/**
* Handle API response
* @param response node-fetch Response object
* @returns Response text
*/
export async function handleResponse(response) {
// Handle response
if (!response.ok) {
const errorText = await response.text();
throw new Error(errorText || response.statusText);
}
// Return raw response text
return await response.text().catch(() => {
// Handle empty responses
return '{"success": true}';
});
}