UNPKG

@prismicio/mock

Version:

Generate mock Prismic documents, fields, Slices, and models for development and testing environments

1 lines 1.1 kB
{"version":3,"file":"integration.cjs","names":["createFaker","prismic","capitalCase","snakeCase"],"sources":["../../src/model/integration.ts"],"sourcesContent":["import * as prismic from \"@prismicio/client\"\n\nimport { capitalCase, snakeCase } from \"../lib/changeCase\"\nimport { createFaker } from \"../lib/createFaker\"\nimport type { MockModelConfig } from \"../types\"\n\nexport type MockIntegrationFieldModelConfig = {\n\tcatalog?: string\n} & MockModelConfig\n\nexport const integration = (\n\tconfig: MockIntegrationFieldModelConfig,\n): prismic.CustomTypeModelIntegrationField => {\n\tconst faker = config.faker || createFaker(config.seed)\n\n\treturn {\n\t\ttype: prismic.CustomTypeModelFieldType.Integration,\n\t\tconfig: {\n\t\t\tlabel: capitalCase(faker.word()),\n\t\t\tcatalog: config.catalog || snakeCase(faker.words(2)),\n\t\t},\n\t}\n}\n"],"mappings":";;;;;;AAUA,MAAa,eACZ,WAC6C;CAC7C,MAAM,QAAQ,OAAO,SAASA,oBAAAA,YAAY,OAAO,KAAK;AAEtD,QAAO;EACN,MAAMC,kBAAQ,yBAAyB;EACvC,QAAQ;GACP,OAAOC,mBAAAA,YAAY,MAAM,MAAM,CAAC;GAChC,SAAS,OAAO,WAAWC,mBAAAA,UAAU,MAAM,MAAM,EAAE,CAAC;GACpD;EACD"}