@tsonic/dotnet-types
Version:
TypeScript declarations and metadata for .NET 10.0 assemblies
243 lines (231 loc) • 15.5 kB
TypeScript
// Auto-generated by generatedts on 2025-11-02T09:57:38Z - do not edit by hand.
type int = number & { __brand: "int" };
type uint = number & { __brand: "uint" };
type byte = number & { __brand: "byte" };
type sbyte = number & { __brand: "sbyte" };
type short = number & { __brand: "short" };
type ushort = number & { __brand: "ushort" };
type long = number & { __brand: "long" };
type ulong = number & { __brand: "ulong" };
type float = number & { __brand: "float" };
type double = number & { __brand: "double" };
type decimal = number & { __brand: "decimal" };
declare namespace System.Text.Encodings.Web {
class HtmlEncoder extends System.Text.Encodings.Web.TextEncoder {
static readonly Default: System.Text.Encodings.Web.HtmlEncoder;
static Create(settings: System.Text.Encodings.Web.TextEncoderSettings): System.Text.Encodings.Web.HtmlEncoder;
static Create(...allowedRanges: ReadonlyArray<System.Text.Unicode.UnicodeRange>): System.Text.Encodings.Web.HtmlEncoder;
}
class JavaScriptEncoder extends System.Text.Encodings.Web.TextEncoder {
static readonly Default: System.Text.Encodings.Web.JavaScriptEncoder;
static readonly UnsafeRelaxedJsonEscaping: System.Text.Encodings.Web.JavaScriptEncoder;
static Create(settings: System.Text.Encodings.Web.TextEncoderSettings): System.Text.Encodings.Web.JavaScriptEncoder;
static Create(...allowedRanges: ReadonlyArray<System.Text.Unicode.UnicodeRange>): System.Text.Encodings.Web.JavaScriptEncoder;
}
class TextEncoder {
readonly MaxOutputCharactersPerInputCharacter: int;
TryEncodeUnicodeScalar(unicodeScalar: int, buffer: System.Char*, bufferLength: int, numberOfCharactersWritten: int): boolean;
FindFirstCharacterToEncode(text: System.Char*, textLength: int): int;
WillEncode(unicodeScalar: int): boolean;
Encode(value: string): string;
Encode(output: System.IO.TextWriter, value: string): void;
Encode(output: System.IO.TextWriter, value: string, startIndex: int, characterCount: int): void;
Encode(output: System.IO.TextWriter, value: ReadonlyArray<number>, startIndex: int, characterCount: int): void;
EncodeUtf8(utf8Source: System.ReadOnlySpan<byte>, utf8Destination: System.Span<byte>, bytesConsumed: int, bytesWritten: int, isFinalBlock?: boolean): System.Buffers.OperationStatus;
Encode(source: System.ReadOnlySpan<number>, destination: System.Span<number>, charsConsumed: int, charsWritten: int, isFinalBlock?: boolean): System.Buffers.OperationStatus;
FindFirstCharacterToEncodeUtf8(utf8Text: System.ReadOnlySpan<byte>): int;
}
class TextEncoderSettings {
constructor();
constructor(other: System.Text.Encodings.Web.TextEncoderSettings);
constructor(...allowedRanges: ReadonlyArray<System.Text.Unicode.UnicodeRange>);
AllowCharacter(character: number): void;
AllowCharacters(...characters: ReadonlyArray<number>): void;
AllowCodePoints(codePoints: ReadonlyArray<int>): void;
AllowRange(range: System.Text.Unicode.UnicodeRange): void;
AllowRanges(...ranges: ReadonlyArray<System.Text.Unicode.UnicodeRange>): void;
Clear(): void;
ForbidCharacter(character: number): void;
ForbidCharacters(...characters: ReadonlyArray<number>): void;
ForbidRange(range: System.Text.Unicode.UnicodeRange): void;
ForbidRanges(...ranges: ReadonlyArray<System.Text.Unicode.UnicodeRange>): void;
GetAllowedCodePoints(): ReadonlyArray<int>;
}
class UrlEncoder extends System.Text.Encodings.Web.TextEncoder {
static readonly Default: System.Text.Encodings.Web.UrlEncoder;
static Create(settings: System.Text.Encodings.Web.TextEncoderSettings): System.Text.Encodings.Web.UrlEncoder;
static Create(...allowedRanges: ReadonlyArray<System.Text.Unicode.UnicodeRange>): System.Text.Encodings.Web.UrlEncoder;
}
}
declare namespace System.Text.Unicode {
class UnicodeRange {
constructor(firstCodePoint: int, length: int);
readonly FirstCodePoint: int;
readonly Length: int;
static Create(firstCharacter: number, lastCharacter: number): System.Text.Unicode.UnicodeRange;
}
class UnicodeRanges {
static readonly None: System.Text.Unicode.UnicodeRange;
static readonly All: System.Text.Unicode.UnicodeRange;
static readonly BasicLatin: System.Text.Unicode.UnicodeRange;
static readonly Latin1Supplement: System.Text.Unicode.UnicodeRange;
static readonly LatinExtendedA: System.Text.Unicode.UnicodeRange;
static readonly LatinExtendedB: System.Text.Unicode.UnicodeRange;
static readonly IpaExtensions: System.Text.Unicode.UnicodeRange;
static readonly SpacingModifierLetters: System.Text.Unicode.UnicodeRange;
static readonly CombiningDiacriticalMarks: System.Text.Unicode.UnicodeRange;
static readonly GreekandCoptic: System.Text.Unicode.UnicodeRange;
static readonly Cyrillic: System.Text.Unicode.UnicodeRange;
static readonly CyrillicSupplement: System.Text.Unicode.UnicodeRange;
static readonly Armenian: System.Text.Unicode.UnicodeRange;
static readonly Hebrew: System.Text.Unicode.UnicodeRange;
static readonly Arabic: System.Text.Unicode.UnicodeRange;
static readonly Syriac: System.Text.Unicode.UnicodeRange;
static readonly ArabicSupplement: System.Text.Unicode.UnicodeRange;
static readonly Thaana: System.Text.Unicode.UnicodeRange;
static readonly NKo: System.Text.Unicode.UnicodeRange;
static readonly Samaritan: System.Text.Unicode.UnicodeRange;
static readonly Mandaic: System.Text.Unicode.UnicodeRange;
static readonly SyriacSupplement: System.Text.Unicode.UnicodeRange;
static readonly ArabicExtendedB: System.Text.Unicode.UnicodeRange;
static readonly ArabicExtendedA: System.Text.Unicode.UnicodeRange;
static readonly Devanagari: System.Text.Unicode.UnicodeRange;
static readonly Bengali: System.Text.Unicode.UnicodeRange;
static readonly Gurmukhi: System.Text.Unicode.UnicodeRange;
static readonly Gujarati: System.Text.Unicode.UnicodeRange;
static readonly Oriya: System.Text.Unicode.UnicodeRange;
static readonly Tamil: System.Text.Unicode.UnicodeRange;
static readonly Telugu: System.Text.Unicode.UnicodeRange;
static readonly Kannada: System.Text.Unicode.UnicodeRange;
static readonly Malayalam: System.Text.Unicode.UnicodeRange;
static readonly Sinhala: System.Text.Unicode.UnicodeRange;
static readonly Thai: System.Text.Unicode.UnicodeRange;
static readonly Lao: System.Text.Unicode.UnicodeRange;
static readonly Tibetan: System.Text.Unicode.UnicodeRange;
static readonly Myanmar: System.Text.Unicode.UnicodeRange;
static readonly Georgian: System.Text.Unicode.UnicodeRange;
static readonly HangulJamo: System.Text.Unicode.UnicodeRange;
static readonly Ethiopic: System.Text.Unicode.UnicodeRange;
static readonly EthiopicSupplement: System.Text.Unicode.UnicodeRange;
static readonly Cherokee: System.Text.Unicode.UnicodeRange;
static readonly UnifiedCanadianAboriginalSyllabics: System.Text.Unicode.UnicodeRange;
static readonly Ogham: System.Text.Unicode.UnicodeRange;
static readonly Runic: System.Text.Unicode.UnicodeRange;
static readonly Tagalog: System.Text.Unicode.UnicodeRange;
static readonly Hanunoo: System.Text.Unicode.UnicodeRange;
static readonly Buhid: System.Text.Unicode.UnicodeRange;
static readonly Tagbanwa: System.Text.Unicode.UnicodeRange;
static readonly Khmer: System.Text.Unicode.UnicodeRange;
static readonly Mongolian: System.Text.Unicode.UnicodeRange;
static readonly UnifiedCanadianAboriginalSyllabicsExtended: System.Text.Unicode.UnicodeRange;
static readonly Limbu: System.Text.Unicode.UnicodeRange;
static readonly TaiLe: System.Text.Unicode.UnicodeRange;
static readonly NewTaiLue: System.Text.Unicode.UnicodeRange;
static readonly KhmerSymbols: System.Text.Unicode.UnicodeRange;
static readonly Buginese: System.Text.Unicode.UnicodeRange;
static readonly TaiTham: System.Text.Unicode.UnicodeRange;
static readonly CombiningDiacriticalMarksExtended: System.Text.Unicode.UnicodeRange;
static readonly Balinese: System.Text.Unicode.UnicodeRange;
static readonly Sundanese: System.Text.Unicode.UnicodeRange;
static readonly Batak: System.Text.Unicode.UnicodeRange;
static readonly Lepcha: System.Text.Unicode.UnicodeRange;
static readonly OlChiki: System.Text.Unicode.UnicodeRange;
static readonly CyrillicExtendedC: System.Text.Unicode.UnicodeRange;
static readonly GeorgianExtended: System.Text.Unicode.UnicodeRange;
static readonly SundaneseSupplement: System.Text.Unicode.UnicodeRange;
static readonly VedicExtensions: System.Text.Unicode.UnicodeRange;
static readonly PhoneticExtensions: System.Text.Unicode.UnicodeRange;
static readonly PhoneticExtensionsSupplement: System.Text.Unicode.UnicodeRange;
static readonly CombiningDiacriticalMarksSupplement: System.Text.Unicode.UnicodeRange;
static readonly LatinExtendedAdditional: System.Text.Unicode.UnicodeRange;
static readonly GreekExtended: System.Text.Unicode.UnicodeRange;
static readonly GeneralPunctuation: System.Text.Unicode.UnicodeRange;
static readonly SuperscriptsandSubscripts: System.Text.Unicode.UnicodeRange;
static readonly CurrencySymbols: System.Text.Unicode.UnicodeRange;
static readonly CombiningDiacriticalMarksforSymbols: System.Text.Unicode.UnicodeRange;
static readonly LetterlikeSymbols: System.Text.Unicode.UnicodeRange;
static readonly NumberForms: System.Text.Unicode.UnicodeRange;
static readonly Arrows: System.Text.Unicode.UnicodeRange;
static readonly MathematicalOperators: System.Text.Unicode.UnicodeRange;
static readonly MiscellaneousTechnical: System.Text.Unicode.UnicodeRange;
static readonly ControlPictures: System.Text.Unicode.UnicodeRange;
static readonly OpticalCharacterRecognition: System.Text.Unicode.UnicodeRange;
static readonly EnclosedAlphanumerics: System.Text.Unicode.UnicodeRange;
static readonly BoxDrawing: System.Text.Unicode.UnicodeRange;
static readonly BlockElements: System.Text.Unicode.UnicodeRange;
static readonly GeometricShapes: System.Text.Unicode.UnicodeRange;
static readonly MiscellaneousSymbols: System.Text.Unicode.UnicodeRange;
static readonly Dingbats: System.Text.Unicode.UnicodeRange;
static readonly MiscellaneousMathematicalSymbolsA: System.Text.Unicode.UnicodeRange;
static readonly SupplementalArrowsA: System.Text.Unicode.UnicodeRange;
static readonly BraillePatterns: System.Text.Unicode.UnicodeRange;
static readonly SupplementalArrowsB: System.Text.Unicode.UnicodeRange;
static readonly MiscellaneousMathematicalSymbolsB: System.Text.Unicode.UnicodeRange;
static readonly SupplementalMathematicalOperators: System.Text.Unicode.UnicodeRange;
static readonly MiscellaneousSymbolsandArrows: System.Text.Unicode.UnicodeRange;
static readonly Glagolitic: System.Text.Unicode.UnicodeRange;
static readonly LatinExtendedC: System.Text.Unicode.UnicodeRange;
static readonly Coptic: System.Text.Unicode.UnicodeRange;
static readonly GeorgianSupplement: System.Text.Unicode.UnicodeRange;
static readonly Tifinagh: System.Text.Unicode.UnicodeRange;
static readonly EthiopicExtended: System.Text.Unicode.UnicodeRange;
static readonly CyrillicExtendedA: System.Text.Unicode.UnicodeRange;
static readonly SupplementalPunctuation: System.Text.Unicode.UnicodeRange;
static readonly CjkRadicalsSupplement: System.Text.Unicode.UnicodeRange;
static readonly KangxiRadicals: System.Text.Unicode.UnicodeRange;
static readonly IdeographicDescriptionCharacters: System.Text.Unicode.UnicodeRange;
static readonly CjkSymbolsandPunctuation: System.Text.Unicode.UnicodeRange;
static readonly Hiragana: System.Text.Unicode.UnicodeRange;
static readonly Katakana: System.Text.Unicode.UnicodeRange;
static readonly Bopomofo: System.Text.Unicode.UnicodeRange;
static readonly HangulCompatibilityJamo: System.Text.Unicode.UnicodeRange;
static readonly Kanbun: System.Text.Unicode.UnicodeRange;
static readonly BopomofoExtended: System.Text.Unicode.UnicodeRange;
static readonly CjkStrokes: System.Text.Unicode.UnicodeRange;
static readonly KatakanaPhoneticExtensions: System.Text.Unicode.UnicodeRange;
static readonly EnclosedCjkLettersandMonths: System.Text.Unicode.UnicodeRange;
static readonly CjkCompatibility: System.Text.Unicode.UnicodeRange;
static readonly CjkUnifiedIdeographsExtensionA: System.Text.Unicode.UnicodeRange;
static readonly YijingHexagramSymbols: System.Text.Unicode.UnicodeRange;
static readonly CjkUnifiedIdeographs: System.Text.Unicode.UnicodeRange;
static readonly YiSyllables: System.Text.Unicode.UnicodeRange;
static readonly YiRadicals: System.Text.Unicode.UnicodeRange;
static readonly Lisu: System.Text.Unicode.UnicodeRange;
static readonly Vai: System.Text.Unicode.UnicodeRange;
static readonly CyrillicExtendedB: System.Text.Unicode.UnicodeRange;
static readonly Bamum: System.Text.Unicode.UnicodeRange;
static readonly ModifierToneLetters: System.Text.Unicode.UnicodeRange;
static readonly LatinExtendedD: System.Text.Unicode.UnicodeRange;
static readonly SylotiNagri: System.Text.Unicode.UnicodeRange;
static readonly CommonIndicNumberForms: System.Text.Unicode.UnicodeRange;
static readonly Phagspa: System.Text.Unicode.UnicodeRange;
static readonly Saurashtra: System.Text.Unicode.UnicodeRange;
static readonly DevanagariExtended: System.Text.Unicode.UnicodeRange;
static readonly KayahLi: System.Text.Unicode.UnicodeRange;
static readonly Rejang: System.Text.Unicode.UnicodeRange;
static readonly HangulJamoExtendedA: System.Text.Unicode.UnicodeRange;
static readonly Javanese: System.Text.Unicode.UnicodeRange;
static readonly MyanmarExtendedB: System.Text.Unicode.UnicodeRange;
static readonly Cham: System.Text.Unicode.UnicodeRange;
static readonly MyanmarExtendedA: System.Text.Unicode.UnicodeRange;
static readonly TaiViet: System.Text.Unicode.UnicodeRange;
static readonly MeeteiMayekExtensions: System.Text.Unicode.UnicodeRange;
static readonly EthiopicExtendedA: System.Text.Unicode.UnicodeRange;
static readonly LatinExtendedE: System.Text.Unicode.UnicodeRange;
static readonly CherokeeSupplement: System.Text.Unicode.UnicodeRange;
static readonly MeeteiMayek: System.Text.Unicode.UnicodeRange;
static readonly HangulSyllables: System.Text.Unicode.UnicodeRange;
static readonly HangulJamoExtendedB: System.Text.Unicode.UnicodeRange;
static readonly CjkCompatibilityIdeographs: System.Text.Unicode.UnicodeRange;
static readonly AlphabeticPresentationForms: System.Text.Unicode.UnicodeRange;
static readonly ArabicPresentationFormsA: System.Text.Unicode.UnicodeRange;
static readonly VariationSelectors: System.Text.Unicode.UnicodeRange;
static readonly VerticalForms: System.Text.Unicode.UnicodeRange;
static readonly CombiningHalfMarks: System.Text.Unicode.UnicodeRange;
static readonly CjkCompatibilityForms: System.Text.Unicode.UnicodeRange;
static readonly SmallFormVariants: System.Text.Unicode.UnicodeRange;
static readonly ArabicPresentationFormsB: System.Text.Unicode.UnicodeRange;
static readonly HalfwidthandFullwidthForms: System.Text.Unicode.UnicodeRange;
static readonly Specials: System.Text.Unicode.UnicodeRange;
}
}