functions/Out-TaskFileLogicApp.ps1


<#
    .SYNOPSIS
        Output the tasks result to a file, as a LogicApp json structure
         
    .DESCRIPTION
        Persists the tasks output into a file, as a LogicApp json structure
         
    .PARAMETER InputObject
        The object that should be written to the desired path
         
        Will be converted to a json string, usign the ConvertTo-Json
         
    .EXAMPLE
        PS C:\> Out-TaskFileLogicApp -InputObject $lgObj
         
        Outputs the armObj variable
        The armObj is casted to the [ArmTemplate] type, to ensure it is persisted as the expected json structure
         
    .NOTES
         
        Author: Mötz Jensen (@Splaxi)
         
#>

function Out-TaskFileLogicApp {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [object] $InputObject
    )

    Out-TaskFile -InputObject $([LogicApp]$InputObject)
}