PoSh.FluidTemplateEngine.xml
|
<?xml version="1.0"?> <doc> <assembly> <name>PoSh.FluidTemplateEngine</name> </assembly> <members> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet"> <summary>Parses and renders a Liquid template (in one step).</summary> <para>This cmdlet parses then renders a Liquid template via Fluid.</para> <para>By default, the output is not encoded. Use <c>-HtmlEncode</c> to enable HTML encoding.</para> <example> <summary>Render a Liquid string</summary> <prefix>PS> </prefix> <code>Format-LiquidString -Source 'Hello {{ name }}' -Model @{ name = 'Alice' }</code> </example> <example> <summary>Enable HTML encoding</summary> <prefix>PS> </prefix> <code>Format-LiquidString -Source '{{ value }}' -Model @{ value = '<tag>' } -HtmlEncode</code> </example> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet.Source"> <summary>The source code of the Liquid template.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet.Model"> <summary>The model (hashtable, PSCustomObject, or object) exposed to the template.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet.HtmlEncode"> <summary>Enables HTML encoding (HtmlEncoder.Default) during rendering.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet.NoEncoding"> <summary> Backward compatibility with old PowerShell wrapper. Has no effect as encoding is disabled by default. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet.TemplateRoot"> <summary>Root directory for templates for <c>include</c>/<c>render</c> tags.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.GetFluidModuleConfigCmdlet"> <summary>Displays the global configuration of the PoSh.FluidTemplateEngine module.</summary> <para>The configuration is stored in the current PowerShell session and is used by default by other cmdlets.</para> <example> <summary>Display the current configuration</summary> <prefix>PS> </prefix> <code>Get-FluidModuleConfig</code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet" /> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidFileCmdlet"> <summary>Renders a Liquid template from a file.</summary> <para>By default, <c>-TemplateRoot</c> is deduced from the file's folder (useful for <c>{% include %}</c>).</para> <example> <summary>Render a .liquid file</summary> <prefix>PS> </prefix> <code>Invoke-FluidFile -Path './templates/main.liquid' -Model @{ value = 'X' }</code> </example> <example> <summary>Render with an explicit include root</summary> <prefix>PS> </prefix> <code>Invoke-FluidFile -Path './templates/main.liquid' -TemplateRoot './templates' -Model @{ value = 'X' }</code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidFileCmdlet.Path"> <summary>Path to the template file to render.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidFileCmdlet.Model"> <summary>The model (hashtable, PSCustomObject, or object) exposed to the template.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidFileCmdlet.HtmlEncode"> <summary>Enables HTML encoding (HtmlEncoder.Default) during rendering.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidFileCmdlet.NoEncoding"> <summary> Backward compatibility with old PowerShell wrapper. Has no effect as encoding is disabled by default. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidFileCmdlet.TemplateRoot"> <summary>Root directory for templates for <c>include</c>/<c>render</c> tags.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet"> <summary>Renders a compiled Liquid template with a model.</summary> <para> Accepts as input a template from <c>New-FluidTemplate</c> (pipeline) or a Fluid <c>IFluidTemplate</c> instance. </para> <example> <summary>Render a compiled template</summary> <prefix>PS> </prefix> <code>New-FluidTemplate -Source 'Hi {{ name }}' | Invoke-FluidTemplate -Model @{ name = 'Bob' }</code> </example> <example> <summary>Rendering with HTML encoding</summary> <prefix>PS> </prefix> <code> New-FluidTemplate -Source '{{ value }}' | Invoke-FluidTemplate -Model @{ value = '<tag>' } -HtmlEncode </code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.NewFluidTemplateCmdlet" /> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet.Template"> <summary>The compiled template (or an <c>IFluidTemplate</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet.Model"> <summary>The model (hashtable, PSCustomObject, or object) exposed to the template.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet.HtmlEncode"> <summary>Enables HTML encoding (HtmlEncoder.Default) during rendering.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet.NoEncoding"> <summary> Backward compatibility with old PowerShell wrapper. Has no effect as encoding is disabled by default. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet.TemplateRoot"> <summary>Root directory for templates for <c>include</c>/<c>render</c> tags.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.NewFluidTemplateCmdlet"> <summary>Compiles a Liquid template into a reusable template.</summary> <para>The result can be passed to <c>Invoke-FluidTemplate</c>, including via the pipeline.</para> <example> <summary>Compile a template</summary> <prefix>PS> </prefix> <code>$tpl = New-FluidTemplate -Source 'Hi {{ name }}'</code> </example> <example> <summary>Compile then render</summary> <prefix>PS> </prefix> <code>New-FluidTemplate -Source 'Hi {{ name }}' | Invoke-FluidTemplate -Model @{ name = 'Bob' }</code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.InvokeFluidTemplateCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.NewFluidTemplateCmdlet.Source"> <summary>The source code of the Liquid template.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.NewFluidTemplateCmdlet.Name"> <summary>Optional name (metadata) associated with the compiled template.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.NewFluidTemplateCmdlet.TemplateRoot"> <summary>Root directory for templates for <c>include</c>/<c>render</c> tags.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterFluidTypeCmdlet"> <summary>Allow-lists a .NET type for property access in templates.</summary> <para> Fluid is secure by default and only allows access to CLR members for registered types. This cmdlet registers a type in the member access strategy (TemplateOptions.MemberAccessStrategy). </para> <example> <summary>Register all public properties of a type</summary> <prefix>PS> </prefix> <code>Register-FluidType -Type ([System.Diagnostics.Process])</code> </example> <example> <summary>Register only some properties</summary> <prefix>PS> </prefix> <code>Register-FluidType -TypeName 'System.Diagnostics.Process' -Member Id, ProcessName</code> </example> <example> <summary>Render a CLR object directly after registration</summary> <prefix>PS> </prefix> <code>Register-FluidType -TypeName 'System.Version' -Member Major, Minor Format-LiquidString -Source '{{ v.Major }}.{{ v.Minor }}' -Model @{ v = [Version]'1.2.3' }</code> </example> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterFluidTypeCmdlet.Type"> <summary>.NET type to register (e.g. <c>[MyType]</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterFluidTypeCmdlet.TypeName"> <summary>Name of the .NET type to register (e.g. <c>System.Version</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterFluidTypeCmdlet.Member"> <summary> List of allowed properties. If omitted, all public properties are registered. </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidBlockCmdlet"> <summary>Registers a custom Liquid block (with closing block).</summary> <para> A block is a Liquid element with internal content delimited by <c>{%% name %%}...{%% endname %%}</c>. The ScriptBlock receives the rendered body content and returns the final text. </para> <para> Three block types are supported : <list type="bullet"> <item> <term>Empty</term> <description> Block with no parameter. ScriptBlock receives <c>$body</c>. E.g.: <c>{%% wrap %%}...{%% endwrap %%}</c> </description> </item> <item> <term>Identifier</term> <description> Block with an identifier. ScriptBlock receives <c>$identifier</c> and <c>$body</c>. E.g.: <c>{%% tag div %%}...{%% endtag %%}</c> </description> </item> <item> <term>Expression</term> <description> Block with an evaluated expression. ScriptBlock receives <c>$value</c> and <c>$body</c>. E.g.: <c>{%% repeat 3 %%}...{%% endrepeat %%}</c> </description> </item> </list> </para> <example> <summary>Empty block: HTML wrapper</summary> <prefix>PS> </prefix> <code> Register-LiquidBlock -Name 'card' -Type Empty -ScriptBlock { param($body) "<div class='card'>$body</div>" } </code> </example> <example> <summary>Block with identifier: named wrapper</summary> <prefix>PS> </prefix> <code> Register-LiquidBlock -Name 'tag' -Type Identifier -ScriptBlock { param($identifier, $body) "<$identifier>$body</$identifier>" } </code> </example> <example> <summary>Block with expression: repeat the content N times</summary> <prefix>PS> </prefix> <code> Register-LiquidBlock -Name 'repeat' -Type Expression -ScriptBlock { param($value, $body) $body * [int]$value } </code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidTagCmdlet" /> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidFilterCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidBlockCmdlet.Name"> <summary> Name of the block (e.g. <c>repeat</c>, <c>card</c>). The closing tag will be <c>end<name></c>. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidBlockCmdlet.Type"> <summary>Type of block parameter: Empty, Identifier, or Expression.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidBlockCmdlet.ScriptBlock"> <summary> Block implementation as ScriptBlock.\§ The ScriptBlock receives the rendered content and must return the final text.\n - Empty: <c>param($body)</c>\n - Identifier: <c>param($identifier, $body)</c>\n - Expression: <c>param($value, $body)</c> (evaluated expression) </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidFilterCmdlet"> <summary>Registers a custom Liquid filter (ScriptBlock).</summary> <para> The ScriptBlock receives as first argument the input value, then the positional arguments of the filter. </para> <para>Liquid example: <c>{{ name | shout }}</c></para> <example> <summary>Create a shout filter</summary> <prefix>PS> </prefix> <code>Register-LiquidFilter -Name 'shout' -ScriptBlock { param($input) $input.ToString().ToUpperInvariant() }</code> </example> <example> <summary>Filter with arguments</summary> <prefix>PS> </prefix> <code>Register-LiquidFilter -Name 'prefix' -ScriptBlock { param($input, $p) "$p$input" }</code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.FormatLiquidStringCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidFilterCmdlet.Name"> <summary>Name of the filter (e.g. <c>shout</c>, <c>prefix</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidFilterCmdlet.ScriptBlock"> <summary>Filter implementation as ScriptBlock.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidOperatorCmdlet"> <summary>Registers a custom Liquid binary operator.</summary> <para> Operators are used in Liquid conditions to compare values (e.g.: <c>==</c>, <c>contains</c>). The ScriptBlock receives the two operands and must return a boolean. </para> <example> <summary>Custom XOR operator</summary> <prefix>PS> </prefix> <code>Register-LiquidOperator -Name 'xor' -ScriptBlock { param($left, $right) [bool]$left -xor [bool]$right } Format-LiquidString -Source "{% if true xor false %}Yes{% endif %}" -Model @{}</code> </example> <example> <summary>Custom "matches" operator (regex)</summary> <prefix>PS> </prefix> <code>Register-LiquidOperator -Name 'matches' -ScriptBlock { param($left, $right) $left -match $right } Format-LiquidString -Source "{% if name matches '^A' %}Starts with A{% endif %}" -Model @{ name = 'Alice' }</code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidTagCmdlet" /> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidFilterCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidOperatorCmdlet.Name"> <summary>Operator keyword (e.g. <c>xor</c>, <c>matches</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidOperatorCmdlet.ScriptBlock"> <summary> Comparison implementation as ScriptBlock.\§ The ScriptBlock receives <c>param($left, $right)</c> and must return a boolean. </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidTagCmdlet"> <summary>Registers a custom Liquid tag (without closing block).</summary> <para> A tag is a Liquid element without internal content (no <c>{%% end... %%}</c>). The ScriptBlock returns the text to write in the rendering. </para> <para> Three tag types are supported : <list type="bullet"> <item> <term>Empty</term> <description> Tag with no parameter. ScriptBlock receives no argument. E.g.: <c>{%% mytag %%}</c> </description> </item> <item> <term>Identifier</term> <description> Tag with an identifier. ScriptBlock receives <c>$identifier</c>. E.g.: <c>{%% hello world %%}</c> </description> </item> <item> <term>Expression</term> <description> Tag with an evaluated expression. ScriptBlock receives <c>$value</c>. E.g.: <c>{%% echo 'text' | upcase %%}</c> </description> </item> </list> </para> <example> <summary>Empty tag</summary> <prefix>PS> </prefix> <code> Register-LiquidTag -Name 'timestamp' -Type Empty -ScriptBlock { (Get-Date).ToString('o') } </code> </example> <example> <summary>Tag with identifier</summary> <prefix>PS> </prefix> <code> Register-LiquidTag -Name 'hello' -Type Identifier -ScriptBlock { param($identifier) "Hello $identifier!" } </code> </example> <example> <summary>Tag with expression</summary> <prefix>PS> </prefix> <code> Register-LiquidTag -Name 'echo' -Type Expression -ScriptBlock { param($value) "[$value]" } </code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidBlockCmdlet" /> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidFilterCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidTagCmdlet.Name"> <summary>Name of the tag (e.g. <c>hello</c>, <c>timestamp</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidTagCmdlet.Type"> <summary>Type of tag parameter: Empty, Identifier, or Expression.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.RegisterLiquidTagCmdlet.ScriptBlock"> <summary> Tag implementation as ScriptBlock.\§ The ScriptBlock must return the text to write.\n - Empty: no argument\n - Identifier: <c>param($identifier)</c>\n - Expression: <c>param($value)</c> (evaluated expression) </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet"> <summary>Configures the global configuration of the PoSh.FluidTemplateEngine module.</summary> <para>These options influence parsing/rendering (includes, strict modes, execution limits, etc.).</para> <example> <summary>Set a root for includes</summary> <prefix>PS> </prefix> <code>Set-FluidModuleConfig -TemplateRoot './templates'</code> </example> <example> <summary>Enable strict modes</summary> <prefix>PS> </prefix> <code>Set-FluidModuleConfig -StrictVariables -StrictFilters</code> </example> <example> <summary>Limit execution</summary> <prefix>PS> </prefix> <code>Set-FluidModuleConfig -MaxSteps 100000 -MaxRecursion 20</code> </example> <example> <summary>Reset</summary> <prefix>PS> </prefix> <code>Set-FluidModuleConfig -Reset</code> </example> <seealso cref="T:PoSh.FluidTemplateEngine.Cmdlets.GetFluidModuleConfigCmdlet" /> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.TemplateRoot"> <summary>Root directory for templates for <c>include</c>/<c>render</c> tags.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.StrictVariables"> <summary>Enables strict mode: access to an unknown variable fails.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.StrictFilters"> <summary>Enables strict mode: use of an unknown filter fails.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.MaxSteps"> <summary>Maximum number of execution steps of a template (0 = unlimited).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.MaxRecursion"> <summary>Max recursion depth (includes/renders) (null = Fluid default).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.AllowFunctions"> <summary>Allows functions (FluidParserOptions.AllowFunctions) during parsing.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.AllowParentheses"> <summary>Allows parentheses (FluidParserOptions.AllowParentheses) during parsing.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.UndefinedFormat"> <summary> Fallback value when a variable is undefined (if <c>-StrictVariables</c> is disabled). Use the placeholder <c>{name}</c> to include the path. Example: <c>[{name} not found]</c> </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.Culture"> <summary>Culture used for rendering (e.g.: "fr-FR", "en-US").</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.TimeZoneId"> <summary>System time zone used to parse dates without an explicit time zone (e.g.: "Europe/Paris").</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.Trimming"> <summary>Default trimming rules (Fluid TemplateOptions.Trimming).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.Greedy"> <summary>Enables/disables greedy mode for trimming (default: true).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.ModelNamesComparer"> <summary>Comparer used for property names (ModelNamesComparer).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.IgnoreMemberCasing"> <summary>Ignores casing when accessing members on registered .NET types.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.JsonIndented"> <summary>Enables/disables indented JSON for the <c>json</c> filter.</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.JsonRelaxedEscaping"> <summary> Enables/disables relaxed JSON encoding (UnsafeRelaxedJsonEscaping) for the <c>json</c> filter. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Cmdlets.SetFluidModuleConfigCmdlet.Reset"> <summary>Resets the configuration to default values.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Core.CustomBlockRegistration"> <summary> Stores a custom Liquid block registration. </summary> </member> <member name="M:PoSh.FluidTemplateEngine.Core.CustomBlockRegistration.#ctor(System.String,PoSh.FluidTemplateEngine.Core.LiquidTagType,System.Management.Automation.ScriptBlock)"> <summary> Stores a custom Liquid block registration. </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Core.CustomTagRegistration"> <summary> Stores a custom Liquid tag registration. </summary> </member> <member name="M:PoSh.FluidTemplateEngine.Core.CustomTagRegistration.#ctor(System.String,PoSh.FluidTemplateEngine.Core.LiquidTagType,System.Management.Automation.ScriptBlock)"> <summary> Stores a custom Liquid tag registration. </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration"> <summary> Represents the global configuration for the PoSh.FluidTemplateEngine module. Stored in a PowerShell global variable for persistence within a session. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.UndefinedFormat"> <summary> Optional fallback format returned when an undefined variable is accessed (when StrictVariables is false). Use the placeholder <c>{name}</c> to include the variable path. Example: <c>[{name} not found]</c> </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.CultureName"> <summary> Culture name (e.g. "fr-FR", "en-US") used for rendering dates/numbers. When null/empty, Fluid's default culture is used. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.TimeZoneId"> <summary> System time zone identifier used when parsing date strings without an explicit time zone. Examples: "Europe/Paris" (macOS/Linux), "Pacific Standard Time" (Windows). When null/empty, Fluid's default time zone is used. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.Trimming"> <summary> Default whitespace trimming rules (see Fluid README: TemplateOptions.Trimming). </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.Greedy"> <summary> When true, trimming removes all successive blank chars. Default is true. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.ModelNamesComparer"> <summary> How Fluid compares model/context property names. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.IgnoreMemberCasing"> <summary> When true, member access on registered .NET types ignores casing. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.JsonIndented"> <summary> When true, the built-in 'json' filter outputs indented JSON. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.JsonRelaxedEscaping"> <summary> When true, the built-in 'json' filter uses UnsafeRelaxedJsonEscaping. </summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.FluidModuleConfiguration.MemberAccess"> <summary> Allow-list registrations for accessing members on CLR objects. </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Core.LiquidTagType"> <summary> Determines the parameter style of a custom Liquid tag or block. </summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.LiquidTagType.Empty"> <summary>Tag/block with no parameter (e.g. <c>{%% mytag %%}</c>).</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.LiquidTagType.Identifier"> <summary>Tag/block taking an identifier as parameter (e.g. <c>{%% mytag myvar %%}</c>).</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.LiquidTagType.Expression"> <summary>Tag/block taking an expression as parameter (e.g. <c>{%% mytag 'value' | upcase %%}</c>).</summary> </member> <member name="P:PoSh.FluidTemplateEngine.Core.MemberAccessRegistration.Members"> <summary> Null or empty means "all public properties". </summary> </member> <member name="T:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode"> <summary> Defines which <see cref="T:System.StringComparer"/> is used to compare variable/property names exposed to the Liquid context (Fluid TemplateOptions.ModelNamesComparer). </summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode.OrdinalIgnoreCase"> <summary><see cref="P:System.StringComparer.OrdinalIgnoreCase"/> (default).</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode.Ordinal"> <summary><see cref="P:System.StringComparer.Ordinal"/>.</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode.InvariantCultureIgnoreCase"> <summary><see cref="P:System.StringComparer.InvariantCultureIgnoreCase"/>.</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode.InvariantCulture"> <summary><see cref="P:System.StringComparer.InvariantCulture"/>.</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode.CurrentCultureIgnoreCase"> <summary><see cref="P:System.StringComparer.CurrentCultureIgnoreCase"/>.</summary> </member> <member name="F:PoSh.FluidTemplateEngine.Core.ModelNamesComparerMode.CurrentCulture"> <summary><see cref="P:System.StringComparer.CurrentCulture"/>.</summary> </member> <member name="T:PoSh.FluidTemplateEngine.Core.ScriptBlockBinaryExpression"> <summary> A <see cref="T:Fluid.Ast.BinaryExpression"/> backed by a PowerShell <see cref="T:System.Management.Automation.ScriptBlock"/>. The ScriptBlock receives the left and right values and must return a boolean. </summary> </member> <member name="M:PoSh.FluidTemplateEngine.Core.ScriptBlockBinaryExpression.#ctor(Fluid.Ast.Expression,Fluid.Ast.Expression,System.Management.Automation.ScriptBlock)"> <summary> A <see cref="T:Fluid.Ast.BinaryExpression"/> backed by a PowerShell <see cref="T:System.Management.Automation.ScriptBlock"/>. The ScriptBlock receives the left and right values and must return a boolean. </summary> </member> </members> </doc> |