UNPKG

@sonarsource/gatsby-theme-marketing

Version:

Gatsby theme for Sonar projects

31 lines (30 loc) 5.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var pluginOptionsSchema = _ref => { var { Joi } = _ref; return Joi.object({ projectId: Joi.string().required().description('Kontent Project ID'), previewKey: Joi.string().when('previewMode', { is: true, then: Joi.required() }).description('Kontent Preview API key'), secureKey: Joi.string().when('previewMode', { is: false, then: Joi.required() }).description('Kontent Secure Access key'), managementKey: Joi.string().required().description('Kontent Management key'), previewMode: Joi.boolean().description('Enable Kontent Preview API').default(false), homepageCodename: Joi.string().description('Kontent homepage codename, defaults to "homepage"'), disablePageGeneration: Joi.boolean().description('Set to true to disable automatic page generation algorithm'), typesToGenerate: Joi.array().items(Joi.string()).allow(null).default(null).description('if null, all types will be overriden. specify an empty array to disable type overriding'), layout: Joi.string(), languageCodenames: Joi.array().items(Joi.string()).default(['en']).description('Language codenames to fetch') }).required(); }; var _default = exports.default = pluginOptionsSchema; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwbHVnaW5PcHRpb25zU2NoZW1hIiwiX3JlZiIsIkpvaSIsIm9iamVjdCIsInByb2plY3RJZCIsInN0cmluZyIsInJlcXVpcmVkIiwiZGVzY3JpcHRpb24iLCJwcmV2aWV3S2V5Iiwid2hlbiIsImlzIiwidGhlbiIsInNlY3VyZUtleSIsIm1hbmFnZW1lbnRLZXkiLCJwcmV2aWV3TW9kZSIsImJvb2xlYW4iLCJkZWZhdWx0IiwiaG9tZXBhZ2VDb2RlbmFtZSIsImRpc2FibGVQYWdlR2VuZXJhdGlvbiIsInR5cGVzVG9HZW5lcmF0ZSIsImFycmF5IiwiaXRlbXMiLCJhbGxvdyIsImxheW91dCIsImxhbmd1YWdlQ29kZW5hbWVzIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsicGx1Z2luT3B0aW9uc1NjaGVtYS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHYXRzYnlOb2RlIH0gZnJvbSAnZ2F0c2J5JztcblxuY29uc3QgcGx1Z2luT3B0aW9uc1NjaGVtYTogR2F0c2J5Tm9kZVsncGx1Z2luT3B0aW9uc1NjaGVtYSddID0gKHsgSm9pIH0pID0+IHtcbiAgcmV0dXJuIEpvaS5vYmplY3Qoe1xuICAgIHByb2plY3RJZDogSm9pLnN0cmluZygpLnJlcXVpcmVkKCkuZGVzY3JpcHRpb24oJ0tvbnRlbnQgUHJvamVjdCBJRCcpLFxuICAgIHByZXZpZXdLZXk6IEpvaS5zdHJpbmcoKVxuICAgICAgLndoZW4oJ3ByZXZpZXdNb2RlJywgeyBpczogdHJ1ZSwgdGhlbjogSm9pLnJlcXVpcmVkKCkgfSlcbiAgICAgIC5kZXNjcmlwdGlvbignS29udGVudCBQcmV2aWV3IEFQSSBrZXknKSxcbiAgICBzZWN1cmVLZXk6IEpvaS5zdHJpbmcoKVxuICAgICAgLndoZW4oJ3ByZXZpZXdNb2RlJywgeyBpczogZmFsc2UsIHRoZW46IEpvaS5yZXF1aXJlZCgpIH0pXG4gICAgICAuZGVzY3JpcHRpb24oJ0tvbnRlbnQgU2VjdXJlIEFjY2VzcyBrZXknKSxcbiAgICBtYW5hZ2VtZW50S2V5OiBKb2kuc3RyaW5nKCkucmVxdWlyZWQoKS5kZXNjcmlwdGlvbignS29udGVudCBNYW5hZ2VtZW50IGtleScpLFxuICAgIHByZXZpZXdNb2RlOiBKb2kuYm9vbGVhbigpLmRlc2NyaXB0aW9uKCdFbmFibGUgS29udGVudCBQcmV2aWV3IEFQSScpLmRlZmF1bHQoZmFsc2UpLFxuICAgIGhvbWVwYWdlQ29kZW5hbWU6IEpvaS5zdHJpbmcoKS5kZXNjcmlwdGlvbignS29udGVudCBob21lcGFnZSBjb2RlbmFtZSwgZGVmYXVsdHMgdG8gXCJob21lcGFnZVwiJyksXG4gICAgZGlzYWJsZVBhZ2VHZW5lcmF0aW9uOiBKb2kuYm9vbGVhbigpLmRlc2NyaXB0aW9uKFxuICAgICAgJ1NldCB0byB0cnVlIHRvIGRpc2FibGUgYXV0b21hdGljIHBhZ2UgZ2VuZXJhdGlvbiBhbGdvcml0aG0nXG4gICAgKSxcbiAgICB0eXBlc1RvR2VuZXJhdGU6IEpvaS5hcnJheSgpXG4gICAgICAuaXRlbXMoSm9pLnN0cmluZygpKVxuICAgICAgLmFsbG93KG51bGwpXG4gICAgICAuZGVmYXVsdChudWxsKVxuICAgICAgLmRlc2NyaXB0aW9uKFxuICAgICAgICAnaWYgbnVsbCwgYWxsIHR5cGVzIHdpbGwgYmUgb3ZlcnJpZGVuLiBzcGVjaWZ5IGFuIGVtcHR5IGFycmF5IHRvIGRpc2FibGUgdHlwZSBvdmVycmlkaW5nJ1xuICAgICAgKSxcbiAgICBsYXlvdXQ6IEpvaS5zdHJpbmcoKSxcbiAgICBsYW5ndWFnZUNvZGVuYW1lczogSm9pLmFycmF5KClcbiAgICAgIC5pdGVtcyhKb2kuc3RyaW5nKCkpXG4gICAgICAuZGVmYXVsdChbJ2VuJ10pXG4gICAgICAuZGVzY3JpcHRpb24oJ0xhbmd1YWdlIGNvZGVuYW1lcyB0byBmZXRjaCcpLFxuICB9KS5yZXF1aXJlZCgpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgcGx1Z2luT3B0aW9uc1NjaGVtYTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRUEsSUFBTUEsbUJBQXNELEdBQUdDLElBQUEsSUFBYTtFQUFBLElBQVo7SUFBRUM7RUFBSSxDQUFDLEdBQUFELElBQUE7RUFDckUsT0FBT0MsR0FBRyxDQUFDQyxNQUFNLENBQUM7SUFDaEJDLFNBQVMsRUFBRUYsR0FBRyxDQUFDRyxNQUFNLENBQUMsQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQyxDQUFDQyxXQUFXLENBQUMsb0JBQW9CLENBQUM7SUFDcEVDLFVBQVUsRUFBRU4sR0FBRyxDQUFDRyxNQUFNLENBQUMsQ0FBQyxDQUNyQkksSUFBSSxDQUFDLGFBQWEsRUFBRTtNQUFFQyxFQUFFLEVBQUUsSUFBSTtNQUFFQyxJQUFJLEVBQUVULEdBQUcsQ0FBQ0ksUUFBUSxDQUFDO0lBQUUsQ0FBQyxDQUFDLENBQ3ZEQyxXQUFXLENBQUMseUJBQXlCLENBQUM7SUFDekNLLFNBQVMsRUFBRVYsR0FBRyxDQUFDRyxNQUFNLENBQUMsQ0FBQyxDQUNwQkksSUFBSSxDQUFDLGFBQWEsRUFBRTtNQUFFQyxFQUFFLEVBQUUsS0FBSztNQUFFQyxJQUFJLEVBQUVULEdBQUcsQ0FBQ0ksUUFBUSxDQUFDO0lBQUUsQ0FBQyxDQUFDLENBQ3hEQyxXQUFXLENBQUMsMkJBQTJCLENBQUM7SUFDM0NNLGFBQWEsRUFBRVgsR0FBRyxDQUFDRyxNQUFNLENBQUMsQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQyxDQUFDQyxXQUFXLENBQUMsd0JBQXdCLENBQUM7SUFDNUVPLFdBQVcsRUFBRVosR0FBRyxDQUFDYSxPQUFPLENBQUMsQ0FBQyxDQUFDUixXQUFXLENBQUMsNEJBQTRCLENBQUMsQ0FBQ1MsT0FBTyxDQUFDLEtBQUssQ0FBQztJQUNuRkMsZ0JBQWdCLEVBQUVmLEdBQUcsQ0FBQ0csTUFBTSxDQUFDLENBQUMsQ0FBQ0UsV0FBVyxDQUFDLG1EQUFtRCxDQUFDO0lBQy9GVyxxQkFBcUIsRUFBRWhCLEdBQUcsQ0FBQ2EsT0FBTyxDQUFDLENBQUMsQ0FBQ1IsV0FBVyxDQUM5Qyw0REFDRixDQUFDO0lBQ0RZLGVBQWUsRUFBRWpCLEdBQUcsQ0FBQ2tCLEtBQUssQ0FBQyxDQUFDLENBQ3pCQyxLQUFLLENBQUNuQixHQUFHLENBQUNHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FDbkJpQixLQUFLLENBQUMsSUFBSSxDQUFDLENBQ1hOLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FDYlQsV0FBVyxDQUNWLHlGQUNGLENBQUM7SUFDSGdCLE1BQU0sRUFBRXJCLEdBQUcsQ0FBQ0csTUFBTSxDQUFDLENBQUM7SUFDcEJtQixpQkFBaUIsRUFBRXRCLEdBQUcsQ0FBQ2tCLEtBQUssQ0FBQyxDQUFDLENBQzNCQyxLQUFLLENBQUNuQixHQUFHLENBQUNHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FDbkJXLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQ2ZULFdBQVcsQ0FBQyw2QkFBNkI7RUFDOUMsQ0FBQyxDQUFDLENBQUNELFFBQVEsQ0FBQyxDQUFDO0FBQ2YsQ0FBQztBQUFDLElBQUFtQixRQUFBLEdBQUFDLE9BQUEsQ0FBQVYsT0FBQSxHQUVhaEIsbUJBQW1CIiwiaWdub3JlTGlzdCI6W119