@cpaassdk/cpaas-sdk
Version:
394 lines (393 loc) • 18.5 kB
JavaScript
(function (root, factory) {
if (typeof define === 'function' && define.amd)
define(['exports', './kotlin_kotlin.js', './kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.js', './kotlin_io_ktor_ktor_http.js', './kotlin_io_ktor_ktor_io.js', './kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.js', './kotlin_io_ktor_ktor_client_json.js'], factory);
else if (typeof exports === 'object')
factory(module.exports, require('./kotlin_kotlin.js'), require('./kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.js'), require('./kotlin_io_ktor_ktor_http.js'), require('./kotlin_io_ktor_ktor_io.js'), require('./kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.js'), require('./kotlin_io_ktor_ktor_client_json.js'));
else {
if (typeof kotlin_kotlin === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_kotlin' was not found. Please, check whether 'kotlin_kotlin' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'.");
}
if (typeof kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json' was not found. Please, check whether 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'.");
}
if (typeof kotlin_io_ktor_ktor_http === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_io_ktor_ktor_http' was not found. Please, check whether 'kotlin_io_ktor_ktor_http' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'.");
}
if (typeof kotlin_io_ktor_ktor_io === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_io_ktor_ktor_io' was not found. Please, check whether 'kotlin_io_ktor_ktor_io' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'.");
}
if (typeof kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core' was not found. Please, check whether 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'.");
}
if (typeof kotlin_io_ktor_ktor_client_json === 'undefined') {
throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_io_ktor_ktor_client_json' was not found. Please, check whether 'kotlin_io_ktor_ktor_client_json' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'.");
}
root.kotlin_io_ktor_ktor_client_serialization = factory(typeof kotlin_io_ktor_ktor_client_serialization === 'undefined' ? {} : kotlin_io_ktor_ktor_client_serialization, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_io_ktor_ktor_client_json);
}
}(this, function (_, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_io_ktor_ktor_client_json) {
//region block: imports
var Unit_getInstance = kotlin_kotlin.$crossModule$.Unit_getInstance;
var Json$default = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$crossModule$.Json$default;
var TextContent_init_$Create$ = kotlin_io_ktor_ktor_http.$crossModule$.TextContent_init_$Create$;
var readText$default = kotlin_io_ktor_ktor_io.$crossModule$.readText$default;
var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.serializer_5;
var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.serializer_6;
var ensureNotNull = kotlin_kotlin.$crossModule$.ensureNotNull;
var write = kotlin_io_ktor_ktor_client_json.$crossModule$.write;
var read = kotlin_io_ktor_ktor_client_json.$crossModule$.read;
var JsonSerializer = kotlin_io_ktor_ktor_client_json.$crossModule$.JsonSerializer;
var getKClassFromExpression = kotlin_kotlin.$crossModule$.getKClassFromExpression;
var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.MapSerializer;
var Map = kotlin_kotlin.$crossModule$.Map;
var isInterface = kotlin_kotlin.$crossModule$.isInterface;
var SetSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.SetSerializer;
var Set = kotlin_kotlin.$crossModule$.Set;
var firstOrNull = kotlin_kotlin.$crossModule$.firstOrNull_1;
var StringCompanionObject_getInstance = kotlin_kotlin.$crossModule$.StringCompanionObject_getInstance;
var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.serializer;
var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.ListSerializer;
var isArray = kotlin_kotlin.$crossModule$.isArray;
var List = kotlin_kotlin.$crossModule$.List;
var Companion_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$crossModule$.Companion_getInstance;
var JsonElement = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$crossModule$.JsonElement;
var THROW_CCE = kotlin_kotlin.$crossModule$.THROW_CCE;
var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.KSerializer;
var filterNotNull = kotlin_kotlin.$crossModule$.filterNotNull;
var collectionSizeOrDefault = kotlin_kotlin.$crossModule$.collectionSizeOrDefault;
var ArrayList_init_$Create$ = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$;
var HashSet_init_$Create$ = kotlin_kotlin.$crossModule$.HashSet_init_$Create$_1;
var ArrayList_init_$Create$_0 = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$_1;
var toString = kotlin_kotlin.$crossModule$.toString_1;
var IllegalStateException_init_$Create$ = kotlin_kotlin.$crossModule$.IllegalStateException_init_$Create$;
var singleOrNull = kotlin_kotlin.$crossModule$.singleOrNull;
var Collection = kotlin_kotlin.$crossModule$.Collection;
var _get_nullable__2526391434 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$._get_nullable__2526391434;
var _get_serializersStore__3513602699 = kotlin_io_ktor_ktor_client_json.$crossModule$._get_serializersStore__3513602699;
//endregion
'use strict';
//region block: pre-declaration
//endregion
function KotlinxSerializer$Companion$DefaultJsonConfiguration$lambda() {
return function ($this$Json) {
$this$Json._set_isLenient__2359994488_y1rek1_k$(false);
$this$Json._set_ignoreUnknownKeys__1171269657_vwghbk_k$(false);
$this$Json._set_allowSpecialFloatingPointValues__3697491561_z4i4io_k$(true);
$this$Json._set_useArrayPolymorphism__808118014_qmb1uz_k$(false);
return Unit_getInstance();
};
}
function KotlinxSerializer$Companion$DefaultJson$lambda() {
return function ($this$Json) {
$this$Json._set_isLenient__2359994488_y1rek1_k$(false);
$this$Json._set_ignoreUnknownKeys__1171269657_vwghbk_k$(false);
$this$Json._set_allowSpecialFloatingPointValues__3697491561_z4i4io_k$(true);
$this$Json._set_useArrayPolymorphism__808118014_qmb1uz_k$(false);
return Unit_getInstance();
};
}
function KotlinxSerializer_init_$Init$(json, $mask0, $marker, $this) {
if (!(($mask0 & 1) === 0))
json = Companion_getInstance_0().DefaultJson_1;
KotlinxSerializer.call($this, json);
return $this;
}
function KotlinxSerializer_init_$Create$(json, $mask0, $marker) {
return KotlinxSerializer_init_$Init$(json, $mask0, $marker, Object.create(KotlinxSerializer.prototype));
}
function _get_json__801013347($this) {
return $this.json_1;
}
function Companion() {
Companion_instance = this;
var tmp = this;
tmp.DefaultJsonConfiguration_1 = Json$default(null, KotlinxSerializer$Companion$DefaultJsonConfiguration$lambda(), 1, null);
var tmp_0 = this;
tmp_0.DefaultJson_1 = Json$default(null, KotlinxSerializer$Companion$DefaultJson$lambda(), 1, null);
}
Companion.prototype._get_DefaultJsonConfiguration__63616670_11vixq_k$ = function () {
return this.DefaultJsonConfiguration_1;
};
Companion.prototype._get_DefaultJson__1148827656_izzd3c_k$ = function () {
return this.DefaultJson_1;
};
Companion.$metadata$ = {
simpleName: 'Companion',
kind: 'object',
interfaces: []
};
var Companion_instance;
function Companion_getInstance_0() {
if (Companion_instance == null)
new Companion();
return Companion_instance;
}
function KotlinxSerializer(json) {
Companion_getInstance_0();
this.json_1 = json;
}
KotlinxSerializer.prototype.write_tmo8x3_k$ = function (data, contentType) {
var tmp = this.writeContent_v4avoc_k$(data);
return TextContent_init_$Create$(tmp, contentType, null, 4, null);
};
KotlinxSerializer.prototype.writeContent_v4avoc_k$ = function (data) {
return this.json_1.encodeToString_pl8vu2_k$(buildSerializer(data, this.json_1._get_serializersModule__364239364_60uww4_k$()), data);
};
KotlinxSerializer.prototype.read_i3h8vj_k$ = function (type, body) {
var text = readText$default(body, null, 0, 3, null);
var tmp = this.json_1._get_serializersModule__364239364_60uww4_k$();
var tmp_0 = type._get_type__810427985_deia8h_k$();
var deserializationStrategy = tmp.getContextual$default_ocirm0_k$(tmp_0, null, 2, null);
var tmp2_elvis_lhs = deserializationStrategy;
var tmp_1;
if (tmp2_elvis_lhs == null) {
var tmp0_safe_receiver = type._get_kotlinType__738007056_c7e1w0_k$();
var tmp_2;
if (tmp0_safe_receiver == null) {
tmp_2 = null;
} else {
var tmp$ret$1;
$l$block_0: {
{
}
var tmp$ret$0;
$l$block: {
tmp$ret$0 = serializer(tmp0_safe_receiver);
break $l$block;
}
tmp$ret$1 = tmp$ret$0;
break $l$block_0;
}
tmp_2 = tmp$ret$1;
}
var tmp1_elvis_lhs = tmp_2;
tmp_1 = tmp1_elvis_lhs == null ? serializer_0(type._get_type__810427985_deia8h_k$()) : tmp1_elvis_lhs;
} else {
tmp_1 = tmp2_elvis_lhs;
}
var mapper = tmp_1;
return ensureNotNull(this.json_1.decodeFromString_ink0ik_k$(mapper, text));
};
KotlinxSerializer.$metadata$ = {
simpleName: 'KotlinxSerializer',
kind: 'class',
interfaces: [JsonSerializer]
};
function buildSerializer(value, module_0) {
var tmp0_subject = value;
var tmp;
if (tmp0_subject instanceof JsonElement) {
tmp = Companion_getInstance().serializer_9w0wvi_k$();
} else {
if (isInterface(tmp0_subject, List)) {
tmp = ListSerializer(elementSerializer(value, module_0));
} else {
if (isArray(tmp0_subject)) {
var tmp1_safe_receiver = firstOrNull(value);
var tmp_0;
if (tmp1_safe_receiver == null) {
tmp_0 = null;
} else {
var tmp$ret$1;
$l$block_0: {
{
}
var tmp$ret$0;
$l$block: {
tmp$ret$0 = buildSerializer(tmp1_safe_receiver, module_0);
break $l$block;
}
tmp$ret$1 = tmp$ret$0;
break $l$block_0;
}
tmp_0 = tmp$ret$1;
}
var tmp2_elvis_lhs = tmp_0;
tmp = tmp2_elvis_lhs == null ? ListSerializer(serializer_1(StringCompanionObject_getInstance())) : tmp2_elvis_lhs;
} else {
if (isInterface(tmp0_subject, Set)) {
tmp = SetSerializer(elementSerializer(value, module_0));
} else {
if (isInterface(tmp0_subject, Map)) {
var keySerializer = elementSerializer(value._get_keys__801529559_d97k5z_k$(), module_0);
var valueSerializer = elementSerializer(value._get_values__2516944425_tel787_k$(), module_0);
tmp = MapSerializer(keySerializer, valueSerializer);
} else {
{
var tmp_1 = getKClassFromExpression(value);
var tmp3_elvis_lhs = module_0.getContextual$default_ocirm0_k$(tmp_1, null, 2, null);
tmp = tmp3_elvis_lhs == null ? serializer_0(getKClassFromExpression(value)) : tmp3_elvis_lhs;
}
}
}
}
}
}
var tmp_2 = tmp;
return isInterface(tmp_2, KSerializer) ? tmp_2 : THROW_CCE();
}
function elementSerializer(_this__1828080292, module_0) {
var tmp$ret$4;
$l$block_3: {
var tmp$ret$2;
$l$block_1: {
var tmp0_map_0 = filterNotNull(_this__1828080292);
var tmp$ret$1;
$l$block_0: {
var tmp0_mapTo_0_1 = ArrayList_init_$Create$(collectionSizeOrDefault(tmp0_map_0, 10));
var tmp0_iterator_1_2 = tmp0_map_0.iterator_jk1svi_k$();
while (tmp0_iterator_1_2.hasNext_bitz1p_k$()) {
var item_2_3 = tmp0_iterator_1_2.next_20eer_k$();
var tmp$ret$0;
$l$block: {
tmp$ret$0 = buildSerializer(item_2_3, module_0);
break $l$block;
}
tmp0_mapTo_0_1.add_1j60pz_k$(tmp$ret$0);
Unit_getInstance();
}
tmp$ret$1 = tmp0_mapTo_0_1;
break $l$block_0;
}
tmp$ret$2 = tmp$ret$1;
break $l$block_1;
}
var tmp1_distinctBy_0 = tmp$ret$2;
var set_1 = HashSet_init_$Create$();
var list_2 = ArrayList_init_$Create$_0();
var tmp0_iterator_3 = tmp1_distinctBy_0.iterator_jk1svi_k$();
while (tmp0_iterator_3.hasNext_bitz1p_k$()) {
var e_4 = tmp0_iterator_3.next_20eer_k$();
var tmp$ret$3;
$l$block_2: {
tmp$ret$3 = e_4._get_descriptor__684124924_bbb664_k$()._get_serialName__1025298892_gyfpos_k$();
break $l$block_2;
}
var key_5 = tmp$ret$3;
if (set_1.add_1j60pz_k$(key_5)) {
list_2.add_1j60pz_k$(e_4);
Unit_getInstance();
}
}
tmp$ret$4 = list_2;
break $l$block_3;
}
var serializers = tmp$ret$4;
if (serializers._get_size__809037418_ddoh9m_k$() > 1) {
{
var tmp$ret$7;
$l$block_6: {
var tmp$ret$6;
$l$block_5: {
var tmp0_mapTo_0_1_0 = ArrayList_init_$Create$(collectionSizeOrDefault(serializers, 10));
var tmp0_iterator_1_2_0 = serializers.iterator_jk1svi_k$();
while (tmp0_iterator_1_2_0.hasNext_bitz1p_k$()) {
var item_2_3_0 = tmp0_iterator_1_2_0.next_20eer_k$();
var tmp$ret$5;
$l$block_4: {
tmp$ret$5 = item_2_3_0._get_descriptor__684124924_bbb664_k$()._get_serialName__1025298892_gyfpos_k$();
break $l$block_4;
}
tmp0_mapTo_0_1_0.add_1j60pz_k$(tmp$ret$5);
Unit_getInstance();
}
tmp$ret$6 = tmp0_mapTo_0_1_0;
break $l$block_5;
}
tmp$ret$7 = tmp$ret$6;
break $l$block_6;
}
var tmp2_error_0 = 'Serializing collections of different element types is not yet supported. ' + ('Selected serializers: ' + tmp$ret$7);
throw IllegalStateException_init_$Create$(toString(tmp2_error_0));
}
}
var tmp0_elvis_lhs = singleOrNull(serializers);
var selected = tmp0_elvis_lhs == null ? serializer_1(StringCompanionObject_getInstance()) : tmp0_elvis_lhs;
if (selected._get_descriptor__684124924_bbb664_k$()._get_isNullable__336674624_5kg3sw_k$()) {
return selected;
}
if (isInterface(selected, KSerializer))
selected;
else
THROW_CCE();
Unit_getInstance();
var tmp$ret$8;
$l$block_10: {
var tmp;
if (isInterface(_this__1828080292, Collection)) {
tmp = _this__1828080292.isEmpty_y1axqb_k$();
} else {
{
tmp = false;
}
}
if (tmp) {
tmp$ret$8 = false;
break $l$block_10;
} else {
}
var tmp0_iterator_1 = _this__1828080292.iterator_jk1svi_k$();
while (tmp0_iterator_1.hasNext_bitz1p_k$()) {
var element_2 = tmp0_iterator_1.next_20eer_k$();
var tmp$ret$9;
$l$block_8: {
tmp$ret$9 = element_2 == null;
break $l$block_8;
}
if (tmp$ret$9) {
tmp$ret$8 = true;
break $l$block_10;
} else {
}
}
tmp$ret$8 = false;
break $l$block_10;
}
if (tmp$ret$8) {
return _get_nullable__2526391434(selected);
} else {
}
return selected;
}
function _get_initializer__1254092527() {
init_properties_SerializerInitializer_kt_3129588100();
return initializer;
}
var initializer;
function SerializerInitializer() {
SerializerInitializer_instance = this;
{
var tmp0_plusAssign_0 = _get_serializersStore__3513602699();
var tmp1_plusAssign_0 = KotlinxSerializer_init_$Create$(null, 1, null);
tmp0_plusAssign_0.add_1j60pz_k$(tmp1_plusAssign_0);
Unit_getInstance();
}
}
SerializerInitializer.$metadata$ = {
simpleName: 'SerializerInitializer',
kind: 'object',
interfaces: []
};
var SerializerInitializer_instance;
function SerializerInitializer_getInstance() {
if (SerializerInitializer_instance == null)
new SerializerInitializer();
return SerializerInitializer_instance;
}
var properties_initialized_SerializerInitializer_kt_2081690848;
function init_properties_SerializerInitializer_kt_3129588100() {
if (!properties_initialized_SerializerInitializer_kt_2081690848) {
properties_initialized_SerializerInitializer_kt_2081690848 = true;
initializer = SerializerInitializer_getInstance();
}
}
//region block: post-declaration
KotlinxSerializer.prototype.write_qtfzr3_k$ = write;
KotlinxSerializer.prototype.read_neg5dn_k$ = read;
//endregion
//region block: exports
_.$crossModule$ = _.$crossModule$ || {};
_.$crossModule$.KotlinxSerializer = KotlinxSerializer;
//endregion
return _;
}));
//# sourceMappingURL=kotlin_io_ktor_ktor_client_serialization.js.map