[CmdletBinding()]param(
    [Parameter(ValueFromPipeline,Mandatory,Position=1)]
    $InputObject
)
begin {
    $data = @()
}

process {
    $data += $InputObject
}

end {
    if( -not $HastebinBase ) { $HastebinBase = "https://h.lksz.me" }
    $URI = "$HastebinBase/documents"
    $Body = ($dataArray | Out-String).TrimEnd()

    $Response = Invoke-RestMethod -Method Post -Body $Body -Uri $URI
    $key = $Response.key

    $hasteAddress = "$HastebinBase/$key"

    return $hasteAddress
}