// Copyright © WireMock.Net using System; using WireMock.Types; namespace WireMock.ResponseBuilders; public partial class Response { /// public IResponseBuilder WithTransformer(bool transformContentFromBodyAsFile) { return WithTransformer(TransformerType.Handlebars, transformContentFromBodyAsFile); } /// public IResponseBuilder WithTransformer(ReplaceNodeOptions options) { return WithTransformer(TransformerType.Handlebars, false, options); } /// public IResponseBuilder WithTransformer(TransformerType transformerType, bool transformContentFromBodyAsFile = false, ReplaceNodeOptions options = ReplaceNodeOptions.EvaluateAndTryToConvert) { if (_bodyFromFileSet) { throw new InvalidOperationException("WithTransformer should be used before WithBodyFromFile."); } UseTransformer = true; TransformerType = transformerType; UseTransformerForBodyAsFile = transformContentFromBodyAsFile; TransformerReplaceNodeOptions = options; return this; } }