Liking cljdoc? Tell your friends :D

dots.typescript.print-handlers


emit-notification-enabled?cljs

(emit-notification-enabled? print-handlers node)

A hook used to check if an emit notification is required for a node.

Parameters:

  • node: Node - The node to emit.

Returns: boolean

A hook used to check if an emit notification is required for a node.

**Parameters:**
- `node`: `Node` - The node to emit.

**Returns:** `boolean`
sourceraw docstring

has-global-name?cljs

(has-global-name? print-handlers name)

A hook used by the Printer when generating unique names to avoid collisions with globally defined names that exist outside of the current source file.

Parameters:

  • name: string

Returns: boolean

A hook used by the Printer when generating unique names to avoid collisions with
globally defined names that exist outside of the current source file.

**Parameters:**
- `name`: `string`

**Returns:** `boolean`
sourceraw docstring

on-emit-nodecljs

(on-emit-node print-handlers hint node emit-callback)

A hook used by the Printer to provide notifications prior to emitting a node. A compatible implementation must invoke emitCallback with the provided hint and node values.

Parameters:

  • hint: EmitHint - A hint indicating the intended purpose of the node.
  • node: Node - The node to emit.
  • emit-callback: (hint: EmitHint, node: Node) => void - A callback that, when invoked, will emit the node.

Returns: void

A hook used by the Printer to provide notifications prior to emitting a node. A
compatible implementation **must** invoke `emitCallback` with the provided `hint` and
`node` values.

**Parameters:**
- `hint`: `EmitHint` - A hint indicating the intended purpose of the node.
- `node`: `Node` - The node to emit.
- `emit-callback`: `(hint: EmitHint, node: Node) => void` - A callback that, when invoked, will emit the node.

**Returns:** `void`
sourceraw docstring

substitute-nodecljs

(substitute-node print-handlers hint node)

A hook used by the Printer to perform just-in-time substitution of a node. This is primarily used by node transformations that need to substitute one node for another, such as replacing myExportedVar with exports.myExportedVar.

Parameters:

  • hint: EmitHint - A hint indicating the intended purpose of the node.
  • node: Node - The node to emit.

Returns: Node

A hook used by the Printer to perform just-in-time substitution of a node. This is
primarily used by node transformations that need to substitute one node for another,
such as replacing `myExportedVar` with `exports.myExportedVar`.

**Parameters:**
- `hint`: `EmitHint` - A hint indicating the intended purpose of the node.
- `node`: `Node` - The node to emit.

**Returns:** `Node`
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close