UNPKG

@paroicms/site-generator-plugin

Version:

ParoiCMS Site Generator Plugin

25 lines (24 loc) 925 B
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); }