# Serialization Class

# Constructors

# constructor

+ new Serialization(dependencyGraph: DependencyGraph, unparser: Unparser, exporter: Exporter): Serialization

Defined in src/Serialization.ts:23 (opens new window)

Parameters:

Name Type
dependencyGraph DependencyGraph
unparser Unparser
exporter Exporter

Returns: Serialization

# Methods

# genericAllSheetsGetter

genericAllSheetsGetterT›(sheetGetter: function): Record‹string, T›

Defined in src/Serialization.ts:115 (opens new window)

Type parameters:

T

Parameters:

sheetGetter: function

▸ (sheet: number): T

Parameters:

Name Type
sheet number

Returns: Record‹string, T›


# genericSheetGetter

genericSheetGetterT›(sheet: number, getter: function): T[][]

Defined in src/Serialization.ts:84 (opens new window)

Type parameters:

T

Parameters:

sheet: number

getter: function

▸ (address: SimpleCellAddress): T

Parameters:

Name Type
address SimpleCellAddress

Returns: T[][]


# getAllNamedExpressionsSerialized

getAllNamedExpressionsSerialized(): SerializedNamedExpression[]

Defined in src/Serialization.ts:140 (opens new window)

Returns: SerializedNamedExpression[]


# getAllSheetsFormulas

getAllSheetsFormulas(): Record‹string, Maybe‹string›[][]›

Defined in src/Serialization.ts:132 (opens new window)

Returns: Record‹string, Maybe‹string›[][]›


# getAllSheetsSerialized

getAllSheetsSerialized(): Record‹string, RawCellContent[][]›

Defined in src/Serialization.ts:136 (opens new window)

Returns: Record‹string, RawCellContent[][]›


# getAllSheetsValues

getAllSheetsValues(): Record‹string, CellValue[][]›

Defined in src/Serialization.ts:128 (opens new window)

Returns: Record‹string, CellValue[][]›


# getCellFormula

getCellFormula(address: SimpleCellAddress, targetAddress?: SimpleCellAddress): Maybe‹string›

Defined in src/Serialization.ts:42 (opens new window)

Parameters:

Name Type
address SimpleCellAddress
targetAddress? SimpleCellAddress

Returns: Maybe‹string›


getCellHyperlink(address: SimpleCellAddress): Maybe‹string›

Defined in src/Serialization.ts:31 (opens new window)

Parameters:

Name Type
address SimpleCellAddress

Returns: Maybe‹string›


# getCellSerialized

getCellSerialized(address: SimpleCellAddress, targetAddress?: SimpleCellAddress): RawCellContent

Defined in src/Serialization.ts:64 (opens new window)

Parameters:

Name Type
address SimpleCellAddress
targetAddress? SimpleCellAddress

Returns: RawCellContent


# getCellValue

getCellValue(address: SimpleCellAddress): CellValue

Defined in src/Serialization.ts:68 (opens new window)

Parameters:

Name Type
address SimpleCellAddress

Returns: CellValue


# getRawValue

getRawValue(address: SimpleCellAddress): RawCellContent

Defined in src/Serialization.ts:72 (opens new window)

Parameters:

Name Type
address SimpleCellAddress

Returns: RawCellContent


# getSheetFormulas

getSheetFormulas(sheet: number): Maybe‹string›[][]

Defined in src/Serialization.ts:80 (opens new window)

Parameters:

Name Type
sheet number

Returns: Maybe‹string›[][]


# getSheetSerialized

getSheetSerialized(sheet: number): RawCellContent[][]

Defined in src/Serialization.ts:124 (opens new window)

Parameters:

Name Type
sheet number

Returns: RawCellContent[][]


# getSheetValues

getSheetValues(sheet: number): CellValue[][]

Defined in src/Serialization.ts:76 (opens new window)

Parameters:

Name Type
sheet number

Returns: CellValue[][]


# withNewConfig

withNewConfig(newConfig: Config, namedExpressions: NamedExpressions): Serialization

Defined in src/Serialization.ts:158 (opens new window)

Parameters:

Name Type
newConfig Config
namedExpressions NamedExpressions

Returns: Serialization