{"version":3,"file":"pluginOptionsSchema.cjs","sources":["../../../src/gatsby-node/pluginOptionsSchema.ts"],"sourcesContent":["import type { PluginOptionsSchemaArgs } from \"gatsby\";\nimport type { ObjectSchema } from \"gatsby-plugin-utils\";\n\nexport const pluginOptionsSchema = ({\n\tJoi,\n}: PluginOptionsSchemaArgs): ObjectSchema => {\n\treturn Joi.object({\n\t\trepositoryName: Joi.string().required(),\n\t\taccessToken: Joi.string().allow(\"\"),\n\t\tapiEndpoint: Joi.string(),\n\t\troutes: Joi.array().items(\n\t\t\tJoi.object({\n\t\t\t\ttype: Joi.string().required(),\n\t\t\t\tuid: Joi.string(),\n\t\t\t\tlang: Joi.string(),\n\t\t\t\tpath: Joi.string().required(),\n\t\t\t\tresolvers: Joi.object().pattern(Joi.string(), Joi.string().required()),\n\t\t\t}).required(),\n\t\t),\n\t\tlang: Joi.string(),\n\t\tfetchLinks: Joi.array().items(Joi.string()),\n\t\tgraphQuery: Joi.string(),\n\t\tpredicates: Joi.alternatives(Joi.string(), Joi.array().items(Joi.string())),\n\n\t\ttypePrefix: Joi.string(),\n\n\t\timageImgixParams: Joi.object().pattern(Joi.string(), Joi.any()),\n\t\timagePlaceholderImgixParams: Joi.object().pattern(Joi.string(), Joi.any()),\n\t}).oxor(\"fetchLinks\", \"graphQuery\");\n};\n"],"names":[],"mappings":";;AAGO,MAAM,sBAAsB,CAAC,EACnC,UAC2C;AAC3C,SAAO,IAAI,OAAO;AAAA,IACjB,gBAAgB,IAAI,OAAQ,EAAC,SAAU;AAAA,IACvC,aAAa,IAAI,SAAS,MAAM,EAAE;AAAA,IAClC,aAAa,IAAI,OAAQ;AAAA,IACzB,QAAQ,IAAI,MAAA,EAAQ,MACnB,IAAI,OAAO;AAAA,MACV,MAAM,IAAI,OAAQ,EAAC,SAAU;AAAA,MAC7B,KAAK,IAAI,OAAQ;AAAA,MACjB,MAAM,IAAI,OAAQ;AAAA,MAClB,MAAM,IAAI,OAAQ,EAAC,SAAU;AAAA,MAC7B,WAAW,IAAI,SAAS,QAAQ,IAAI,OAAQ,GAAE,IAAI,OAAS,EAAA,SAAA,CAAU;AAAA,IAAA,CACrE,EAAE,SAAA,CAAU;AAAA,IAEd,MAAM,IAAI,OAAQ;AAAA,IAClB,YAAY,IAAI,MAAA,EAAQ,MAAM,IAAI,QAAQ;AAAA,IAC1C,YAAY,IAAI,OAAQ;AAAA,IACxB,YAAY,IAAI,aAAa,IAAI,OAAM,GAAI,IAAI,MAAQ,EAAA,MAAM,IAAI,OAAQ,CAAA,CAAC;AAAA,IAE1E,YAAY,IAAI,OAAQ;AAAA,IAExB,kBAAkB,IAAI,OAAA,EAAS,QAAQ,IAAI,OAAQ,GAAE,IAAI,KAAK;AAAA,IAC9D,6BAA6B,IAAI,OAAA,EAAS,QAAQ,IAAI,OAAQ,GAAE,IAAI,KAAK;AAAA,EACzE,CAAA,EAAE,KAAK,cAAc,YAAY;AACnC;;"}