Portable.CI.Cache.psm1

# common & utils
. (Join-Path $PSScriptRoot '.\Utils.ps1' -Resolve)
. (Join-Path $PSScriptRoot '.\Internals.ps1' -Resolve)

# implementations
. (Join-Path $PSScriptRoot '.\FilesystemCache.ps1' -Resolve)
. (Join-Path $PSScriptRoot '.\ArtifactoryCache.ps1' -Resolve)
. (Join-Path $PSScriptRoot '.\AwsS3Cache.ps1' -Resolve)

# export
Export-ModuleMember -Function `
    Save-AwsS3Cache,
    Save-ArtifactoryCache, 
    Save-FileSystemCache,
    Restore-AwsS3Cache,
    Restore-ArtifactoryCache,
    Restore-FileSystemCache, 
    Test-AwsS3Cache,
    Test-FileSystemCache, 
    Test-ArtifactoryCache