n8n-nodes-placid
Version:
n8n node to interact with Placid API for creative generation
53 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlacidConfig = void 0;
class PlacidConfig {
static getRestUrl(endpoint) {
return `${this.API.REST_BASE}${endpoint}`;
}
static getPollingConfig(resource) {
return this.POLLING[resource];
}
}
exports.PlacidConfig = PlacidConfig;
PlacidConfig.API = {
BASE_URL: 'https://api.placid.app/api',
REST_BASE: 'https://api.placid.app/api/rest',
};
PlacidConfig.ENDPOINTS = {
IMAGES: '/images',
PDFS: '/pdfs',
PDFS_MERGE: '/pdfs/merge',
VIDEOS: '/videos',
TEMPLATES: '/templates',
MEDIA: '/media'
};
PlacidConfig.CREDENTIAL_TEST = {
BASE_URL: 'https://api.placid.app/api',
ENDPOINT: '/n8n/auth',
};
PlacidConfig.POLLING = {
IMAGE: {
MAX_ATTEMPTS: 30,
INTERVAL_MS: 2000,
TIMEOUT_MESSAGE: 'Image generation timed out',
},
PDF: {
MAX_ATTEMPTS: 30,
INTERVAL_MS: 2000,
TIMEOUT_MESSAGE: 'PDF generation timed out',
},
VIDEO: {
MAX_ATTEMPTS: 60,
INTERVAL_MS: 5000,
TIMEOUT_MESSAGE: 'Video generation timed out',
},
};
PlacidConfig.HTTP = {
HEADERS: {
ACCEPT: 'application/json',
CONTENT_TYPE: 'application/json',
PLACID_INTEGRATION: 'n8n',
}
};
//# sourceMappingURL=config.js.map