namespace ConsumePlugin open System open System.Collections.Generic open System.Text.Json.Serialization open System.Threading open System.Threading.Tasks open WoofWare.Whippet.Plugin.Json open WoofWare.Whippet.Plugin.HttpClient open RestEase [] type IVaultClient = [] abstract GetSecret : jwt : JwtVaultResponse * [] path : string * [] mountPoint : string * ?ct : CancellationToken -> Task [] abstract GetJwt : role : string * jwt : string * ?ct : CancellationToken -> Task [] type IVaultClientNonExtensionMethod = [] abstract GetSecret : jwt : JwtVaultResponse * [] path : string * [] mountPoint : string * ?ct : CancellationToken -> Task [] abstract GetJwt : role : string * jwt : string * ?ct : CancellationToken -> Task [] type IVaultClientExtensionMethod = [] abstract GetSecret : jwt : JwtVaultResponse * [] path : string * [] mountPoint : string * ?ct : CancellationToken -> Task [] abstract GetJwt : role : string * jwt : string * ?ct : CancellationToken -> Task [] type VaultClientExtensionMethod = static member thisClashes = 99