"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_TEMPLATE_MODEL = exports.DEFAULT_TEMPLATE = exports.HUB_TEMPLATE_ITEM_TYPE = void 0;
const TemplateBusinessRules_1 = require("./_internal/TemplateBusinessRules");
/**
 * NOTE: this file provides default values for new
 * Hub Template creation; however, we have no immediate
 * plans to allow template creation from the context of
 * our application. Scaffolding these defaults for
 * potential future implementation
 */
exports.HUB_TEMPLATE_ITEM_TYPE = "Solution";
/** Default values for a new IHubTemplate */
exports.DEFAULT_TEMPLATE = {
    schemaVersion: 1,
    catalog: { schemaVersion: 0 },
    name: "",
    tags: [],
    typeKeywords: [exports.HUB_TEMPLATE_ITEM_TYPE],
    view: {},
    permissions: [],
    features: TemplateBusinessRules_1.TemplateDefaultFeatures,
};
/** Default values for a new HubTemplate Model (backing item) */
exports.DEFAULT_TEMPLATE_MODEL = {
    item: {
        type: exports.HUB_TEMPLATE_ITEM_TYPE,
        title: "",
        description: "",
        snippet: "",
        tags: [],
        typeKeywords: [exports.HUB_TEMPLATE_ITEM_TYPE],
        properties: {
            slug: "",
            schemaVersion: 1,
        },
    },
    data: {
        permissions: [],
        view: {},
    },
};
//# sourceMappingURL=defaults.js.map