Skip to content

ppagent / IAsyncFile

Interface: IAsyncFile

Defined in: src/util/async.file.ts:9

Accessors

name

Get Signature

get name(): string

Defined in: src/util/async.file.ts:22

Returns

string

Methods

asBase64()

asBase64(): Promise<string>

Defined in: src/util/async.file.ts:18

Returns

Promise<string>


asBuffer()

asBuffer(): Promise<Buffer<ArrayBufferLike>>

Defined in: src/util/async.file.ts:11

Returns

Promise<Buffer<ArrayBufferLike>>


asLocalPath()

asLocalPath(): Promise<string>

Defined in: src/util/async.file.ts:13

Returns

Promise<string>


asPath()

asPath(): Promise<string>

Defined in: src/util/async.file.ts:12

Returns

Promise<string>


asReadStream()

asReadStream(): Promise<ReadStream>

Defined in: src/util/async.file.ts:20

Returns

Promise<ReadStream>


asText()

asText(): Promise<string>

Defined in: src/util/async.file.ts:19

Returns

Promise<string>


asUrl()

asUrl(): Promise<string>

Defined in: src/util/async.file.ts:17

确保该文件可以通过url访问,该文件将被复制到public/temp/目录下,同时根据config中httpUrl生成访问路径

Returns

Promise<string>


getFormat()

getFormat(): "text" | "binary"

Defined in: src/util/async.file.ts:10

Returns

"text" | "binary"


info()

info(): Promise<Stats>

Defined in: src/util/async.file.ts:21

Returns

Promise<Stats>


isAsyncFile()

isAsyncFile(): boolean

Defined in: src/util/async.file.ts:23

Returns

boolean