Skip to content

⬅️ Back to Table of Contents

📄 serialization

📊 Analysis Summary

Metric Count
🔧 Functions 6
📊 Variables & Constants 1

📚 Table of Contents

🛠️ File Location:

📂 packages/core/useBase64/serialization.ts

Variables & Constants

Name Type Kind Value Exported
defaults { array: (v: unknown[]) => string; ob... const { array: (v: unknown[]) => JSON.stringify(v), object: (v: Record<string, unkn...

Functions

getDefaultSerialization(target: T): ((v: unknown[]) => string) | ((v: Record<string, unknown>) …

Parameters:

  • target T

Returns: ((v: unknown[]) => string) | ((v: Record<string, unknown>) => string) | ((v: Set<unknown>) => string) | ((v: Map<string, unknown>) => string)

Calls:

  • Array.isArray
Code
export function getDefaultSerialization<T extends object>(target: T) {
  if (!target)
    return defaults.null

  if (target instanceof Map)
    return defaults.map
  else if (target instanceof Set)
    return defaults.set
  else if (Array.isArray(target))
    return defaults.array
  else
    return defaults.object
}

array(v: unknown[]): string

Parameters:

  • v unknown[]

Returns: string

Calls:

  • JSON.stringify
Code
(v: unknown[]) => JSON.stringify(v)

object(v: Record<string, unknown>): string

Parameters:

  • v Record<string, unknown>

Returns: string

Calls:

  • JSON.stringify
Code
(v: Record<string, unknown>) => JSON.stringify(v)

set(v: Set<unknown>): string

Parameters:

  • v Set<unknown>

Returns: string

Calls:

  • JSON.stringify
Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))

map(v: Map<string, unknown>): string

Parameters:

  • v Map<string, unknown>

Returns: string

Calls:

  • JSON.stringify
Code
(v: Map<string, unknown>) => JSON.stringify(Object.fromEntries(v))

null(): string

Returns: string

Code
() => ''

Generated by Syntax Scribe