On this page

new InitFragment(content, stage, position, key?, endContent?): InitFragment<GenerateContext>
Attributes
the source code that will be included as initialization code
stage:<number>
category of initialization code (contribute to order)
position:<number>
position in the category (contribute to order)
unique key to avoid emitting the same initialization code twice
endContent:<string> | <Source>
the source code that will be included at the end of the module
Returns:
{InitFragment }
Attributes
content:<string> | <Source>
endContent:<string> | <Source>
position:<number>
stage:<number>
STAGE_ASYNC_BOUNDARY:<number>
STAGE_ASYNC_DEPENDENCIES:<number>
STAGE_ASYNC_HARMONY_IMPORTS:<number>
STAGE_CONSTANTS:<number>
STAGE_HARMONY_EXPORTS:<number>
STAGE_HARMONY_IMPORTS:<number>
STAGE_PROVIDES:<number>
deserialize(context): void
Attributes
Returns:
{void}

getContent(context): void
  • context {GenerateContext} context
  • Returns: <string> | <Source> | <undefined> the source code that will be included as initialization code

getEndContent(context): void
  • context {GenerateContext} context
  • Returns: <string> | <Source> | <undefined> the source code that will be included at the end of the module

serialize(context): void
Attributes
Returns:
{void}

Attributes
source:<Source>
sources
initFragments:
{MaybeMergeableInitFragment []} init fragments
context:
{Context} context
Returns:<Source>
source