@tsonic/dotnet-types
Version:
TypeScript declarations and metadata for .NET 10.0 assemblies
178 lines (159 loc) • 9.8 kB
TypeScript
// Auto-generated by generatedts on 2025-11-02T09:57:57Z - 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 {
class SequencePosition implements System.IEquatable<System.SequencePosition> {
constructor(object: any, integer: int);
GetObject(): any;
GetInteger(): int;
}
}
declare namespace System.Buffers {
class ArrayBufferWriter<T> implements System.Buffers.IBufferWriter<T> {
constructor();
constructor(initialCapacity: int);
readonly WrittenMemory: System.ReadOnlyMemory<T>;
readonly WrittenSpan: System.ReadOnlySpan<T>;
readonly WrittenCount: int;
readonly Capacity: int;
readonly FreeCapacity: int;
Clear(): void;
ResetWrittenCount(): void;
Advance(count: int): void;
GetMemory(sizeHint?: int): System.Memory<T>;
GetSpan(sizeHint?: int): System.Span<T>;
}
class BuffersExtensions {
static PositionOf<T>(source: System.Buffers.ReadOnlySequence<T>, value: T): System.SequencePosition | null;
static CopyTo<T>(source: System.Buffers.ReadOnlySequence<T>, destination: System.Span<T>): void;
static ToArray<T>(sequence: System.Buffers.ReadOnlySequence<T>): ReadonlyArray<T>;
static Write<T>(writer: System.Buffers.IBufferWriter<T>, value: System.ReadOnlySpan<T>): void;
}
class Enumerator<T> {
constructor(sequence: System.Buffers.ReadOnlySequence<T>);
readonly Current: System.ReadOnlyMemory<T>;
MoveNext(): boolean;
}
interface IBufferWriter<T> {
Advance(count: int): void;
GetMemory(sizeHint?: int): System.Memory<T>;
GetSpan(sizeHint?: int): System.Span<T>;
}
class MemoryPool<T> implements System.IDisposable {
static readonly Shared: System.Buffers.MemoryPool<>;
readonly MaxBufferSize: int;
Rent(minBufferSize?: int): System.Buffers.IMemoryOwner<T>;
Dispose(): void;
}
class ReadOnlySequence<T> {
constructor(startSegment: System.Buffers.ReadOnlySequenceSegment<T>, startIndex: int, endSegment: System.Buffers.ReadOnlySequenceSegment<T>, endIndex: int);
constructor(array: ReadonlyArray<T>);
constructor(array: ReadonlyArray<T>, start: int, length: int);
constructor(memory: System.ReadOnlyMemory<T>);
readonly Length: long;
readonly IsEmpty: boolean;
readonly IsSingleSegment: boolean;
readonly First: System.ReadOnlyMemory<T>;
readonly FirstSpan: System.ReadOnlySpan<T>;
readonly Start: System.SequencePosition;
readonly End: System.SequencePosition;
Slice(start: long, length: long): System.Buffers.ReadOnlySequence<>;
Slice(start: long, end: System.SequencePosition): System.Buffers.ReadOnlySequence<>;
Slice(start: System.SequencePosition, length: long): System.Buffers.ReadOnlySequence<>;
Slice(start: int, length: int): System.Buffers.ReadOnlySequence<>;
Slice(start: int, end: System.SequencePosition): System.Buffers.ReadOnlySequence<>;
Slice(start: System.SequencePosition, length: int): System.Buffers.ReadOnlySequence<>;
Slice(start: System.SequencePosition, end: System.SequencePosition): System.Buffers.ReadOnlySequence<>;
Slice(start: System.SequencePosition): System.Buffers.ReadOnlySequence<>;
Slice(start: long): System.Buffers.ReadOnlySequence<>;
GetEnumerator(): System.Buffers.Enumerator<T>;
GetPosition(offset: long): System.SequencePosition;
GetOffset(position: System.SequencePosition): long;
GetPosition(offset: long, origin: System.SequencePosition): System.SequencePosition;
TryGet(position: System.SequencePosition, memory: System.ReadOnlyMemory<T>, advance?: boolean): boolean;
}
class ReadOnlySequenceSegment<T> {
Memory: System.ReadOnlyMemory<T>;
Next: System.Buffers.ReadOnlySequenceSegment<>;
RunningIndex: long;
}
class SequenceReader<T> {
constructor(sequence: System.Buffers.ReadOnlySequence<T>);
readonly End: boolean;
readonly Sequence: System.Buffers.ReadOnlySequence<T>;
readonly UnreadSequence: System.Buffers.ReadOnlySequence<T>;
readonly Position: System.SequencePosition;
CurrentSpan: System.ReadOnlySpan<T>;
CurrentSpanIndex: int;
readonly UnreadSpan: System.ReadOnlySpan<T>;
Consumed: long;
readonly Remaining: long;
readonly Length: long;
TryPeek(value: T): boolean;
TryPeek(offset: long, value: T): boolean;
TryRead(value: T): boolean;
Rewind(count: long): void;
Advance(count: long): void;
TryCopyTo(destination: System.Span<T>): boolean;
TryReadTo(span: System.ReadOnlySpan<T>, delimiter: T, advancePastDelimiter?: boolean): boolean;
TryReadTo(span: System.ReadOnlySpan<T>, delimiter: T, delimiterEscape: T, advancePastDelimiter?: boolean): boolean;
TryReadTo(sequence: System.Buffers.ReadOnlySequence<T>, delimiter: T, advancePastDelimiter?: boolean): boolean;
TryReadTo(sequence: System.Buffers.ReadOnlySequence<T>, delimiter: T, delimiterEscape: T, advancePastDelimiter?: boolean): boolean;
TryReadToAny(span: System.ReadOnlySpan<T>, delimiters: System.ReadOnlySpan<T>, advancePastDelimiter?: boolean): boolean;
TryReadToAny(sequence: System.Buffers.ReadOnlySequence<T>, delimiters: System.ReadOnlySpan<T>, advancePastDelimiter?: boolean): boolean;
TryReadTo(span: System.ReadOnlySpan<T>, delimiter: System.ReadOnlySpan<T>, advancePastDelimiter?: boolean): boolean;
TryReadTo(sequence: System.Buffers.ReadOnlySequence<T>, delimiter: System.ReadOnlySpan<T>, advancePastDelimiter?: boolean): boolean;
TryReadExact(count: int, sequence: System.Buffers.ReadOnlySequence<T>): boolean;
TryAdvanceTo(delimiter: T, advancePastDelimiter?: boolean): boolean;
TryAdvanceToAny(delimiters: System.ReadOnlySpan<T>, advancePastDelimiter?: boolean): boolean;
AdvancePast(value: T): long;
AdvancePastAny(values: System.ReadOnlySpan<T>): long;
AdvancePastAny(value0: T, value1: T, value2: T, value3: T): long;
AdvancePastAny(value0: T, value1: T, value2: T): long;
AdvancePastAny(value0: T, value1: T): long;
AdvanceToEnd(): void;
IsNext(next: T, advancePast?: boolean): boolean;
IsNext(next: System.ReadOnlySpan<T>, advancePast?: boolean): boolean;
}
class SequenceReaderExtensions {
static TryReadLittleEndian(reader: System.Buffers.SequenceReader<byte>, value: short): boolean;
static TryReadBigEndian(reader: System.Buffers.SequenceReader<byte>, value: short): boolean;
static TryReadLittleEndian(reader: System.Buffers.SequenceReader<byte>, value: int): boolean;
static TryReadBigEndian(reader: System.Buffers.SequenceReader<byte>, value: int): boolean;
static TryReadLittleEndian(reader: System.Buffers.SequenceReader<byte>, value: long): boolean;
static TryReadBigEndian(reader: System.Buffers.SequenceReader<byte>, value: long): boolean;
}
}
declare namespace System.Runtime.InteropServices {
class SequenceMarshal {
static TryGetReadOnlySequenceSegment<T>(sequence: System.Buffers.ReadOnlySequence<T>, startSegment: System.Buffers.ReadOnlySequenceSegment<T>, startIndex: int, endSegment: System.Buffers.ReadOnlySequenceSegment<T>, endIndex: int): boolean;
static TryGetArray<T>(sequence: System.Buffers.ReadOnlySequence<T>, segment: System.ArraySegment<T>): boolean;
static TryGetReadOnlyMemory<T>(sequence: System.Buffers.ReadOnlySequence<T>, memory: System.ReadOnlyMemory<T>): boolean;
static TryRead<T>(reader: System.Buffers.SequenceReader<byte>, value: T): boolean;
}
}
declare namespace System.Text {
class EncodingExtensions {
static GetBytes(encoding: System.Text.Encoding, chars: System.ReadOnlySpan<number>, writer: System.Buffers.IBufferWriter<byte>): long;
static GetBytes(encoding: System.Text.Encoding, chars: System.Buffers.ReadOnlySequence<number>, writer: System.Buffers.IBufferWriter<byte>): long;
static GetBytes(encoding: System.Text.Encoding, chars: System.Buffers.ReadOnlySequence<number>, bytes: System.Span<byte>): int;
static GetBytes(encoding: System.Text.Encoding, chars: System.Buffers.ReadOnlySequence<number>): ReadonlyArray<byte>;
static GetChars(encoding: System.Text.Encoding, bytes: System.ReadOnlySpan<byte>, writer: System.Buffers.IBufferWriter<number>): long;
static GetChars(encoding: System.Text.Encoding, bytes: System.Buffers.ReadOnlySequence<byte>, writer: System.Buffers.IBufferWriter<number>): long;
static GetChars(encoding: System.Text.Encoding, bytes: System.Buffers.ReadOnlySequence<byte>, chars: System.Span<number>): int;
static GetString(encoding: System.Text.Encoding, bytes: System.Buffers.ReadOnlySequence<byte>): string;
static Convert(encoder: System.Text.Encoder, chars: System.ReadOnlySpan<number>, writer: System.Buffers.IBufferWriter<byte>, flush: boolean, bytesUsed: long, completed: boolean): void;
static Convert(encoder: System.Text.Encoder, chars: System.Buffers.ReadOnlySequence<number>, writer: System.Buffers.IBufferWriter<byte>, flush: boolean, bytesUsed: long, completed: boolean): void;
static Convert(decoder: System.Text.Decoder, bytes: System.ReadOnlySpan<byte>, writer: System.Buffers.IBufferWriter<number>, flush: boolean, charsUsed: long, completed: boolean): void;
static Convert(decoder: System.Text.Decoder, bytes: System.Buffers.ReadOnlySequence<byte>, writer: System.Buffers.IBufferWriter<number>, flush: boolean, charsUsed: long, completed: boolean): void;
}
}