Skip to content

⬅️ Back to Table of Contents

📄 serialization.ts

📊 Analysis Summary

Metric Count
🔧 Functions 31
📊 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; object: (v: Record<string, unknown>) => string; set: (v: Set<unknown>) => string; map: (v: Map<string, unknown>) => string; null: () => string; } const `{
array: (v: unknown[]) => JSON.stringify(v),
object: (v: Record) => JSON.stringify(v),
set: (v: Set) => JSON.stringify(Array.from(v)),
map: (v: Map) => JSON.stringify(Object.fromEntries(v)),
null: () => '',
}`

Functions

array(v: unknown[]): string

Code
(v: unknown[]) => JSON.stringify(v)
  • Parameters:
  • v: unknown[]
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

set(v: Set<unknown>): string

Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))
  • Parameters:
  • v: Set<unknown>
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

null(): string

Code
() => ''
  • Return Type: string

array(v: unknown[]): string

Code
(v: unknown[]) => JSON.stringify(v)
  • Parameters:
  • v: unknown[]
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

set(v: Set<unknown>): string

Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))
  • Parameters:
  • v: Set<unknown>
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

null(): string

Code
() => ''
  • Return Type: string

array(v: unknown[]): string

Code
(v: unknown[]) => JSON.stringify(v)
  • Parameters:
  • v: unknown[]
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

set(v: Set<unknown>): string

Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))
  • Parameters:
  • v: Set<unknown>
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

null(): string

Code
() => ''
  • Return Type: string

array(v: unknown[]): string

Code
(v: unknown[]) => JSON.stringify(v)
  • Parameters:
  • v: unknown[]
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

set(v: Set<unknown>): string

Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))
  • Parameters:
  • v: Set<unknown>
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

null(): string

Code
() => ''
  • Return Type: string

array(v: unknown[]): string

Code
(v: unknown[]) => JSON.stringify(v)
  • Parameters:
  • v: unknown[]
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

set(v: Set<unknown>): string

Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))
  • Parameters:
  • v: Set<unknown>
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

null(): string

Code
() => ''
  • Return Type: string

array(v: unknown[]): string

Code
(v: unknown[]) => JSON.stringify(v)
  • Parameters:
  • v: unknown[]
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

set(v: Set<unknown>): string

Code
(v: Set<unknown>) => JSON.stringify(Array.from(v))
  • Parameters:
  • v: Set<unknown>
  • Return Type: string
  • Calls:
  • JSON.stringify

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

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

null(): string

Code
() => ''
  • Return Type: string

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

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
}
  • Parameters:
  • target: T
  • Return Type: ((v: unknown[]) => string) | ((v: Record<string, unknown>) => string) | ((v: Set<unknown>) => string) | ((v: Map<string, unknown>) => string)
  • Calls:
  • Array.isArray