Skip to content

FileHandle

[<Interface>]
type FileHandle =
    abstract member fd: float
    abstract member appendFile (data: obj, options: BufferEncoding) : Promise<unit>
    abstract member appendFile (data: obj, options: options) : Promise<unit>
    abstract member appendFile (data: obj) : Promise<unit>
    abstract member appendFile (data: Iterable<U2<string,ArrayBufferView>>, options: BufferEncoding) : Promise<unit>
    abstract member appendFile (data: Iterable<U2<string,ArrayBufferView>>, options: options) : Promise<unit>
    abstract member appendFile (data: Iterable<U2<string,ArrayBufferView>>) : Promise<unit>
    abstract member appendFile (data: ArrayBufferView, options: BufferEncoding) : Promise<unit>
    abstract member appendFile (data: ArrayBufferView, options: options) : Promise<unit>
    abstract member appendFile (data: ArrayBufferView) : Promise<unit>
    abstract member appendFile (data: string, options: BufferEncoding) : Promise<unit>
    abstract member appendFile (data: string, options: options) : Promise<unit>
    abstract member appendFile (data: string) : Promise<unit>
    abstract member asyncDispose () : Promise<unit>
    abstract member chmod (mode: string) : Promise<unit>
    abstract member chmod (mode: float) : Promise<unit>
    abstract member chown (uid: float, gid: float) : Promise<unit>
    abstract member close () : Promise<unit>
    abstract member createReadStream (?options: CreateReadStreamOptions) : ReadStream
    abstract member createWriteStream (?options: CreateWriteStreamOptions) : WriteStream
    abstract member datasync () : Promise<unit>
    abstract member read () : Promise<FileReadResult<NonSharedBuffer>>
    abstract member read (?options: ReadOptionsWithBuffer<NonSharedBuffer>) : Promise<FileReadResult<NonSharedBuffer>>
    abstract member read<'T> (?options: ReadOptionsWithBuffer<'T>) : Promise<FileReadResult<'T>>
    abstract member read<'T> (buffer: 'T, options: ReadOptions) : Promise<FileReadResult<'T>>
    abstract member read<'T> (buffer: 'T, ?offset: float, ?length: float, ?position: ReadPosition) : Promise<FileReadResult<'T>>
    abstract member readFile (options: options_2) : Promise<U2<string,NonSharedBuffer>>
    abstract member readFile () : Promise<U2<string,NonSharedBuffer>>
    abstract member readFile (options: BufferEncoding) : Promise<string>
    abstract member readFile (options: options_1) : Promise<string>
    abstract member readFile (?options: options) : Promise<NonSharedBuffer>
    abstract member readLines (?options: CreateReadStreamOptions) : Interface
    abstract member readableWebStream (?options: ReadableWebStreamOptions) : ReadableStream
    abstract member readv<'TBuffers> (buffers: 'TBuffers, ?position: float) : Promise<ReadVResult<'TBuffers>>
    abstract member stat (opts: StatOptions) : Promise<U2<Stats,BigIntStats>>
    abstract member stat (opts: opts_1) : Promise<BigIntStats>
    abstract member stat () : Promise<Stats>
    abstract member stat (?opts: opts) : Promise<Stats>
    abstract member sync () : Promise<unit>
    abstract member truncate (?len: float) : Promise<unit>
    abstract member utimes (atime: Date, mtime: Date) : Promise<unit>
    abstract member utimes (atime: Date, mtime: float) : Promise<unit>
    abstract member utimes (atime: Date, mtime: string) : Promise<unit>
    abstract member utimes (atime: float, mtime: Date) : Promise<unit>
    abstract member utimes (atime: float, mtime: float) : Promise<unit>
    abstract member utimes (atime: float, mtime: string) : Promise<unit>
    abstract member utimes (atime: string, mtime: Date) : Promise<unit>
    abstract member utimes (atime: string, mtime: float) : Promise<unit>
    abstract member utimes (atime: string, mtime: string) : Promise<unit>
    abstract member write (data: string, ?position: float, ?encoding: BufferEncoding) : Promise<write_1>
    abstract member write<'TBuffer> (buffer: 'TBuffer, options: options) : Promise<write<'TBuffer>>
    abstract member write<'TBuffer> (buffer: 'TBuffer, ?offset: float, ?length: float, ?position: float) : Promise<write<'TBuffer>>
    abstract member writeFile (data: obj, options: BufferEncoding) : Promise<unit>
    abstract member writeFile (data: obj, options: options) : Promise<unit>
    abstract member writeFile (data: obj) : Promise<unit>
    abstract member writeFile (data: Iterable<U2<string,ArrayBufferView>>, options: BufferEncoding) : Promise<unit>
    abstract member writeFile (data: Iterable<U2<string,ArrayBufferView>>, options: options) : Promise<unit>
    abstract member writeFile (data: Iterable<U2<string,ArrayBufferView>>) : Promise<unit>
    abstract member writeFile (data: ArrayBufferView, options: BufferEncoding) : Promise<unit>
    abstract member writeFile (data: ArrayBufferView, options: options) : Promise<unit>
    abstract member writeFile (data: ArrayBufferView) : Promise<unit>
    abstract member writeFile (data: string, options: BufferEncoding) : Promise<unit>
    abstract member writeFile (data: string, options: options) : Promise<unit>
    abstract member writeFile (data: string) : Promise<unit>
    abstract member writev<'TBuffers> (buffers: 'TBuffers, ?position: float) : Promise<WriteVResult<'TBuffers>>
AssemblyGlutinum.Node
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>]

Declared inside

appendFile
readFile
stat
write
writeFile
write_1

Properties

abstract member fd: float

Methods

abstract member appendFile (data: obj, options: BufferEncoding) : Promise<unit>
abstract member appendFile (data: obj, options: options) : Promise<unit>
abstract member appendFile (data: obj) : Promise<unit>
abstract member appendFile (data: Iterable<U2<string,ArrayBufferView>>, options: BufferEncoding) : Promise<unit>
abstract member appendFile (data: Iterable<U2<string,ArrayBufferView>>, options: options) : Promise<unit>
abstract member appendFile (data: Iterable<U2<string,ArrayBufferView>>) : Promise<unit>
abstract member appendFile (data: ArrayBufferView, options: BufferEncoding) : Promise<unit>
abstract member appendFile (data: ArrayBufferView, options: options) : Promise<unit>
abstract member appendFile (data: ArrayBufferView) : Promise<unit>
abstract member appendFile (data: string, options: BufferEncoding) : Promise<unit>
abstract member appendFile (data: string, options: options) : Promise<unit>
abstract member appendFile (data: string) : Promise<unit>
abstract member asyncDispose () : Promise<unit>
abstract member chmod (mode: string) : Promise<unit>
abstract member chmod (mode: float) : Promise<unit>
abstract member chown (uid: float, gid: float) : Promise<unit>
abstract member close () : Promise<unit>
abstract member createReadStream (?options: CreateReadStreamOptions) : ReadStream
abstract member createWriteStream (?options: CreateWriteStreamOptions) : WriteStream
abstract member datasync () : Promise<unit>
abstract member read () : Promise<FileReadResult<NonSharedBuffer>>
abstract member read (?options: ReadOptionsWithBuffer<NonSharedBuffer>) : Promise<FileReadResult<NonSharedBuffer>>
abstract member read<'T> (?options: ReadOptionsWithBuffer<'T>) : Promise<FileReadResult<'T>>
abstract member read<'T> (buffer: 'T, options: ReadOptions) : Promise<FileReadResult<'T>>
abstract member read<'T> (buffer: 'T, ?offset: float, ?length: float, ?position: ReadPosition) : Promise<FileReadResult<'T>>
abstract member readFile (options: options_2) : Promise<U2<string,NonSharedBuffer>>
abstract member readFile () : Promise<U2<string,NonSharedBuffer>>
abstract member readFile (options: BufferEncoding) : Promise<string>
abstract member readFile (options: options_1) : Promise<string>
abstract member readFile (?options: options) : Promise<NonSharedBuffer>
abstract member readLines (?options: CreateReadStreamOptions) : Interface
abstract member readableWebStream (?options: ReadableWebStreamOptions) : ReadableStream
abstract member readv<'TBuffers> (buffers: 'TBuffers, ?position: float) : Promise<ReadVResult<'TBuffers>>
abstract member stat (opts: StatOptions) : Promise<U2<Stats,BigIntStats>>
abstract member stat (opts: opts_1) : Promise<BigIntStats>
abstract member stat () : Promise<Stats>
abstract member stat (?opts: opts) : Promise<Stats>
abstract member sync () : Promise<unit>
abstract member truncate (?len: float) : Promise<unit>
abstract member utimes (atime: Date, mtime: Date) : Promise<unit>
abstract member utimes (atime: Date, mtime: float) : Promise<unit>
abstract member utimes (atime: Date, mtime: string) : Promise<unit>
abstract member utimes (atime: float, mtime: Date) : Promise<unit>
abstract member utimes (atime: float, mtime: float) : Promise<unit>
abstract member utimes (atime: float, mtime: string) : Promise<unit>
abstract member utimes (atime: string, mtime: Date) : Promise<unit>
abstract member utimes (atime: string, mtime: float) : Promise<unit>
abstract member utimes (atime: string, mtime: string) : Promise<unit>
abstract member write (data: string, ?position: float, ?encoding: BufferEncoding) : Promise<write_1>
abstract member write<'TBuffer> (buffer: 'TBuffer, options: options) : Promise<write<'TBuffer>>
abstract member write<'TBuffer> (buffer: 'TBuffer, ?offset: float, ?length: float, ?position: float) : Promise<write<'TBuffer>>
abstract member writeFile (data: obj, options: BufferEncoding) : Promise<unit>
abstract member writeFile (data: obj, options: options) : Promise<unit>
abstract member writeFile (data: obj) : Promise<unit>
abstract member writeFile (data: Iterable<U2<string,ArrayBufferView>>, options: BufferEncoding) : Promise<unit>
abstract member writeFile (data: Iterable<U2<string,ArrayBufferView>>, options: options) : Promise<unit>
abstract member writeFile (data: Iterable<U2<string,ArrayBufferView>>) : Promise<unit>
abstract member writeFile (data: ArrayBufferView, options: BufferEncoding) : Promise<unit>
abstract member writeFile (data: ArrayBufferView, options: options) : Promise<unit>
abstract member writeFile (data: ArrayBufferView) : Promise<unit>
abstract member writeFile (data: string, options: BufferEncoding) : Promise<unit>
abstract member writeFile (data: string, options: options) : Promise<unit>
abstract member writeFile (data: string) : Promise<unit>
abstract member writev<'TBuffers> (buffers: 'TBuffers, ?position: float) : Promise<WriteVResult<'TBuffers>>