@reactor-cloud/sites
v0.3.0
Published
Sites admin client for Reactor JS SDK
Maintainers
Readme
@reactor-cloud/sites
Sites client for Reactor. Manage static sites and deployments.
Installation
npm install @reactor-cloud/sites @reactor-cloud/sharedOr use the unified client:
npm install @reactor-cloud/clientQuick Start
import { SitesClient } from '@reactor-cloud/sites';
const sites = new SitesClient(ctx);
// List sites
const { data: siteList } = await sites.list();
// Get site details
const { data: site } = await sites.get(siteId);
// List deployments
const { data: deployments } = await sites.deployments.list(siteId);
// Promote deployment to production
await sites.deployments.promote(siteId, deploymentId);
// Rollback to previous deployment
await sites.deployments.rollback(siteId);Domain Management
// List domains
const { data: domains } = await sites.domains.list(siteId);
// Add custom domain
await sites.domains.create(siteId, {
domain: 'app.example.com',
});
// Verify domain
const { data: verification } = await sites.domains.verify(siteId, domainId);
// Delete domain
await sites.domains.delete(siteId, domainId);Deployments
// List deployments
const { data: deployments } = await sites.deployments.list(siteId, {
limit: 10,
});
// Get deployment details
const { data: deployment } = await sites.deployments.get(siteId, deploymentId);
// Promote to production
await sites.deployments.promote(siteId, deploymentId);
// Rollback
await sites.deployments.rollback(siteId);Documentation
License
MIT
