Skip to main content

WarmSession

@webda/content-mapper


Class: WarmSession

Defined in: packages/content-mapper/src/session.ts:70

A resident Program + Checker that answers transform requests.

Constructors​

Constructor​

new WarmSession(options): WarmSession

Defined in: packages/content-mapper/src/session.ts:84

Open the resident program for a project.

Parameters​

options​

WarmSessionOptions

how to open it

Returns​

WarmSession

Properties​

startupMs​

readonly startupMs: number

Defined in: packages/content-mapper/src/session.ts:78

Cost of the initial program construction.

Accessors​

fileCount​

Get Signature​

get fileCount(): number

Defined in: packages/content-mapper/src/session.ts:102

Files in the resident program, for benchmarking.

Returns​

number

the source file count

Methods​

dispose()​

dispose(): void

Defined in: packages/content-mapper/src/session.ts:183

Shut down the resident server process.

Returns​

void


transform()​

transform(fileName, content): TransformOutcome

Defined in: packages/content-mapper/src/session.ts:138

Transform one file, refreshing the resident program only if its text moved.

Parameters​

fileName​

string

absolute path of the file being transformed

content​

string

the editor's current buffer text

Returns​

TransformOutcome

generated text, span map and timings