// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.Text;
namespace Microsoft.TemplateEngine.Core.Contracts
{
public interface IEncodingConfig
{
Encoding Encoding { get; }
ITokenTrie LineEndings { get; }
IReadOnlyList<IToken> VariableKeys { get; }
IReadOnlyList<Func<object>> VariableValues { get; }
ITokenTrie Variables { get; }
ITokenTrie Whitespace { get; }
ITokenTrie WhitespaceOrLineEnding { get; }
object this[int index] { get; }
}
}
|