WarmSession
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
how to open it
Returns
WarmSession
Properties
startupMs
readonlystartupMs: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
generated text, span map and timings