@paroicms/site-generator-plugin
Version:
ParoiCMS Site Generator Plugin
25 lines (24 loc) • 925 B
JavaScript
import { type } from "arktype";
export function ensureType(value) {
return value;
}
const StepKindAT = type('"initialSchema"|"updateSchema"|"generateSite"');
export function formatStepKind(value) {
return StepKindAT.assert(value);
}
const SchemaStepKindAT = type('"initialSchema"|"updateSchema"');
export function formatSchemaStepKind(value) {
return SchemaStepKindAT.assert(value);
}
const GeneratedSiteStepKindAT = type('"generateSite"');
export function formatGeneratedSiteStepKind(value) {
return GeneratedSiteStepKindAT.assert(value);
}
const StepStatusAT = type('"completed"|"pending"|"failed"|"noEffect"');
export function formatStepStatus(value) {
return StepStatusAT.assert(value);
}
const ActivityCodeAT = type('"initial1"|"initial2"|"updating1"|"updating2"|"generatingSite"|"generatingContent"|undefined');
export function formatActivityCode(value) {
return ActivityCodeAT.assert(value);
}