{"version":3,"file":"template.cjs","sources":["../../../src/v4/interfaces/template.ts"],"sourcesContent":["export type TemplateStatusBasis = {\n  id: string;\n  locale: string;\n  pluginId?: string;\n};\nexport type TemplateStatusValid = TemplateStatusBasis & {\n  isValid: true;\n  isDefault: boolean;\n  title: string;\n  desc?: string;\n};\nexport type TemplateStatusInvalid = TemplateStatusBasis & {\n  isValid: false;\n  invalidReason: string;\n};\nexport type TemplateStatus = TemplateStatusValid | TemplateStatusInvalid;\n\nexport function isTemplateStatusValid(\n  status: TemplateStatus,\n): status is TemplateStatusValid {\n  return status.isValid;\n}\n\nexport type TemplateSummary = {\n  default: TemplateStatusValid;\n  [locale: string]: TemplateStatus;\n};\n"],"names":["isTemplateStatusValid","status"],"mappings":"gFAiBO,SAASA,EACdC,EAC+B,CAC/B,OAAOA,EAAO,OAChB"}