src/Authoring/Expressions/IRequest.cs (14 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System.Security.Cryptography.X509Certificates; namespace Azure.ApiManagement.PolicyToolkit.Authoring.Expressions; public interface IRequest { IMessageBody? Body { get; } X509Certificate2? Certificate { get; } IReadOnlyDictionary<string, string[]> Headers { get; } string IpAddress { get; } IReadOnlyDictionary<string, string> MatchedParameters { get; } string Method { get; } IUrl OriginalUrl { get; } IUrl Url { get; } IPrivateEndpointConnection? PrivateEndpointConnection { get; } }