@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
80 lines (76 loc) • 6.72 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.IO
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.IO/internal/index.js';
// Cross-namespace type imports for constraints
import type { SafeFileHandle } from './Microsoft.Win32.SafeHandles/internal/index.js';
import type { IAsyncEnumerable_1, IEnumerable_1, IReadOnlyList_1 } from './System.Collections.Generic/internal/index.js';
import type { Collection_1 } from './System.Collections.ObjectModel/internal/index.js';
import type { IDictionary } from './System.Collections/internal/index.js';
import type { Component, IComponent, IContainer, ISite, ISupportInitialize, ISynchronizeInvoke } from './System.ComponentModel/internal/index.js';
import type { MethodBase, MethodInfo } from './System.Reflection/internal/index.js';
import type { SafeBuffer } from './System.Runtime.InteropServices/internal/index.js';
import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { AccessControlSections, DirectorySecurity, FileSecurity, FileSystemRights } from './System.Security.AccessControl/internal/index.js';
import type { Encoding, StringBuilder } from './System.Text/internal/index.js';
import type { Task, Task_1, ValueTask, ValueTask_1 } from './System.Threading.Tasks/internal/index.js';
import type { CancellationToken } from './System.Threading/internal/index.js';
import type { ArraySegment_1, AsyncCallback, Boolean as ClrBoolean, Byte, Char, DateTime, Decimal, Delegate, Double, Enum, EventArgs, Exception, Half, IAsyncDisposable, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, ISpanFormattable, MarshalByRefObject, Memory_1, MulticastDelegate, Nullable_1, Object as ClrObject, ReadOnlyMemory_1, ReadOnlySpan_1, SByte, Single, Span_1, String as ClrString, SystemException, TimeSpan, Type, TypeCode, UInt16, UInt32, UInt64, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { FileSystemAclExtensions$instance as FileSystemAclExtensions } from './System.IO/internal/index.js';
export { DriveInfo as DriveInfo } from './System.IO/internal/index.js';
export { DriveNotFoundException as DriveNotFoundException } from './System.IO/internal/index.js';
export { DriveType as DriveType } from './System.IO/internal/index.js';
export { ErrorEventArgs as ErrorEventArgs } from './System.IO/internal/index.js';
export type ErrorEventHandler = Internal.ErrorEventHandler;
export { FileSystemEventArgs as FileSystemEventArgs } from './System.IO/internal/index.js';
export type FileSystemEventHandler = Internal.FileSystemEventHandler;
export { FileSystemWatcher as FileSystemWatcher } from './System.IO/internal/index.js';
export { InternalBufferOverflowException as InternalBufferOverflowException } from './System.IO/internal/index.js';
export { NotifyFilters as NotifyFilters } from './System.IO/internal/index.js';
export { RenamedEventArgs as RenamedEventArgs } from './System.IO/internal/index.js';
export type RenamedEventHandler = Internal.RenamedEventHandler;
export { WatcherChangeTypes as WatcherChangeTypes } from './System.IO/internal/index.js';
export { WaitForChangedResult as WaitForChangedResult } from './System.IO/internal/index.js';
export { FileLoadException as FileLoadException } from './System.IO/internal/index.js';
export { FileNotFoundException as FileNotFoundException } from './System.IO/internal/index.js';
export { Stream as Stream } from './System.IO/internal/index.js';
export { BinaryReader as BinaryReader } from './System.IO/internal/index.js';
export { BinaryWriter as BinaryWriter } from './System.IO/internal/index.js';
export { BufferedStream as BufferedStream } from './System.IO/internal/index.js';
export { Directory$instance as Directory } from './System.IO/internal/index.js';
export { DirectoryInfo as DirectoryInfo } from './System.IO/internal/index.js';
export { DirectoryNotFoundException as DirectoryNotFoundException } from './System.IO/internal/index.js';
export { EnumerationOptions as EnumerationOptions } from './System.IO/internal/index.js';
export { EndOfStreamException as EndOfStreamException } from './System.IO/internal/index.js';
export { File$instance as File } from './System.IO/internal/index.js';
export { FileAccess as FileAccess } from './System.IO/internal/index.js';
export { FileAttributes as FileAttributes } from './System.IO/internal/index.js';
export { FileInfo as FileInfo } from './System.IO/internal/index.js';
export { FileMode as FileMode } from './System.IO/internal/index.js';
export { FileOptions as FileOptions } from './System.IO/internal/index.js';
export { FileShare as FileShare } from './System.IO/internal/index.js';
export { FileStream as FileStream } from './System.IO/internal/index.js';
export { FileStreamOptions as FileStreamOptions } from './System.IO/internal/index.js';
export { FileSystemInfo as FileSystemInfo } from './System.IO/internal/index.js';
export { HandleInheritability as HandleInheritability } from './System.IO/internal/index.js';
export { InvalidDataException as InvalidDataException } from './System.IO/internal/index.js';
export { IOException as IOException } from './System.IO/internal/index.js';
export { MatchCasing as MatchCasing } from './System.IO/internal/index.js';
export { MatchType as MatchType } from './System.IO/internal/index.js';
export { MemoryStream as MemoryStream } from './System.IO/internal/index.js';
export { Path$instance as Path } from './System.IO/internal/index.js';
export { PathTooLongException as PathTooLongException } from './System.IO/internal/index.js';
export { RandomAccess$instance as RandomAccess } from './System.IO/internal/index.js';
export { SearchOption as SearchOption } from './System.IO/internal/index.js';
export { SeekOrigin as SeekOrigin } from './System.IO/internal/index.js';
export { StreamReader as StreamReader } from './System.IO/internal/index.js';
export { StreamWriter as StreamWriter } from './System.IO/internal/index.js';
export { StringReader as StringReader } from './System.IO/internal/index.js';
export { StringWriter as StringWriter } from './System.IO/internal/index.js';
export { TextReader as TextReader } from './System.IO/internal/index.js';
export { TextWriter as TextWriter } from './System.IO/internal/index.js';
export { UnixFileMode as UnixFileMode } from './System.IO/internal/index.js';
export { UnmanagedMemoryAccessor as UnmanagedMemoryAccessor } from './System.IO/internal/index.js';
export { UnmanagedMemoryStream as UnmanagedMemoryStream } from './System.IO/internal/index.js';