Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace ObjectSerializer

Copyright (c) 2020, 2021 Oracle and/or its affiliates. All rights reserved. This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.

Type aliases

Variables

Functions

Type aliases

BodyType

BodyType: string | ReadableStream | Blob

Variables

Const mapRegex

mapRegex: RegExp = new RegExp("^{\\[\\w*:\\w*]:model.\\w*}$")

Functions

deserialize

  • deserialize<T>(data: any, type?: any, bodyModel?: any): T

escapeNonAscii

  • escapeNonAscii(str: string): string
  • Escapes non-ASCII characters in a string to \uXXXX unicode escapes.

    Parameters

    • str: string

      The input string

    Returns string

    ASCII-safe unicode-escaped string

isList

  • isList(type: string): boolean

isMap

  • isMap(type: string): boolean

serialize

  • serialize(data: any, type: string, getJsonObj?: undefined | function): string