"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "createFakeSchemaFactory", {
    enumerable: true,
    get: function() {
        return createFakeSchemaFactory;
    }
});
const _FakeEntityBuilder = require("../core/FakeEntityBuilder.js");
function createFakeSchemaFactory(schema, _requiredKeys, excludedFields) {
    const builder = new _FakeEntityBuilder.FakeEntityBuilder(schema);
    return (overrides)=>{
        return builder.build({
            overrides,
            excludedFields: excludedFields ?? []
        });
    };
}

//# sourceMappingURL=schemaFaker.js.map