{"version":3,"sources":["../src/mocks/schemas.ts"],"names":["schemaKeywords"],"mappings":"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","file":"mocks.cjs","sourcesContent":["import { type Schema, schemaKeywords } from '../SchemaMapper'\n\nconst basic: Array<{ name: string; schema: Schema }> = [\n  {\n    name: 'any',\n    schema: {\n      keyword: schemaKeywords.any,\n    },\n  },\n  {\n    name: 'unknown',\n    schema: {\n      keyword: schemaKeywords.unknown,\n    },\n  },\n  {\n    name: 'string',\n    schema: {\n      keyword: schemaKeywords.string,\n    },\n  },\n  {\n    name: 'number',\n    schema: {\n      keyword: schemaKeywords.number,\n    },\n  },\n  {\n    name: 'integer',\n    schema: {\n      keyword: schemaKeywords.integer,\n    },\n  },\n  {\n    name: 'boolean',\n    schema: {\n      keyword: schemaKeywords.boolean,\n    },\n  },\n  {\n    name: 'primitiveDate',\n    schema: {\n      keyword: schemaKeywords.date,\n      args: {\n        type: 'date',\n      },\n    },\n  },\n  {\n    name: 'date',\n    schema: {\n      keyword: schemaKeywords.date,\n      args: {\n        type: 'string',\n      },\n    },\n  },\n  {\n    name: 'time',\n    schema: {\n      keyword: schemaKeywords.time,\n      args: {\n        type: 'string',\n      },\n    },\n  },\n  {\n    name: 'stringOffset',\n    schema: {\n      keyword: schemaKeywords.datetime,\n      args: {\n        offset: true,\n      },\n    },\n  },\n  {\n    name: 'stringLocal',\n    schema: {\n      keyword: schemaKeywords.datetime,\n      args: {\n        local: true,\n      },\n    },\n  },\n  {\n    name: 'datetime',\n    schema: {\n      keyword: schemaKeywords.datetime,\n      args: {\n        offset: false,\n      },\n    },\n  },\n  {\n    name: 'nullable',\n    schema: {\n      keyword: schemaKeywords.nullable,\n    },\n  },\n  {\n    name: 'undefined',\n    schema: {\n      keyword: schemaKeywords.undefined,\n    },\n  },\n  {\n    name: 'min',\n    schema: {\n      keyword: schemaKeywords.min,\n      args: 2,\n    },\n  },\n  {\n    name: 'max',\n    schema: {\n      keyword: schemaKeywords.max,\n      args: 2,\n    },\n  },\n  {\n    name: 'matchesReg',\n    schema: {\n      keyword: schemaKeywords.matches,\n      args: '/node_modules/', // pure regexp\n    },\n  },\n  {\n    name: 'matches',\n    schema: {\n      keyword: schemaKeywords.matches,\n      args: '^[A-Z]{2}$',\n    },\n  },\n  {\n    name: 'const',\n    schema: {\n      keyword: schemaKeywords.const,\n      args: {\n        name: '',\n        value: '',\n        format: schemaKeywords.string,\n      },\n    },\n  },\n  {\n    name: 'ref',\n    schema: {\n      keyword: schemaKeywords.ref,\n      args: {\n        $ref: '$ref',\n        name: 'Pet',\n        path: './pet.ts',\n        isImportable: true,\n      },\n    },\n  },\n  {\n    name: 'enum',\n    schema: {\n      keyword: schemaKeywords.enum,\n      args: {\n        name: 'enum',\n        typeName: 'Enum',\n        asConst: false,\n        items: [\n          { name: 'A', value: 'A', format: schemaKeywords.string },\n          { name: 'B', value: 'B', format: schemaKeywords.string },\n          { name: 'C', value: 'C', format: schemaKeywords.string },\n          { name: 2, value: 2, format: schemaKeywords.number },\n        ],\n      },\n    },\n  },\n  {\n    name: 'enumLiteralBoolean',\n    schema: {\n      keyword: schemaKeywords.enum,\n      args: {\n        asConst: true,\n        items: [\n          {\n            format: 'boolean',\n            name: 'true',\n            value: true,\n          },\n          {\n            format: 'boolean',\n            name: 'false',\n            value: false,\n          },\n        ],\n        name: 'PetEnumLiteral',\n        typeName: 'PetEnumLiteral',\n      },\n    },\n  },\n  {\n    name: 'tuple',\n    schema: {\n      keyword: schemaKeywords.tuple,\n      args: {\n        items: [],\n      },\n    },\n  },\n  {\n    name: 'tupleMulti',\n    schema: {\n      keyword: schemaKeywords.tuple,\n      args: {\n        items: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.number }],\n      },\n    },\n  },\n  {\n    name: 'array',\n    schema: {\n      keyword: schemaKeywords.array,\n      args: {\n        items: [\n          {\n            keyword: schemaKeywords.union,\n            args: [{ keyword: schemaKeywords.number }, { keyword: schemaKeywords.string }],\n          },\n        ],\n      },\n    },\n  },\n  {\n    name: 'arrayEmpty',\n    schema: {\n      keyword: schemaKeywords.array,\n      args: {\n        items: [],\n      },\n    },\n  },\n  {\n    name: 'arrayRef',\n    schema: {\n      keyword: schemaKeywords.array,\n      args: {\n        items: [\n          {\n            keyword: schemaKeywords.ref,\n\n            args: { name: 'Pet', $ref: '#component/schema/Pet', path: './pet.ts', isImportable: true },\n          },\n        ],\n      },\n    },\n  },\n  {\n    name: 'arrayAdvanced',\n    schema: {\n      keyword: schemaKeywords.array,\n      args: {\n        items: [{ keyword: schemaKeywords.min, args: 1 }, { keyword: schemaKeywords.max, args: 10 }, { keyword: schemaKeywords.number }],\n        min: 3,\n        max: 10,\n      },\n    },\n  },\n  {\n    name: 'arrayRegex',\n    schema: {\n      keyword: schemaKeywords.array,\n      args: {\n        items: [{ keyword: schemaKeywords.matches, args: '^[a-zA-Z0-9]{1,13}$' }],\n        min: 3,\n        max: 10,\n      },\n    },\n  },\n  {\n    name: 'union',\n    schema: {\n      keyword: schemaKeywords.union,\n      args: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.number }],\n    },\n  },\n  {\n    name: 'unionOne',\n    schema: {\n      keyword: schemaKeywords.union,\n      args: [{ keyword: schemaKeywords.string }],\n    },\n  },\n  {\n    name: 'catchall',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {},\n        additionalProperties: [\n          {\n            keyword: schemaKeywords.ref,\n            args: { name: 'Pet', $ref: '#component/schema/Pet', path: './Pet.ts', isImportable: true },\n          },\n        ],\n      },\n    },\n  },\n  {\n    name: 'and',\n    schema: {\n      keyword: schemaKeywords.and,\n      args: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.number }],\n    },\n  },\n  {\n    name: 'object',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          firstName: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.min, args: 2 }],\n          address: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.nullable }, { keyword: schemaKeywords.describe, args: '\"Your address\"' }],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectOptional',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          firstName: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.optional }, { keyword: schemaKeywords.min, args: 2 }],\n          address: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.nullable }, { keyword: schemaKeywords.describe, args: '\"Your address\"' }],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectArray',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          ids: [\n            {\n              keyword: schemaKeywords.array,\n              args: {\n                items: [{ keyword: schemaKeywords.matches, args: '^[a-zA-Z0-9]{1,13}$' }],\n                min: 3,\n                max: 10,\n              },\n            },\n          ],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectDates',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          dateTime: [{ keyword: schemaKeywords.datetime, args: { offset: true } }],\n          date: [{ keyword: schemaKeywords.date, args: { type: 'string' } }],\n          time: [{ keyword: schemaKeywords.time, args: { type: 'string' } }],\n          nativeDate: [{ keyword: schemaKeywords.date, args: { type: 'date' } }],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectAnd',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          firstName: [\n            { keyword: schemaKeywords.deprecated },\n            { keyword: schemaKeywords.default, args: 'test' },\n            {\n              keyword: schemaKeywords.min,\n              args: 2,\n            },\n            {\n              keyword: schemaKeywords.string,\n            },\n          ],\n          age: [\n            { keyword: schemaKeywords.example, args: '2' },\n            { keyword: schemaKeywords.default, args: 2 },\n            {\n              keyword: schemaKeywords.min,\n              args: 3,\n            },\n            {\n              keyword: schemaKeywords.number,\n            },\n          ],\n          address: [\n            {\n              keyword: schemaKeywords.and,\n              args: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.number }],\n            },\n            { keyword: schemaKeywords.nullable },\n            { keyword: schemaKeywords.describe, args: 'Your address' },\n          ],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectEnum',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          version: [\n            {\n              keyword: schemaKeywords.schema,\n              args: {\n                format: 'string',\n                type: 'string',\n              },\n            },\n            {\n              keyword: schemaKeywords.enum,\n              args: {\n                name: 'enum',\n                typeName: 'Enum',\n                asConst: false,\n                items: [\n                  { name: 'A', value: 'A', format: schemaKeywords.string },\n                  { name: 'B', value: 'B', format: schemaKeywords.string },\n                  { name: 'C', value: 'C', format: schemaKeywords.string },\n                  { name: 2, value: 2, format: schemaKeywords.number },\n                ],\n              },\n            },\n            {\n              keyword: schemaKeywords.min,\n              args: 4,\n            },\n            { keyword: schemaKeywords.describe, args: 'Your address' },\n          ],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectArrayObject',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {\n          ids: [\n            {\n              keyword: schemaKeywords.array,\n              args: {\n                items: [\n                  {\n                    keyword: schemaKeywords.object,\n                    args: {\n                      properties: {\n                        enum: [\n                          {\n                            keyword: schemaKeywords.schema,\n                            args: {\n                              format: 'string',\n                              type: 'string',\n                            },\n                          },\n                          {\n                            keyword: schemaKeywords.enum,\n                            args: {\n                              name: 'enum',\n                              typeName: 'Enum',\n                              asConst: false,\n                              items: [\n                                { name: 'A', value: 'A', format: schemaKeywords.string },\n                                { name: 'B', value: 'B', format: schemaKeywords.string },\n                                { name: 'C', value: 'C', format: schemaKeywords.string },\n                                { name: 2, value: 2, format: schemaKeywords.number },\n                              ],\n                            },\n                          },\n                        ],\n                      },\n                      additionalProperties: [],\n                    },\n                  },\n                ],\n                min: 3,\n                max: 10,\n              },\n            },\n          ],\n        },\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'objectEmpty',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {},\n        additionalProperties: [],\n      },\n    },\n  },\n  {\n    name: 'default',\n    schema: {\n      keyword: schemaKeywords.default,\n    },\n  },\n  {\n    name: 'default',\n    schema: {\n      keyword: schemaKeywords.default,\n      args: 'default',\n    },\n  },\n  {\n    name: 'blob',\n    schema: {\n      keyword: schemaKeywords.blob,\n    },\n  },\n  {\n    name: 'nullableAdditionalProperties',\n    schema: {\n      keyword: schemaKeywords.object,\n      args: {\n        properties: {},\n        additionalProperties: [\n          {\n            keyword: schemaKeywords.string,\n          },\n          {\n            args: {\n              format: undefined,\n              type: schemaKeywords.string,\n            },\n            keyword: schemaKeywords.schema,\n          },\n          {\n            keyword: schemaKeywords.nullable,\n          },\n        ],\n      },\n    },\n  },\n]\n\nconst full: Array<{ name: string; schema: Schema[] }> = [\n  {\n    name: 'Upload',\n    schema: [\n      {\n        keyword: schemaKeywords.blob,\n      },\n    ],\n  },\n  {\n    name: 'PageSizeNumber',\n    schema: [\n      {\n        keyword: schemaKeywords.number,\n      },\n      {\n        keyword: schemaKeywords.default,\n        args: 10,\n      },\n    ],\n  },\n  {\n    name: 'PageSizeInteger',\n    schema: [\n      {\n        keyword: schemaKeywords.integer,\n      },\n      {\n        keyword: schemaKeywords.default,\n        args: 10,\n      },\n    ],\n  },\n  {\n    name: 'Object',\n    schema: [\n      { keyword: schemaKeywords.nullable },\n      { keyword: schemaKeywords.describe, args: 'Your address' },\n      {\n        keyword: schemaKeywords.object,\n        args: {\n          properties: {\n            firstName: [\n              { keyword: schemaKeywords.deprecated },\n              { keyword: schemaKeywords.default, args: 'test' },\n              {\n                keyword: schemaKeywords.min,\n                args: 2,\n              },\n              {\n                keyword: schemaKeywords.string,\n              },\n            ],\n            age: [\n              { keyword: schemaKeywords.example, args: '2' },\n              { keyword: schemaKeywords.default, args: 2 },\n              {\n                keyword: schemaKeywords.min,\n                args: 2,\n              },\n              {\n                keyword: schemaKeywords.number,\n              },\n            ],\n            address: [\n              {\n                keyword: schemaKeywords.and,\n                args: [{ keyword: schemaKeywords.string }, { keyword: schemaKeywords.number }],\n              },\n              { keyword: schemaKeywords.nullable },\n              { keyword: schemaKeywords.describe, args: 'Your address' },\n            ],\n          },\n          additionalProperties: [],\n        },\n      },\n    ],\n  },\n  {\n    name: 'Order',\n    schema: [\n      {\n        keyword: schemaKeywords.schema,\n        args: {\n          type: 'object',\n        },\n      },\n      {\n        keyword: schemaKeywords.object,\n        args: {\n          properties: {\n            status: [\n              {\n                keyword: schemaKeywords.enum,\n                args: {\n                  name: 'orderStatus',\n                  asConst: false,\n                  typeName: 'OrderStatus',\n                  items: [\n                    { name: 'Placed', value: 'placed', format: 'string' },\n                    { name: 'Approved', value: 'approved', format: 'string' },\n                  ],\n                },\n              },\n            ],\n          },\n          additionalProperties: [],\n        },\n      },\n    ],\n  },\n  {\n    name: 'nullableAdditionalProperties',\n    schema: [\n      {\n        keyword: schemaKeywords.object,\n        args: {\n          properties: {},\n          additionalProperties: [\n            {\n              keyword: schemaKeywords.string,\n            },\n            {\n              args: {\n                format: undefined,\n                type: schemaKeywords.string,\n              },\n              keyword: schemaKeywords.schema,\n            },\n            {\n              keyword: schemaKeywords.number,\n            },\n          ],\n        },\n      },\n    ],\n  },\n  {\n    name: 'Record',\n    schema: [\n      {\n        keyword: schemaKeywords.object,\n        args: {\n          properties: {},\n          additionalProperties: [\n            {\n              keyword: schemaKeywords.integer,\n            },\n            {\n              keyword: schemaKeywords.schema,\n              args: {\n                type: 'integer',\n                format: 'int32',\n              },\n            },\n            {\n              keyword: schemaKeywords.optional,\n            },\n          ],\n        },\n      },\n      {\n        keyword: schemaKeywords.schema,\n        args: {\n          type: 'integer',\n          format: 'int32',\n        },\n      },\n      {\n        keyword: schemaKeywords.optional,\n      },\n    ],\n  },\n]\n\nexport const schemas = {\n  basic,\n  full,\n}\n"]}