const config = {
apiUrl: process.env.METABIND_API_URL || 'https://api.metabind.ai/app/v1',
cdnUrl: process.env.METABIND_CDN_URL || 'https://cdn.metabind.ai',
jwt: process.env.METABIND_JWT
};
class MetabindClient {
constructor(config) {
this.apiUrl = config.apiUrl;
this.cdnUrl = config.cdnUrl;
this.jwt = config.jwt;
}
async getContent(orgId, projectId, contentId) {
const url = `${this.apiUrl}/organizations/${orgId}/projects/${projectId}/content/${contentId}`;
const response = await fetch(url, {
headers: {
'Authorization': `Bearer ${this.jwt}`,
'Content-Type': 'application/json'
}
});
return response.json();
}
}