From 261dd5fd42749af17a93e467df4e97dc15fcb2af Mon Sep 17 00:00:00 2001 From: Kenny Tsui Date: Thu, 14 Dec 2023 14:33:40 -0500 Subject: [PATCH] Update documentation to v1.3.5 --- docs/1.3.5/images/anchor-copy-button.svg | 4 + docs/1.3.5/images/arrow_down.svg | 3 + docs/1.3.5/images/copy-icon.svg | 3 + docs/1.3.5/images/copy-successful-icon.svg | 3 + docs/1.3.5/images/footer-go-to-link.svg | 3 + docs/1.3.5/images/go-to-top-icon.svg | 4 + docs/1.3.5/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.5/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + docs/1.3.5/images/nav-icons/annotation.svg | 7 + docs/1.3.5/images/nav-icons/class-kotlin.svg | 9 + docs/1.3.5/images/nav-icons/class.svg | 7 + docs/1.3.5/images/nav-icons/enum-kotlin.svg | 9 + docs/1.3.5/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + docs/1.3.5/images/nav-icons/field-value.svg | 6 + .../1.3.5/images/nav-icons/field-variable.svg | 6 + docs/1.3.5/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + docs/1.3.5/images/nav-icons/interface.svg | 7 + docs/1.3.5/images/nav-icons/object.svg | 9 + docs/1.3.5/images/theme-toggle.svg | 4 + docs/1.3.5/index.html | 304 ++++ docs/1.3.5/navigation.html | 557 +++++++ docs/1.3.5/not-found-version.html | 189 +++ .../older/1.0.0/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.0.0/images/arrow_down.svg | 3 + docs/1.3.5/older/1.0.0/images/copy-icon.svg | 3 + .../1.0.0/images/copy-successful-icon.svg | 3 + .../older/1.0.0/images/footer-go-to-link.svg | 3 + .../older/1.0.0/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.0.0/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.0.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.0.0/images/nav-icons/annotation.svg | 7 + .../1.0.0/images/nav-icons/class-kotlin.svg | 9 + .../older/1.0.0/images/nav-icons/class.svg | 7 + .../1.0.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.0.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.0.0/images/nav-icons/field-value.svg | 6 + .../1.0.0/images/nav-icons/field-variable.svg | 6 + .../older/1.0.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.0.0/images/nav-icons/interface.svg | 7 + .../older/1.0.0/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.0.0/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.0.0/index.html | 295 ++++ docs/1.3.5/older/1.0.0/navigation.html | 553 +++++++ docs/1.3.5/older/1.0.0/not-found-version.html | 179 +++ docs/1.3.5/older/1.0.0/package-list | 18 + docs/1.3.5/older/1.0.0/scripts/clipboard.js | 52 + docs/1.3.5/older/1.0.0/scripts/main.js | 44 + .../older/1.0.0/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.0.0/scripts/pages.json | 1 + .../1.0.0/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.0.0/scripts/prism.js | 22 + .../1.0.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-p-u-s-h_-t-o-k-e-n/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 140 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-p-e-n-e-d_-p-u-s-h/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 305 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-push.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.0.0/sdk/analytics/index.html | 144 ++ .../older/1.0.0/sdk/analytics/navigation.html | 553 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 200 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 219 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../core/com.klaviyo.core.config/index.html | 184 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-destroyed/-destroyed.html | 68 + .../-activity-event/-destroyed/index.html | 90 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 155 ++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../core/com.klaviyo.core.model/index.html | 109 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-dependency.html | 71 + .../-missing-dependency/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 184 +++ docs/1.3.5/older/1.0.0/sdk/core/index.html | 162 ++ .../older/1.0.0/sdk/core/navigation.html | 553 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.0.0/sdk/fixtures/index.html | 90 ++ .../older/1.0.0/sdk/fixtures/navigation.html | 553 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/index.html | 290 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.0.0/sdk/push-fcm/index.html | 90 ++ .../older/1.0.0/sdk/push-fcm/navigation.html | 553 +++++++ .../older/1.0.0/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.0.0/styles/logo-styles.css | 15 + docs/1.3.5/older/1.0.0/styles/main.css | 118 ++ docs/1.3.5/older/1.0.0/styles/multimodule.css | 55 + docs/1.3.5/older/1.0.0/styles/prism.css | 213 +++ docs/1.3.5/older/1.0.0/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.0.0/version.json | 1 + .../older/1.0.1/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.0.1/images/arrow_down.svg | 3 + docs/1.3.5/older/1.0.1/images/copy-icon.svg | 3 + .../1.0.1/images/copy-successful-icon.svg | 3 + .../older/1.0.1/images/footer-go-to-link.svg | 3 + .../older/1.0.1/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.0.1/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.0.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.0.1/images/nav-icons/annotation.svg | 7 + .../1.0.1/images/nav-icons/class-kotlin.svg | 9 + .../older/1.0.1/images/nav-icons/class.svg | 7 + .../1.0.1/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.0.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.0.1/images/nav-icons/field-value.svg | 6 + .../1.0.1/images/nav-icons/field-variable.svg | 6 + .../older/1.0.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.0.1/images/nav-icons/interface.svg | 7 + .../older/1.0.1/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.0.1/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.0.1/index.html | 297 ++++ docs/1.3.5/older/1.0.1/navigation.html | 558 +++++++ docs/1.3.5/older/1.0.1/not-found-version.html | 179 +++ docs/1.3.5/older/1.0.1/package-list | 18 + docs/1.3.5/older/1.0.1/scripts/clipboard.js | 52 + docs/1.3.5/older/1.0.1/scripts/main.js | 44 + .../older/1.0.1/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.0.1/scripts/pages.json | 1 + .../1.0.1/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.0.1/scripts/prism.js | 22 + .../1.0.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-p-u-s-h_-t-o-k-e-n/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 140 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-p-e-n-e-d_-p-u-s-h/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 305 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-push.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.0.1/sdk/analytics/index.html | 144 ++ .../older/1.0.1/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../core/com.klaviyo.core.config/index.html | 184 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-destroyed/-destroyed.html | 68 + .../-activity-event/-destroyed/index.html | 90 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 155 ++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../core/com.klaviyo.core.model/index.html | 109 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-dependency.html | 71 + .../-missing-dependency/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.0.1/sdk/core/index.html | 162 ++ .../older/1.0.1/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.0.1/sdk/fixtures/index.html | 90 ++ .../older/1.0.1/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/index.html | 290 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.0.1/sdk/push-fcm/index.html | 90 ++ .../older/1.0.1/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.0.1/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.0.1/styles/logo-styles.css | 15 + docs/1.3.5/older/1.0.1/styles/main.css | 118 ++ docs/1.3.5/older/1.0.1/styles/multimodule.css | 55 + docs/1.3.5/older/1.0.1/styles/prism.css | 213 +++ docs/1.3.5/older/1.0.1/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.0.1/version.json | 1 + .../older/1.1.0/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.1.0/images/arrow_down.svg | 3 + docs/1.3.5/older/1.1.0/images/copy-icon.svg | 3 + .../1.1.0/images/copy-successful-icon.svg | 3 + .../older/1.1.0/images/footer-go-to-link.svg | 3 + .../older/1.1.0/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.1.0/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.1.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.1.0/images/nav-icons/annotation.svg | 7 + .../1.1.0/images/nav-icons/class-kotlin.svg | 9 + .../older/1.1.0/images/nav-icons/class.svg | 7 + .../1.1.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.1.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.1.0/images/nav-icons/field-value.svg | 6 + .../1.1.0/images/nav-icons/field-variable.svg | 6 + .../older/1.1.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.1.0/images/nav-icons/interface.svg | 7 + .../older/1.1.0/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.1.0/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.1.0/index.html | 297 ++++ docs/1.3.5/older/1.1.0/navigation.html | 558 +++++++ docs/1.3.5/older/1.1.0/not-found-version.html | 179 +++ docs/1.3.5/older/1.1.0/package-list | 18 + docs/1.3.5/older/1.1.0/scripts/clipboard.js | 52 + docs/1.3.5/older/1.1.0/scripts/main.js | 44 + .../older/1.1.0/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.1.0/scripts/pages.json | 1 + .../1.1.0/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.1.0/scripts/prism.js | 22 + .../1.1.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-p-u-s-h_-t-o-k-e-n/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 140 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-p-e-n-e-d_-p-u-s-h/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 305 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-push.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.1.0/sdk/analytics/index.html | 144 ++ .../older/1.1.0/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 234 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 234 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../core/com.klaviyo.core.config/index.html | 184 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 155 ++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../core/com.klaviyo.core.model/index.html | 109 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.1.0/sdk/core/index.html | 162 ++ .../older/1.1.0/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 234 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.1.0/sdk/fixtures/index.html | 90 ++ .../older/1.1.0/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/index.html | 290 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.1.0/sdk/push-fcm/index.html | 90 ++ .../older/1.1.0/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.1.0/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.1.0/styles/logo-styles.css | 15 + docs/1.3.5/older/1.1.0/styles/main.css | 118 ++ docs/1.3.5/older/1.1.0/styles/multimodule.css | 55 + docs/1.3.5/older/1.1.0/styles/prism.css | 213 +++ docs/1.3.5/older/1.1.0/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.1.0/version.json | 1 + .../older/1.1.1/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.1.1/images/arrow_down.svg | 3 + docs/1.3.5/older/1.1.1/images/copy-icon.svg | 3 + .../1.1.1/images/copy-successful-icon.svg | 3 + .../older/1.1.1/images/footer-go-to-link.svg | 3 + .../older/1.1.1/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.1.1/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.1.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.1.1/images/nav-icons/annotation.svg | 7 + .../1.1.1/images/nav-icons/class-kotlin.svg | 9 + .../older/1.1.1/images/nav-icons/class.svg | 7 + .../1.1.1/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.1.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.1.1/images/nav-icons/field-value.svg | 6 + .../1.1.1/images/nav-icons/field-variable.svg | 6 + .../older/1.1.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.1.1/images/nav-icons/interface.svg | 7 + .../older/1.1.1/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.1.1/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.1.1/index.html | 300 ++++ docs/1.3.5/older/1.1.1/navigation.html | 548 +++++++ docs/1.3.5/older/1.1.1/not-found-version.html | 179 +++ docs/1.3.5/older/1.1.1/package-list | 18 + docs/1.3.5/older/1.1.1/scripts/clipboard.js | 52 + docs/1.3.5/older/1.1.1/scripts/main.js | 44 + .../older/1.1.1/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.1.1/scripts/pages.json | 1 + .../1.1.1/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.1.1/scripts/prism.js | 22 + .../1.1.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-p-u-s-h_-t-o-k-e-n/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-p-e-n-e-d_-p-u-s-h/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/is-klaviyo-push.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.1.1/sdk/analytics/index.html | 144 ++ .../older/1.1.1/sdk/analytics/navigation.html | 548 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 234 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 234 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../core/com.klaviyo.core.config/index.html | 184 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-destroyed/-destroyed.html | 68 + .../-activity-event/-destroyed/index.html | 90 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 155 ++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../core/com.klaviyo.core.model/index.html | 109 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-dependency.html | 71 + .../-missing-dependency/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.1.1/sdk/core/index.html | 162 ++ .../older/1.1.1/sdk/core/navigation.html | 548 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 234 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.1.1/sdk/fixtures/index.html | 90 ++ .../older/1.1.1/sdk/fixtures/navigation.html | 548 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/index.html | 309 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.1.1/sdk/push-fcm/index.html | 90 ++ .../older/1.1.1/sdk/push-fcm/navigation.html | 548 +++++++ .../older/1.1.1/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.1.1/styles/logo-styles.css | 15 + docs/1.3.5/older/1.1.1/styles/main.css | 118 ++ docs/1.3.5/older/1.1.1/styles/multimodule.css | 55 + docs/1.3.5/older/1.1.1/styles/prism.css | 213 +++ docs/1.3.5/older/1.1.1/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.1.1/version.json | 1 + .../1.2.0-beta/images/anchor-copy-button.svg | 4 + .../older/1.2.0-beta/images/arrow_down.svg | 3 + .../older/1.2.0-beta/images/copy-icon.svg | 3 + .../images/copy-successful-icon.svg | 3 + .../1.2.0-beta/images/footer-go-to-link.svg | 3 + .../1.2.0-beta/images/go-to-top-icon.svg | 4 + .../older/1.2.0-beta/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../images/nav-icons/annotation.svg | 7 + .../images/nav-icons/class-kotlin.svg | 9 + .../1.2.0-beta/images/nav-icons/class.svg | 7 + .../images/nav-icons/enum-kotlin.svg | 9 + .../1.2.0-beta/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../images/nav-icons/field-value.svg | 6 + .../images/nav-icons/field-variable.svg | 6 + .../1.2.0-beta/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.2.0-beta/images/nav-icons/interface.svg | 7 + .../1.2.0-beta/images/nav-icons/object.svg | 9 + .../older/1.2.0-beta/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.2.0-beta/index.html | 305 ++++ docs/1.3.5/older/1.2.0-beta/navigation.html | 548 +++++++ .../older/1.2.0-beta/not-found-version.html | 179 +++ docs/1.3.5/older/1.2.0-beta/package-list | 18 + .../older/1.2.0-beta/scripts/clipboard.js | 52 + docs/1.3.5/older/1.2.0-beta/scripts/main.js | 44 + .../1.2.0-beta/scripts/navigation-loader.js | 91 ++ .../1.3.5/older/1.2.0-beta/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.2.0-beta/scripts/prism.js | 22 + .../scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-p-u-s-h_-t-o-k-e-n/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-p-e-n-e-d_-p-u-s-h/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/is-klaviyo-push.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.2.0-beta/sdk/analytics/index.html | 144 ++ .../1.2.0-beta/sdk/analytics/navigation.html | 548 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 234 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 234 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../core/com.klaviyo.core.config/index.html | 184 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-destroyed/-destroyed.html | 68 + .../-activity-event/-destroyed/index.html | 90 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 155 ++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../core/com.klaviyo.core.model/index.html | 109 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-dependency.html | 71 + .../-missing-dependency/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ .../older/1.2.0-beta/sdk/core/index.html | 162 ++ .../older/1.2.0-beta/sdk/core/navigation.html | 548 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 234 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../older/1.2.0-beta/sdk/fixtures/index.html | 90 ++ .../1.2.0-beta/sdk/fixtures/navigation.html | 548 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/image-url.html | 71 + .../-klaviyo-remote-message/index.html | 324 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../older/1.2.0-beta/sdk/push-fcm/index.html | 90 ++ .../1.2.0-beta/sdk/push-fcm/navigation.html | 548 +++++++ .../1.2.0-beta/styles/jetbrains-mono.css | 17 + .../older/1.2.0-beta/styles/logo-styles.css | 15 + docs/1.3.5/older/1.2.0-beta/styles/main.css | 118 ++ .../older/1.2.0-beta/styles/multimodule.css | 55 + docs/1.3.5/older/1.2.0-beta/styles/prism.css | 213 +++ docs/1.3.5/older/1.2.0-beta/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.2.0-beta/version.json | 1 + .../older/1.3.0/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.3.0/images/arrow_down.svg | 3 + docs/1.3.5/older/1.3.0/images/copy-icon.svg | 3 + .../1.3.0/images/copy-successful-icon.svg | 3 + .../older/1.3.0/images/footer-go-to-link.svg | 3 + .../older/1.3.0/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.3.0/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.0/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.3.0/images/nav-icons/annotation.svg | 7 + .../1.3.0/images/nav-icons/class-kotlin.svg | 9 + .../older/1.3.0/images/nav-icons/class.svg | 7 + .../1.3.0/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.3.0/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.3.0/images/nav-icons/field-value.svg | 6 + .../1.3.0/images/nav-icons/field-variable.svg | 6 + .../older/1.3.0/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.3.0/images/nav-icons/interface.svg | 7 + .../older/1.3.0/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.3.0/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.3.0/index.html | 303 ++++ docs/1.3.5/older/1.3.0/navigation.html | 558 +++++++ docs/1.3.5/older/1.3.0/not-found-version.html | 179 +++ docs/1.3.5/older/1.3.0/package-list | 18 + docs/1.3.5/older/1.3.0/scripts/clipboard.js | 52 + docs/1.3.5/older/1.3.0/scripts/main.js | 44 + .../older/1.3.0/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.3.0/scripts/pages.json | 1 + .../1.3.0/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.3.0/scripts/prism.js | 22 + .../1.3.0/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.3.0/sdk/analytics/index.html | 144 ++ .../older/1.3.0/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../get-package-info-compat.html | 71 + .../core/com.klaviyo.core.config/index.html | 203 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 170 +++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../fetch-or-create.html | 71 + .../core/com.klaviyo.core.model/index.html | 128 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.3.0/sdk/core/index.html | 162 ++ .../older/1.3.0/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.3.0/sdk/fixtures/index.html | 90 ++ .../older/1.3.0/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/image-url.html | 71 + .../-klaviyo-remote-message/index.html | 324 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.3.0/sdk/push-fcm/index.html | 90 ++ .../older/1.3.0/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.3.0/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.3.0/styles/logo-styles.css | 15 + docs/1.3.5/older/1.3.0/styles/main.css | 118 ++ docs/1.3.5/older/1.3.0/styles/multimodule.css | 55 + docs/1.3.5/older/1.3.0/styles/prism.css | 213 +++ docs/1.3.5/older/1.3.0/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.3.0/version.json | 1 + .../older/1.3.1/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.3.1/images/arrow_down.svg | 3 + docs/1.3.5/older/1.3.1/images/copy-icon.svg | 3 + .../1.3.1/images/copy-successful-icon.svg | 3 + .../older/1.3.1/images/footer-go-to-link.svg | 3 + .../older/1.3.1/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.3.1/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.3.1/images/nav-icons/annotation.svg | 7 + .../1.3.1/images/nav-icons/class-kotlin.svg | 9 + .../older/1.3.1/images/nav-icons/class.svg | 7 + .../1.3.1/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.3.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.3.1/images/nav-icons/field-value.svg | 6 + .../1.3.1/images/nav-icons/field-variable.svg | 6 + .../older/1.3.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.3.1/images/nav-icons/interface.svg | 7 + .../older/1.3.1/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.3.1/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.3.1/index.html | 303 ++++ docs/1.3.5/older/1.3.1/navigation.html | 558 +++++++ docs/1.3.5/older/1.3.1/not-found-version.html | 179 +++ docs/1.3.5/older/1.3.1/package-list | 18 + docs/1.3.5/older/1.3.1/scripts/clipboard.js | 52 + docs/1.3.5/older/1.3.1/scripts/main.js | 44 + .../older/1.3.1/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.3.1/scripts/pages.json | 1 + .../1.3.1/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.3.1/scripts/prism.js | 22 + .../1.3.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.3.1/sdk/analytics/index.html | 144 ++ .../older/1.3.1/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../get-package-info-compat.html | 71 + .../core/com.klaviyo.core.config/index.html | 203 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 170 +++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../fetch-or-create.html | 71 + .../core/com.klaviyo.core.model/index.html | 128 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.3.1/sdk/core/index.html | 162 ++ .../older/1.3.1/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.3.1/sdk/fixtures/index.html | 90 ++ .../older/1.3.1/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/image-url.html | 71 + .../-klaviyo-remote-message/index.html | 324 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.3.1/sdk/push-fcm/index.html | 90 ++ .../older/1.3.1/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.3.1/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.3.1/styles/logo-styles.css | 15 + docs/1.3.5/older/1.3.1/styles/main.css | 118 ++ docs/1.3.5/older/1.3.1/styles/multimodule.css | 55 + docs/1.3.5/older/1.3.1/styles/prism.css | 213 +++ docs/1.3.5/older/1.3.1/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.3.1/version.json | 1 + .../older/1.3.2/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.3.2/images/arrow_down.svg | 3 + docs/1.3.5/older/1.3.2/images/copy-icon.svg | 3 + .../1.3.2/images/copy-successful-icon.svg | 3 + .../older/1.3.2/images/footer-go-to-link.svg | 3 + .../older/1.3.2/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.3.2/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.2/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.3.2/images/nav-icons/annotation.svg | 7 + .../1.3.2/images/nav-icons/class-kotlin.svg | 9 + .../older/1.3.2/images/nav-icons/class.svg | 7 + .../1.3.2/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.3.2/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.3.2/images/nav-icons/field-value.svg | 6 + .../1.3.2/images/nav-icons/field-variable.svg | 6 + .../older/1.3.2/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.3.2/images/nav-icons/interface.svg | 7 + .../older/1.3.2/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.3.2/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.3.2/index.html | 303 ++++ docs/1.3.5/older/1.3.2/navigation.html | 558 +++++++ docs/1.3.5/older/1.3.2/not-found-version.html | 179 +++ docs/1.3.5/older/1.3.2/package-list | 18 + docs/1.3.5/older/1.3.2/scripts/clipboard.js | 52 + docs/1.3.5/older/1.3.2/scripts/main.js | 44 + .../older/1.3.2/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.3.2/scripts/pages.json | 1 + .../1.3.2/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.3.2/scripts/prism.js | 22 + .../1.3.2/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.3.2/sdk/analytics/index.html | 144 ++ .../older/1.3.2/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../get-package-info-compat.html | 71 + .../core/com.klaviyo.core.config/index.html | 203 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 170 +++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../fetch-or-create.html | 71 + .../core/com.klaviyo.core.model/index.html | 128 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.3.2/sdk/core/index.html | 162 ++ .../older/1.3.2/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.3.2/sdk/fixtures/index.html | 90 ++ .../older/1.3.2/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/image-url.html | 71 + .../-klaviyo-remote-message/index.html | 324 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.3.2/sdk/push-fcm/index.html | 90 ++ .../older/1.3.2/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.3.2/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.3.2/styles/logo-styles.css | 15 + docs/1.3.5/older/1.3.2/styles/main.css | 118 ++ docs/1.3.5/older/1.3.2/styles/multimodule.css | 55 + docs/1.3.5/older/1.3.2/styles/prism.css | 213 +++ docs/1.3.5/older/1.3.2/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.3.2/version.json | 1 + .../older/1.3.3/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.3.3/images/arrow_down.svg | 3 + docs/1.3.5/older/1.3.3/images/copy-icon.svg | 3 + .../1.3.3/images/copy-successful-icon.svg | 3 + .../older/1.3.3/images/footer-go-to-link.svg | 3 + .../older/1.3.3/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.3.3/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.3/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.3.3/images/nav-icons/annotation.svg | 7 + .../1.3.3/images/nav-icons/class-kotlin.svg | 9 + .../older/1.3.3/images/nav-icons/class.svg | 7 + .../1.3.3/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.3.3/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.3.3/images/nav-icons/field-value.svg | 6 + .../1.3.3/images/nav-icons/field-variable.svg | 6 + .../older/1.3.3/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.3.3/images/nav-icons/interface.svg | 7 + .../older/1.3.3/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.3.3/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.3.3/index.html | 303 ++++ docs/1.3.5/older/1.3.3/navigation.html | 558 +++++++ docs/1.3.5/older/1.3.3/not-found-version.html | 179 +++ docs/1.3.5/older/1.3.3/package-list | 18 + docs/1.3.5/older/1.3.3/scripts/clipboard.js | 52 + docs/1.3.5/older/1.3.3/scripts/main.js | 44 + .../older/1.3.3/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.3.3/scripts/pages.json | 1 + .../1.3.3/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.3.3/scripts/prism.js | 22 + .../1.3.3/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.3.3/sdk/analytics/index.html | 144 ++ .../older/1.3.3/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-config/user-agent.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../-klaviyo-config/user-agent.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../get-package-info-compat.html | 71 + .../core/com.klaviyo.core.config/index.html | 203 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 170 +++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../fetch-or-create.html | 71 + .../core/com.klaviyo.core.model/index.html | 128 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.3.3/sdk/core/index.html | 162 ++ .../older/1.3.3/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-companion/-u-s-e-r_-a-g-e-n-t.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.3.3/sdk/fixtures/index.html | 90 ++ .../older/1.3.3/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/image-url.html | 71 + .../-klaviyo-remote-message/index.html | 324 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.3.3/sdk/push-fcm/index.html | 90 ++ .../older/1.3.3/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.3.3/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.3.3/styles/logo-styles.css | 15 + docs/1.3.5/older/1.3.3/styles/main.css | 118 ++ docs/1.3.5/older/1.3.3/styles/multimodule.css | 55 + docs/1.3.5/older/1.3.3/styles/prism.css | 213 +++ docs/1.3.5/older/1.3.3/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.3.3/version.json | 1 + .../older/1.3.4/images/anchor-copy-button.svg | 4 + docs/1.3.5/older/1.3.4/images/arrow_down.svg | 3 + docs/1.3.5/older/1.3.4/images/copy-icon.svg | 3 + .../1.3.4/images/copy-successful-icon.svg | 3 + .../older/1.3.4/images/footer-go-to-link.svg | 3 + .../older/1.3.4/images/go-to-top-icon.svg | 4 + docs/1.3.5/older/1.3.4/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../1.3.4/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../1.3.4/images/nav-icons/annotation.svg | 7 + .../1.3.4/images/nav-icons/class-kotlin.svg | 9 + .../older/1.3.4/images/nav-icons/class.svg | 7 + .../1.3.4/images/nav-icons/enum-kotlin.svg | 9 + .../older/1.3.4/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../1.3.4/images/nav-icons/field-value.svg | 6 + .../1.3.4/images/nav-icons/field-variable.svg | 6 + .../older/1.3.4/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../1.3.4/images/nav-icons/interface.svg | 7 + .../older/1.3.4/images/nav-icons/object.svg | 9 + .../1.3.5/older/1.3.4/images/theme-toggle.svg | 4 + docs/1.3.5/older/1.3.4/index.html | 303 ++++ docs/1.3.5/older/1.3.4/navigation.html | 558 +++++++ docs/1.3.5/older/1.3.4/not-found-version.html | 179 +++ docs/1.3.5/older/1.3.4/package-list | 18 + docs/1.3.5/older/1.3.4/scripts/clipboard.js | 52 + docs/1.3.5/older/1.3.4/scripts/main.js | 44 + .../older/1.3.4/scripts/navigation-loader.js | 91 ++ docs/1.3.5/older/1.3.4/scripts/pages.json | 1 + .../1.3.4/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/older/1.3.4/scripts/prism.js | 22 + .../1.3.4/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 71 + .../-base-model/get.html | 71 + .../-base-model/index.html | 174 +++ .../-base-model/merge.html | 71 + .../-base-model/set-property.html | 71 + .../-base-model/set.html | 71 + .../-base-model/to-map.html | 71 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-key/-c-u-s-t-o-m/index.html | 95 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 75 + .../-event-key/-v-a-l-u-e/index.html | 75 + .../-event-key/index.html | 125 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-event-type/-c-u-s-t-o-m/index.html | 95 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 75 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 75 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 75 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../index.html | 75 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 75 + .../-event-type/index.html | 290 ++++ .../-event/-event.html | 71 + .../-event/index.html | 163 ++ .../-event/set-property.html | 71 + .../-event/set-value.html | 71 + .../-event/type.html | 71 + .../-event/value.html | 71 + .../-keyword/-keyword.html | 71 + .../-keyword/equals.html | 71 + .../-keyword/hash-code.html | 71 + .../-keyword/index.html | 163 ++ .../-keyword/name.html | 71 + .../-keyword/to-string.html | 71 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 75 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 75 + .../-profile-key/-c-i-t-y/index.html | 75 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 75 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 71 + .../-profile-key/-c-u-s-t-o-m/index.html | 95 ++ .../-profile-key/-e-m-a-i-l/index.html | 75 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 75 + .../-f-i-r-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-i-m-a-g-e/index.html | 75 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 75 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 75 + .../-l-o-n-g-i-t-u-d-e/index.html | 75 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 75 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 75 + .../-profile-key/-r-e-g-i-o-n/index.html | 75 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 75 + .../-profile-key/-t-i-t-l-e/index.html | 75 + .../-profile-key/-z-i-p/index.html | 75 + .../-profile-key/index.html | 350 +++++ .../-profile/-profile.html | 71 + .../-profile/email.html | 71 + .../-profile/external-id.html | 71 + .../-profile/index.html | 223 +++ .../-profile/merge.html | 71 + .../-profile/phone-number.html | 71 + .../-profile/set-email.html | 71 + .../-profile/set-external-id.html | 71 + .../-profile/set-phone-number.html | 71 + .../-profile/set-property.html | 71 + .../com.klaviyo.analytics.model/index.html | 184 +++ .../-api-request/end-time.html | 71 + .../-api-request/headers.html | 71 + .../-api-request/http-method.html | 71 + .../-api-request/index.html | 275 ++++ .../-api-request/query.html | 71 + .../-api-request/queued-time.html | 71 + .../-api-request/request-body.html | 71 + .../-api-request/response-body.html | 71 + .../-api-request/response-code.html | 71 + .../-api-request/start-time.html | 71 + .../-api-request/state.html | 71 + .../-api-request/type.html | 71 + .../-api-request/url.html | 71 + .../-api-request/uuid.html | 71 + .../index.html | 94 ++ .../-api-client/enqueue-event.html | 71 + .../-api-client/enqueue-profile.html | 71 + .../-api-client/enqueue-push-token.html | 71 + .../-api-client/flush-queue.html | 71 + .../-api-client/index.html | 200 +++ .../-api-client/off-api-request.html | 71 + .../-api-client/on-api-request.html | 71 + .../-api-client/persist-queue.html | 71 + .../-api-client/restore-queue.html | 71 + .../index.html | 109 ++ .../-klaviyo/create-event.html | 71 + .../-klaviyo/get-email.html | 71 + .../-klaviyo/get-external-id.html | 71 + .../-klaviyo/get-phone-number.html | 71 + .../-klaviyo/get-push-token.html | 71 + .../-klaviyo/handle-push.html | 71 + .../com.klaviyo.analytics/-klaviyo/index.html | 324 ++++ .../-klaviyo/initialize.html | 71 + .../-klaviyo/is-klaviyo-intent.html | 71 + .../-klaviyo/lifecycle-callbacks.html | 71 + .../-klaviyo/reset-profile.html | 71 + .../-klaviyo/set-email.html | 71 + .../-klaviyo/set-external-id.html | 71 + .../-klaviyo/set-phone-number.html | 71 + .../-klaviyo/set-profile-attribute.html | 71 + .../-klaviyo/set-profile.html | 71 + .../-klaviyo/set-push-token.html | 71 + .../com.klaviyo.analytics/index.html | 94 ++ .../older/1.3.4/sdk/analytics/index.html | 144 ++ .../older/1.3.4/sdk/analytics/navigation.html | 558 +++++++ .../-clock/-cancellable/cancel.html | 71 + .../-clock/-cancellable/index.html | 110 ++ .../-clock/-cancellable/run-now.html | 71 + .../-clock/current-time-millis.html | 71 + .../com.klaviyo.core.config/-clock/index.html | 144 ++ .../-clock/iso-time.html | 71 + .../-clock/schedule.html | 71 + .../-config/-builder/api-key.html | 71 + .../-config/-builder/application-context.html | 71 + .../-config/-builder/base-url.html | 71 + .../-config/-builder/build.html | 71 + .../-config/-builder/debounce-interval.html | 71 + .../-config/-builder/index.html | 215 +++ .../-config/-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-config/-builder/network-max-retries.html | 71 + .../-config/-builder/network-timeout.html | 71 + .../-config/api-key.html | 71 + .../-config/application-context.html | 71 + .../-config/base-url.html | 71 + .../-config/debounce-interval.html | 71 + .../-config/index.html | 219 +++ .../-config/network-flush-depth.html | 71 + .../-config/network-flush-intervals.html | 71 + .../-config/network-max-retries.html | 71 + .../-config/network-timeout.html | 71 + .../-klaviyo-config/-builder/-builder.html | 71 + .../-klaviyo-config/-builder/api-key.html | 71 + .../-builder/application-context.html | 71 + .../-klaviyo-config/-builder/base-url.html | 71 + .../-klaviyo-config/-builder/build.html | 71 + .../-builder/debounce-interval.html | 71 + .../-klaviyo-config/-builder/index.html | 234 +++ .../-builder/network-flush-depth.html | 71 + .../-builder/network-flush-interval.html | 71 + .../-builder/network-max-retries.html | 71 + .../-builder/network-timeout.html | 71 + .../-klaviyo-config/api-key.html | 71 + .../-klaviyo-config/application-context.html | 71 + .../-klaviyo-config/base-url.html | 71 + .../-klaviyo-config/debounce-interval.html | 71 + .../-klaviyo-config/index.html | 219 +++ .../-klaviyo-config/network-flush-depth.html | 71 + .../network-flush-intervals.html | 71 + .../-klaviyo-config/network-max-retries.html | 71 + .../-klaviyo-config/network-timeout.html | 71 + .../com.klaviyo.core.config/-log/debug.html | 71 + .../com.klaviyo.core.config/-log/error.html | 71 + .../com.klaviyo.core.config/-log/index.html | 155 ++ .../com.klaviyo.core.config/-log/info.html | 71 + .../com.klaviyo.core.config/-log/verbose.html | 71 + .../com.klaviyo.core.config/-log/wtf.html | 71 + .../-missing-a-p-i-key.html | 71 + .../-missing-a-p-i-key/index.html | 95 ++ .../-missing-context/-missing-context.html | 71 + .../-missing-context/index.html | 95 ++ .../-missing-permission.html | 71 + .../-missing-permission/index.html | 95 ++ .../get-package-info-compat.html | 71 + .../core/com.klaviyo.core.config/index.html | 203 +++ .../-all-stopped/-all-stopped.html | 71 + .../-activity-event/-all-stopped/index.html | 95 ++ .../-activity-event/-created/-created.html | 71 + .../-activity-event/-created/index.html | 95 ++ .../-activity-event/-paused/-paused.html | 71 + .../-activity-event/-paused/index.html | 95 ++ .../-activity-event/-resumed/-resumed.html | 71 + .../-activity-event/-resumed/index.html | 95 ++ .../-save-instance-state.html | 71 + .../-save-instance-state/index.html | 95 ++ .../-activity-event/-started/-started.html | 71 + .../-activity-event/-started/index.html | 95 ++ .../-activity-event/-stopped/-stopped.html | 71 + .../-activity-event/-stopped/index.html | 95 ++ .../-activity-event/activity.html | 71 + .../-activity-event/bundle.html | 71 + .../-activity-event/index.html | 234 +++ .../-activity-event/type.html | 71 + .../-lifecycle-monitor/index.html | 110 ++ .../off-activity-event.html | 71 + .../-lifecycle-monitor/on-activity-event.html | 71 + .../com.klaviyo.core.lifecycle/index.html | 124 ++ .../-data-store/clear.html | 71 + .../-data-store/fetch.html | 71 + .../-data-store/index.html | 170 +++ .../-data-store/off-store-change.html | 71 + .../-data-store/on-store-change.html | 71 + .../-data-store/store.html | 71 + .../fetch-or-create.html | 71 + .../core/com.klaviyo.core.model/index.html | 128 ++ .../-network-type/-cell/index.html | 75 + .../-network-type/-offline/index.html | 75 + .../-network-type/-wifi/index.html | 75 + .../-network-monitor/-network-type/index.html | 178 +++ .../-network-type/position.html | 71 + .../-network-type/value-of.html | 71 + .../-network-type/values.html | 71 + .../-network-monitor/get-network-type.html | 71 + .../-network-monitor/index.html | 159 ++ .../is-network-connected.html | 71 + .../-network-monitor/off-network-change.html | 71 + .../-network-monitor/on-network-change.html | 71 + .../com.klaviyo.core.networking/index.html | 109 ++ .../-console/-level/-assert/index.html | 75 + .../-console/-level/-debug/index.html | 75 + .../-console/-level/-error/index.html | 75 + .../-console/-level/-info/index.html | 75 + .../-console/-level/-verbose/index.html | 75 + .../-console/-level/call.html | 71 + .../-console/-level/index.html | 208 +++ .../-console/-level/value-of.html | 71 + .../-console/-level/values.html | 71 + .../core/com.klaviyo.core/-console/index.html | 114 ++ .../core/com.klaviyo.core/-console/log.html | 71 + .../-invalid-registration.html | 71 + .../-invalid-registration/index.html | 95 ++ .../-klaviyo-exception.html | 71 + .../-klaviyo-exception/index.html | 114 ++ .../-klaviyo-exception/message.html | 71 + .../com.klaviyo.core/-logger/-logger.html | 71 + .../core/com.klaviyo.core/-logger/debug.html | 71 + .../core/com.klaviyo.core/-logger/error.html | 71 + .../core/com.klaviyo.core/-logger/index.html | 174 +++ .../core/com.klaviyo.core/-logger/info.html | 71 + .../com.klaviyo.core/-logger/verbose.html | 71 + .../core/com.klaviyo.core/-logger/wtf.html | 71 + .../-missing-config/-missing-config.html | 71 + .../-missing-config/index.html | 95 ++ .../-missing-registration.html | 71 + .../-missing-registration/index.html | 95 ++ .../com.klaviyo.core/-registry/clock.html | 71 + .../-registry/config-builder.html | 71 + .../com.klaviyo.core/-registry/config.html | 71 + .../-registry/data-store.html | 71 + .../core/com.klaviyo.core/-registry/get.html | 71 + .../com.klaviyo.core/-registry/index.html | 249 ++++ .../-registry/is-registered.html | 71 + .../-registry/lifecycle-callbacks.html | 71 + .../-registry/lifecycle-monitor.html | 71 + .../core/com.klaviyo.core/-registry/log.html | 71 + .../-registry/network-monitor.html | 71 + .../com.klaviyo.core/-registry/register.html | 71 + .../sdk/core/com.klaviyo.core/index.html | 199 +++ docs/1.3.5/older/1.3.4/sdk/core/index.html | 162 ++ .../older/1.3.4/sdk/core/navigation.html | 558 +++++++ .../-base-test/-base-test.html | 71 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 71 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 71 + .../-base-test/-companion/-e-m-a-i-l.html | 71 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 71 + .../-companion/-i-s-o_-t-i-m-e.html | 71 + .../-base-test/-companion/-p-h-o-n-e.html | 71 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 71 + .../-base-test/-companion/-t-i-m-e.html | 71 + .../-base-test/-companion/compare-json.html | 71 + .../-base-test/-companion/index.html | 219 +++ .../-base-test/clear.html | 71 + .../-base-test/index.html | 148 ++ .../-base-test/setup.html | 71 + .../-in-memory-data-store.html | 71 + .../-in-memory-data-store/clear.html | 71 + .../-in-memory-data-store/fetch.html | 71 + .../-in-memory-data-store/index.html | 174 +++ .../off-store-change.html | 71 + .../on-store-change.html | 71 + .../-in-memory-data-store/store.html | 71 + .../com.klaviyo.fixtures/-logger/-logger.html | 71 + .../com.klaviyo.fixtures/-logger/debug.html | 71 + .../com.klaviyo.fixtures/-logger/error.html | 71 + .../com.klaviyo.fixtures/-logger/index.html | 174 +++ .../com.klaviyo.fixtures/-logger/info.html | 71 + .../com.klaviyo.fixtures/-logger/verbose.html | 71 + .../com.klaviyo.fixtures/-logger/wtf.html | 71 + .../-scheduled-task/-scheduled-task.html | 71 + .../-static-clock/-scheduled-task/index.html | 129 ++ .../-static-clock/-scheduled-task/task.html | 71 + .../-static-clock/-scheduled-task/time.html | 71 + .../-static-clock/-static-clock.html | 71 + .../-static-clock/current-time-millis.html | 71 + .../-static-clock/execute.html | 71 + .../-static-clock/index.html | 212 +++ .../-static-clock/iso-time.html | 71 + .../-static-clock/schedule.html | 71 + .../-static-clock/scheduled-tasks.html | 71 + .../-static-clock/time.html | 71 + .../fixtures/com.klaviyo.fixtures/index.html | 139 ++ .../1.3.5/older/1.3.4/sdk/fixtures/index.html | 90 ++ .../older/1.3.4/sdk/fixtures/navigation.html | 558 +++++++ .../-companion/index.html | 75 + .../-klaviyo-notification.html | 71 + .../display-notification.html | 71 + .../-klaviyo-notification/index.html | 133 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 71 + .../-companion/index.html | 95 ++ .../-klaviyo-push-service.html | 71 + .../-klaviyo-push-service/index.html | 148 ++ .../on-message-received.html | 71 + .../-klaviyo-push-service/on-new-token.html | 71 + .../append-klaviyo-extras.html | 71 + .../-klaviyo-remote-message/body.html | 71 + .../channel_description.html | 71 + .../-klaviyo-remote-message/channel_id.html | 71 + .../channel_importance.html | 71 + .../-klaviyo-remote-message/channel_name.html | 71 + .../-klaviyo-remote-message/click-action.html | 71 + .../-klaviyo-remote-message/deep-link.html | 71 + .../-klaviyo-remote-message/image-url.html | 71 + .../-klaviyo-remote-message/index.html | 324 ++++ .../is-klaviyo-message.html | 71 + .../is-klaviyo-notification.html | 71 + .../notification-count.html | 71 + .../notification-priority.html | 71 + .../-klaviyo-remote-message/small-icon.html | 71 + .../-klaviyo-remote-message/sound.html | 71 + .../-klaviyo-remote-message/title.html | 71 + .../push-fcm/com.klaviyo.pushFcm/index.html | 124 ++ .../1.3.5/older/1.3.4/sdk/push-fcm/index.html | 90 ++ .../older/1.3.4/sdk/push-fcm/navigation.html | 558 +++++++ .../older/1.3.4/styles/jetbrains-mono.css | 17 + docs/1.3.5/older/1.3.4/styles/logo-styles.css | 15 + docs/1.3.5/older/1.3.4/styles/main.css | 118 ++ docs/1.3.5/older/1.3.4/styles/multimodule.css | 55 + docs/1.3.5/older/1.3.4/styles/prism.css | 213 +++ docs/1.3.5/older/1.3.4/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/older/1.3.4/version.json | 1 + docs/1.3.5/package-list | 18 + docs/1.3.5/scripts/clipboard.js | 52 + docs/1.3.5/scripts/main.js | 44 + docs/1.3.5/scripts/navigation-loader.js | 91 ++ docs/1.3.5/scripts/pages.json | 1 + .../1.3.5/scripts/platform-content-handler.js | 383 +++++ docs/1.3.5/scripts/prism.js | 22 + docs/1.3.5/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ .../-base-model/-base-model.html | 70 + .../-base-model/get.html | 70 + .../-base-model/index.html | 173 +++ .../-base-model/merge.html | 70 + .../-base-model/set-property.html | 70 + .../-base-model/set.html | 70 + .../-base-model/to-map.html | 70 + .../-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html | 70 + .../-event-key/-c-u-s-t-o-m/index.html | 94 ++ .../-event-key/-e-v-e-n-t_-i-d/index.html | 74 + .../-event-key/-v-a-l-u-e/index.html | 74 + .../-event-key/index.html | 124 ++ .../-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html | 74 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 70 + .../-event-type/-c-u-s-t-o-m/index.html | 94 ++ .../-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html | 74 + .../-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html | 74 + .../-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html | 74 + .../-p-l-a-c-e-d_-o-r-d-e-r/index.html | 74 + .../-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html | 74 + .../index.html | 74 + .../index.html | 74 + .../index.html | 74 + .../index.html | 74 + .../index.html | 74 + .../index.html | 74 + .../-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html | 74 + .../-event-type/index.html | 289 ++++ .../-event/-event.html | 70 + .../-event/index.html | 162 ++ .../-event/set-property.html | 70 + .../-event/set-value.html | 70 + .../-event/type.html | 70 + .../-event/value.html | 70 + .../-keyword/-keyword.html | 70 + .../-keyword/equals.html | 70 + .../-keyword/hash-code.html | 70 + .../-keyword/index.html | 162 ++ .../-keyword/name.html | 70 + .../-keyword/to-string.html | 70 + .../-profile-key/-a-d-d-r-e-s-s1/index.html | 74 + .../-profile-key/-a-d-d-r-e-s-s2/index.html | 74 + .../-profile-key/-c-i-t-y/index.html | 74 + .../-profile-key/-c-o-u-n-t-r-y/index.html | 74 + .../-c-u-s-t-o-m/-c-u-s-t-o-m.html | 70 + .../-profile-key/-c-u-s-t-o-m/index.html | 94 ++ .../-profile-key/-e-m-a-i-l/index.html | 74 + .../-e-x-t-e-r-n-a-l_-i-d/index.html | 74 + .../-f-i-r-s-t_-n-a-m-e/index.html | 74 + .../-profile-key/-i-m-a-g-e/index.html | 74 + .../-profile-key/-l-a-s-t_-n-a-m-e/index.html | 74 + .../-profile-key/-l-a-t-i-t-u-d-e/index.html | 74 + .../-l-o-n-g-i-t-u-d-e/index.html | 74 + .../-o-r-g-a-n-i-z-a-t-i-o-n/index.html | 74 + .../-p-h-o-n-e_-n-u-m-b-e-r/index.html | 74 + .../-profile-key/-r-e-g-i-o-n/index.html | 74 + .../-profile-key/-t-i-m-e-z-o-n-e/index.html | 74 + .../-profile-key/-t-i-t-l-e/index.html | 74 + .../-profile-key/-z-i-p/index.html | 74 + .../-profile-key/index.html | 349 +++++ .../-profile/-profile.html | 70 + .../-profile/email.html | 70 + .../-profile/external-id.html | 70 + .../-profile/index.html | 222 +++ .../-profile/merge.html | 70 + .../-profile/phone-number.html | 70 + .../-profile/set-email.html | 70 + .../-profile/set-external-id.html | 70 + .../-profile/set-phone-number.html | 70 + .../-profile/set-property.html | 70 + .../com.klaviyo.analytics.model/index.html | 183 +++ .../-api-request/end-time.html | 70 + .../-api-request/headers.html | 70 + .../-api-request/http-method.html | 70 + .../-api-request/index.html | 274 ++++ .../-api-request/query.html | 70 + .../-api-request/queued-time.html | 70 + .../-api-request/request-body.html | 70 + .../-api-request/response-body.html | 70 + .../-api-request/response-code.html | 70 + .../-api-request/start-time.html | 70 + .../-api-request/state.html | 70 + .../-api-request/type.html | 70 + .../-api-request/url.html | 70 + .../-api-request/uuid.html | 70 + .../index.html | 93 ++ .../-api-client/enqueue-event.html | 70 + .../-api-client/enqueue-profile.html | 70 + .../-api-client/enqueue-push-token.html | 70 + .../-api-client/flush-queue.html | 70 + .../-api-client/index.html | 199 +++ .../-api-client/off-api-request.html | 70 + .../-api-client/on-api-request.html | 70 + .../-api-client/persist-queue.html | 70 + .../-api-client/restore-queue.html | 70 + .../index.html | 108 ++ .../-klaviyo/create-event.html | 70 + .../-klaviyo/get-email.html | 70 + .../-klaviyo/get-external-id.html | 70 + .../-klaviyo/get-phone-number.html | 70 + .../-klaviyo/get-push-token.html | 70 + .../-klaviyo/handle-push.html | 70 + .../com.klaviyo.analytics/-klaviyo/index.html | 323 ++++ .../-klaviyo/initialize.html | 70 + .../-klaviyo/is-klaviyo-intent.html | 70 + .../-klaviyo/lifecycle-callbacks.html | 70 + .../-klaviyo/reset-profile.html | 70 + .../-klaviyo/set-email.html | 70 + .../-klaviyo/set-external-id.html | 70 + .../-klaviyo/set-phone-number.html | 70 + .../-klaviyo/set-profile-attribute.html | 70 + .../-klaviyo/set-profile.html | 70 + .../-klaviyo/set-push-token.html | 70 + .../com.klaviyo.analytics/index.html | 93 ++ docs/1.3.5/sdk/analytics/index.html | 143 ++ docs/1.3.5/sdk/analytics/navigation.html | 557 +++++++ .../-clock/-cancellable/cancel.html | 70 + .../-clock/-cancellable/index.html | 109 ++ .../-clock/-cancellable/run-now.html | 70 + .../-clock/current-time-millis.html | 70 + .../com.klaviyo.core.config/-clock/index.html | 143 ++ .../-clock/iso-time.html | 70 + .../-clock/schedule.html | 70 + .../-config/-builder/api-key.html | 70 + .../-config/-builder/application-context.html | 70 + .../-config/-builder/base-url.html | 70 + .../-config/-builder/build.html | 70 + .../-config/-builder/debounce-interval.html | 70 + .../-config/-builder/index.html | 214 +++ .../-config/-builder/network-flush-depth.html | 70 + .../-builder/network-flush-interval.html | 70 + .../-config/-builder/network-max-retries.html | 70 + .../-config/-builder/network-timeout.html | 70 + .../-config/api-key.html | 70 + .../-config/application-context.html | 70 + .../-config/base-url.html | 70 + .../-config/debounce-interval.html | 70 + .../-config/index.html | 218 +++ .../-config/network-flush-depth.html | 70 + .../-config/network-flush-intervals.html | 70 + .../-config/network-max-retries.html | 70 + .../-config/network-timeout.html | 70 + .../-klaviyo-config/-builder/-builder.html | 70 + .../-klaviyo-config/-builder/api-key.html | 70 + .../-builder/application-context.html | 70 + .../-klaviyo-config/-builder/base-url.html | 70 + .../-klaviyo-config/-builder/build.html | 70 + .../-builder/debounce-interval.html | 70 + .../-klaviyo-config/-builder/index.html | 233 +++ .../-builder/network-flush-depth.html | 70 + .../-builder/network-flush-interval.html | 70 + .../-builder/network-max-retries.html | 70 + .../-builder/network-timeout.html | 70 + .../-klaviyo-config/api-key.html | 70 + .../-klaviyo-config/application-context.html | 70 + .../-klaviyo-config/base-url.html | 70 + .../-klaviyo-config/debounce-interval.html | 70 + .../-klaviyo-config/index.html | 218 +++ .../-klaviyo-config/network-flush-depth.html | 70 + .../network-flush-intervals.html | 70 + .../-klaviyo-config/network-max-retries.html | 70 + .../-klaviyo-config/network-timeout.html | 70 + .../com.klaviyo.core.config/-log/debug.html | 70 + .../com.klaviyo.core.config/-log/error.html | 70 + .../com.klaviyo.core.config/-log/index.html | 154 ++ .../com.klaviyo.core.config/-log/info.html | 70 + .../com.klaviyo.core.config/-log/verbose.html | 70 + .../com.klaviyo.core.config/-log/wtf.html | 70 + .../-missing-a-p-i-key.html | 70 + .../-missing-a-p-i-key/index.html | 94 ++ .../-missing-context/-missing-context.html | 70 + .../-missing-context/index.html | 94 ++ .../-missing-permission.html | 70 + .../-missing-permission/index.html | 94 ++ .../get-package-info-compat.html | 70 + .../core/com.klaviyo.core.config/index.html | 202 +++ .../-all-stopped/-all-stopped.html | 70 + .../-activity-event/-all-stopped/index.html | 94 ++ .../-activity-event/-created/-created.html | 70 + .../-activity-event/-created/index.html | 94 ++ .../-activity-event/-paused/-paused.html | 70 + .../-activity-event/-paused/index.html | 94 ++ .../-activity-event/-resumed/-resumed.html | 70 + .../-activity-event/-resumed/index.html | 94 ++ .../-save-instance-state.html | 70 + .../-save-instance-state/index.html | 94 ++ .../-activity-event/-started/-started.html | 70 + .../-activity-event/-started/index.html | 94 ++ .../-activity-event/-stopped/-stopped.html | 70 + .../-activity-event/-stopped/index.html | 94 ++ .../-activity-event/activity.html | 70 + .../-activity-event/bundle.html | 70 + .../-activity-event/index.html | 233 +++ .../-activity-event/type.html | 70 + .../-lifecycle-monitor/index.html | 109 ++ .../off-activity-event.html | 70 + .../-lifecycle-monitor/on-activity-event.html | 70 + .../com.klaviyo.core.lifecycle/index.html | 123 ++ .../-data-store/clear.html | 70 + .../-data-store/fetch.html | 70 + .../-data-store/index.html | 169 +++ .../-data-store/off-store-change.html | 70 + .../-data-store/on-store-change.html | 70 + .../-data-store/store.html | 70 + .../fetch-or-create.html | 70 + .../core/com.klaviyo.core.model/index.html | 127 ++ .../-network-type/-cell/index.html | 74 + .../-network-type/-offline/index.html | 74 + .../-network-type/-wifi/index.html | 74 + .../-network-monitor/-network-type/index.html | 177 +++ .../-network-type/position.html | 70 + .../-network-type/value-of.html | 70 + .../-network-type/values.html | 70 + .../-network-monitor/get-network-type.html | 70 + .../-network-monitor/index.html | 158 ++ .../is-network-connected.html | 70 + .../-network-monitor/off-network-change.html | 70 + .../-network-monitor/on-network-change.html | 70 + .../com.klaviyo.core.networking/index.html | 108 ++ .../-console/-level/-assert/index.html | 74 + .../-console/-level/-debug/index.html | 74 + .../-console/-level/-error/index.html | 74 + .../-console/-level/-info/index.html | 74 + .../-console/-level/-verbose/index.html | 74 + .../-console/-level/call.html | 70 + .../-console/-level/index.html | 207 +++ .../-console/-level/value-of.html | 70 + .../-console/-level/values.html | 70 + .../core/com.klaviyo.core/-console/index.html | 113 ++ .../core/com.klaviyo.core/-console/log.html | 70 + .../-invalid-registration.html | 70 + .../-invalid-registration/index.html | 94 ++ .../-klaviyo-exception.html | 70 + .../-klaviyo-exception/index.html | 113 ++ .../-klaviyo-exception/message.html | 70 + .../com.klaviyo.core/-logger/-logger.html | 70 + .../core/com.klaviyo.core/-logger/debug.html | 70 + .../core/com.klaviyo.core/-logger/error.html | 70 + .../core/com.klaviyo.core/-logger/index.html | 173 +++ .../core/com.klaviyo.core/-logger/info.html | 70 + .../com.klaviyo.core/-logger/verbose.html | 70 + .../core/com.klaviyo.core/-logger/wtf.html | 70 + .../-missing-config/-missing-config.html | 70 + .../-missing-config/index.html | 94 ++ .../-missing-registration.html | 70 + .../-missing-registration/index.html | 94 ++ .../com.klaviyo.core/-registry/clock.html | 70 + .../-registry/config-builder.html | 70 + .../com.klaviyo.core/-registry/config.html | 70 + .../-registry/data-store.html | 70 + .../core/com.klaviyo.core/-registry/get.html | 70 + .../com.klaviyo.core/-registry/index.html | 248 ++++ .../-registry/is-registered.html | 70 + .../-registry/lifecycle-callbacks.html | 70 + .../-registry/lifecycle-monitor.html | 70 + .../core/com.klaviyo.core/-registry/log.html | 70 + .../-registry/network-monitor.html | 70 + .../com.klaviyo.core/-registry/register.html | 70 + .../sdk/core/com.klaviyo.core/index.html | 198 +++ docs/1.3.5/sdk/core/index.html | 161 ++ docs/1.3.5/sdk/core/navigation.html | 557 +++++++ .../-base-test/-base-test.html | 70 + .../-base-test/-companion/-a-n-o-n_-i-d.html | 70 + .../-base-test/-companion/-a-p-i_-k-e-y.html | 70 + .../-base-test/-companion/-e-m-a-i-l.html | 70 + .../-companion/-e-x-t-e-r-n-a-l_-i-d.html | 70 + .../-companion/-i-s-o_-t-i-m-e.html | 70 + .../-base-test/-companion/-p-h-o-n-e.html | 70 + .../-companion/-p-u-s-h_-t-o-k-e-n.html | 70 + .../-base-test/-companion/-t-i-m-e.html | 70 + .../-base-test/-companion/compare-json.html | 70 + .../-base-test/-companion/index.html | 218 +++ .../-base-test/clear.html | 70 + .../-base-test/index.html | 147 ++ .../-base-test/setup.html | 70 + .../-in-memory-data-store.html | 70 + .../-in-memory-data-store/clear.html | 70 + .../-in-memory-data-store/fetch.html | 70 + .../-in-memory-data-store/index.html | 173 +++ .../off-store-change.html | 70 + .../on-store-change.html | 70 + .../-in-memory-data-store/store.html | 70 + .../com.klaviyo.fixtures/-logger/-logger.html | 70 + .../com.klaviyo.fixtures/-logger/debug.html | 70 + .../com.klaviyo.fixtures/-logger/error.html | 70 + .../com.klaviyo.fixtures/-logger/index.html | 173 +++ .../com.klaviyo.fixtures/-logger/info.html | 70 + .../com.klaviyo.fixtures/-logger/verbose.html | 70 + .../com.klaviyo.fixtures/-logger/wtf.html | 70 + .../-scheduled-task/-scheduled-task.html | 70 + .../-static-clock/-scheduled-task/index.html | 128 ++ .../-static-clock/-scheduled-task/task.html | 70 + .../-static-clock/-scheduled-task/time.html | 70 + .../-static-clock/-static-clock.html | 70 + .../-static-clock/current-time-millis.html | 70 + .../-static-clock/execute.html | 70 + .../-static-clock/index.html | 211 +++ .../-static-clock/iso-time.html | 70 + .../-static-clock/schedule.html | 70 + .../-static-clock/scheduled-tasks.html | 70 + .../-static-clock/time.html | 70 + .../fixtures/com.klaviyo.fixtures/index.html | 138 ++ docs/1.3.5/sdk/fixtures/index.html | 89 ++ docs/1.3.5/sdk/fixtures/navigation.html | 557 +++++++ .../-companion/index.html | 74 + .../-klaviyo-notification.html | 70 + .../display-notification.html | 70 + .../-klaviyo-notification/index.html | 132 ++ ...e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html | 70 + .../-companion/index.html | 94 ++ .../-klaviyo-push-service.html | 70 + .../-klaviyo-push-service/index.html | 147 ++ .../on-message-received.html | 70 + .../-klaviyo-push-service/on-new-token.html | 70 + .../append-klaviyo-extras.html | 70 + .../-klaviyo-remote-message/body.html | 70 + .../channel_description.html | 70 + .../-klaviyo-remote-message/channel_id.html | 70 + .../channel_importance.html | 70 + .../-klaviyo-remote-message/channel_name.html | 70 + .../-klaviyo-remote-message/click-action.html | 70 + .../-klaviyo-remote-message/deep-link.html | 70 + .../-klaviyo-remote-message/image-url.html | 70 + .../-klaviyo-remote-message/index.html | 323 ++++ .../is-klaviyo-message.html | 70 + .../is-klaviyo-notification.html | 70 + .../notification-count.html | 70 + .../notification-priority.html | 70 + .../-klaviyo-remote-message/small-icon.html | 70 + .../-klaviyo-remote-message/sound.html | 70 + .../-klaviyo-remote-message/title.html | 70 + .../push-fcm/com.klaviyo.pushFcm/index.html | 123 ++ docs/1.3.5/sdk/push-fcm/index.html | 89 ++ docs/1.3.5/sdk/push-fcm/navigation.html | 557 +++++++ docs/1.3.5/styles/jetbrains-mono.css | 17 + docs/1.3.5/styles/logo-styles.css | 15 + docs/1.3.5/styles/main.css | 118 ++ docs/1.3.5/styles/multimodule.css | 55 + docs/1.3.5/styles/prism.css | 213 +++ docs/1.3.5/styles/style.css | 1307 +++++++++++++++++ docs/1.3.5/version.json | 1 + 4162 files changed, 388482 insertions(+) create mode 100644 docs/1.3.5/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/images/arrow_down.svg create mode 100644 docs/1.3.5/images/copy-icon.svg create mode 100644 docs/1.3.5/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/images/logo-icon.svg create mode 100644 docs/1.3.5/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/images/nav-icons/class.svg create mode 100644 docs/1.3.5/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/images/nav-icons/function.svg create mode 100644 docs/1.3.5/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/images/nav-icons/object.svg create mode 100644 docs/1.3.5/images/theme-toggle.svg create mode 100644 docs/1.3.5/index.html create mode 100644 docs/1.3.5/navigation.html create mode 100644 docs/1.3.5/not-found-version.html create mode 100644 docs/1.3.5/older/1.0.0/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.0.0/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.0.0/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.0.0/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.0.0/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.0.0/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.0.0/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.0.0/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.0.0/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.0.0/index.html create mode 100644 docs/1.3.5/older/1.0.0/navigation.html create mode 100644 docs/1.3.5/older/1.0.0/not-found-version.html create mode 100644 docs/1.3.5/older/1.0.0/package-list create mode 100644 docs/1.3.5/older/1.0.0/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.0.0/scripts/main.js create mode 100644 docs/1.3.5/older/1.0.0/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.0.0/scripts/pages.json create mode 100644 docs/1.3.5/older/1.0.0/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.0.0/scripts/prism.js create mode 100644 docs/1.3.5/older/1.0.0/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.0.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.0.0/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.0.0/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.0.0/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.0.0/styles/main.css create mode 100644 docs/1.3.5/older/1.0.0/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.0.0/styles/prism.css create mode 100644 docs/1.3.5/older/1.0.0/styles/style.css create mode 100644 docs/1.3.5/older/1.0.0/version.json create mode 100644 docs/1.3.5/older/1.0.1/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.0.1/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.0.1/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.0.1/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.0.1/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.0.1/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.0.1/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.0.1/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.0.1/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.0.1/index.html create mode 100644 docs/1.3.5/older/1.0.1/navigation.html create mode 100644 docs/1.3.5/older/1.0.1/not-found-version.html create mode 100644 docs/1.3.5/older/1.0.1/package-list create mode 100644 docs/1.3.5/older/1.0.1/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.0.1/scripts/main.js create mode 100644 docs/1.3.5/older/1.0.1/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.0.1/scripts/pages.json create mode 100644 docs/1.3.5/older/1.0.1/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.0.1/scripts/prism.js create mode 100644 docs/1.3.5/older/1.0.1/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.0.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.0.1/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.0.1/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.0.1/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.0.1/styles/main.css create mode 100644 docs/1.3.5/older/1.0.1/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.0.1/styles/prism.css create mode 100644 docs/1.3.5/older/1.0.1/styles/style.css create mode 100644 docs/1.3.5/older/1.0.1/version.json create mode 100644 docs/1.3.5/older/1.1.0/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.1.0/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.1.0/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.1.0/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.1.0/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.1.0/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.1.0/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.1.0/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.1.0/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.1.0/index.html create mode 100644 docs/1.3.5/older/1.1.0/navigation.html create mode 100644 docs/1.3.5/older/1.1.0/not-found-version.html create mode 100644 docs/1.3.5/older/1.1.0/package-list create mode 100644 docs/1.3.5/older/1.1.0/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.1.0/scripts/main.js create mode 100644 docs/1.3.5/older/1.1.0/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.1.0/scripts/pages.json create mode 100644 docs/1.3.5/older/1.1.0/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.1.0/scripts/prism.js create mode 100644 docs/1.3.5/older/1.1.0/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.1.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.1.0/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.1.0/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.1.0/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.1.0/styles/main.css create mode 100644 docs/1.3.5/older/1.1.0/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.1.0/styles/prism.css create mode 100644 docs/1.3.5/older/1.1.0/styles/style.css create mode 100644 docs/1.3.5/older/1.1.0/version.json create mode 100644 docs/1.3.5/older/1.1.1/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.1.1/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.1.1/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.1.1/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.1.1/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.1.1/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.1.1/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.1.1/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.1.1/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.1.1/index.html create mode 100644 docs/1.3.5/older/1.1.1/navigation.html create mode 100644 docs/1.3.5/older/1.1.1/not-found-version.html create mode 100644 docs/1.3.5/older/1.1.1/package-list create mode 100644 docs/1.3.5/older/1.1.1/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.1.1/scripts/main.js create mode 100644 docs/1.3.5/older/1.1.1/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.1.1/scripts/pages.json create mode 100644 docs/1.3.5/older/1.1.1/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.1.1/scripts/prism.js create mode 100644 docs/1.3.5/older/1.1.1/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.1.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.1.1/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.1.1/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.1.1/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.1.1/styles/main.css create mode 100644 docs/1.3.5/older/1.1.1/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.1.1/styles/prism.css create mode 100644 docs/1.3.5/older/1.1.1/styles/style.css create mode 100644 docs/1.3.5/older/1.1.1/version.json create mode 100644 docs/1.3.5/older/1.2.0-beta/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.2.0-beta/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/navigation.html create mode 100644 docs/1.3.5/older/1.2.0-beta/not-found-version.html create mode 100644 docs/1.3.5/older/1.2.0-beta/package-list create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/main.js create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/pages.json create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/prism.js create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.2.0-beta/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.2.0-beta/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.2.0-beta/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.2.0-beta/styles/main.css create mode 100644 docs/1.3.5/older/1.2.0-beta/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.2.0-beta/styles/prism.css create mode 100644 docs/1.3.5/older/1.2.0-beta/styles/style.css create mode 100644 docs/1.3.5/older/1.2.0-beta/version.json create mode 100644 docs/1.3.5/older/1.3.0/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.3.0/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.3.0/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.3.0/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.3.0/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.3.0/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.3.0/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.3.0/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.3.0/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.3.0/index.html create mode 100644 docs/1.3.5/older/1.3.0/navigation.html create mode 100644 docs/1.3.5/older/1.3.0/not-found-version.html create mode 100644 docs/1.3.5/older/1.3.0/package-list create mode 100644 docs/1.3.5/older/1.3.0/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.3.0/scripts/main.js create mode 100644 docs/1.3.5/older/1.3.0/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.3.0/scripts/pages.json create mode 100644 docs/1.3.5/older/1.3.0/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.3.0/scripts/prism.js create mode 100644 docs/1.3.5/older/1.3.0/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.3.0/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/get-package-info-compat.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/fetch-or-create.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.3.0/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.3.0/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.3.0/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.3.0/styles/main.css create mode 100644 docs/1.3.5/older/1.3.0/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.3.0/styles/prism.css create mode 100644 docs/1.3.5/older/1.3.0/styles/style.css create mode 100644 docs/1.3.5/older/1.3.0/version.json create mode 100644 docs/1.3.5/older/1.3.1/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.3.1/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.3.1/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.3.1/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.3.1/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.3.1/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.3.1/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.3.1/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.3.1/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.3.1/index.html create mode 100644 docs/1.3.5/older/1.3.1/navigation.html create mode 100644 docs/1.3.5/older/1.3.1/not-found-version.html create mode 100644 docs/1.3.5/older/1.3.1/package-list create mode 100644 docs/1.3.5/older/1.3.1/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.3.1/scripts/main.js create mode 100644 docs/1.3.5/older/1.3.1/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.3.1/scripts/pages.json create mode 100644 docs/1.3.5/older/1.3.1/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.3.1/scripts/prism.js create mode 100644 docs/1.3.5/older/1.3.1/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.3.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/get-package-info-compat.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/fetch-or-create.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.3.1/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.3.1/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.3.1/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.3.1/styles/main.css create mode 100644 docs/1.3.5/older/1.3.1/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.3.1/styles/prism.css create mode 100644 docs/1.3.5/older/1.3.1/styles/style.css create mode 100644 docs/1.3.5/older/1.3.1/version.json create mode 100644 docs/1.3.5/older/1.3.2/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.3.2/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.3.2/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.3.2/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.3.2/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.3.2/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.3.2/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.3.2/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.3.2/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.3.2/index.html create mode 100644 docs/1.3.5/older/1.3.2/navigation.html create mode 100644 docs/1.3.5/older/1.3.2/not-found-version.html create mode 100644 docs/1.3.5/older/1.3.2/package-list create mode 100644 docs/1.3.5/older/1.3.2/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.3.2/scripts/main.js create mode 100644 docs/1.3.5/older/1.3.2/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.3.2/scripts/pages.json create mode 100644 docs/1.3.5/older/1.3.2/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.3.2/scripts/prism.js create mode 100644 docs/1.3.5/older/1.3.2/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.3.2/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/get-package-info-compat.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/fetch-or-create.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.3.2/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.3.2/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.3.2/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.3.2/styles/main.css create mode 100644 docs/1.3.5/older/1.3.2/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.3.2/styles/prism.css create mode 100644 docs/1.3.5/older/1.3.2/styles/style.css create mode 100644 docs/1.3.5/older/1.3.2/version.json create mode 100644 docs/1.3.5/older/1.3.3/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.3.3/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.3.3/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.3.3/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.3.3/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.3.3/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.3.3/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.3.3/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.3.3/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.3.3/index.html create mode 100644 docs/1.3.5/older/1.3.3/navigation.html create mode 100644 docs/1.3.5/older/1.3.3/not-found-version.html create mode 100644 docs/1.3.5/older/1.3.3/package-list create mode 100644 docs/1.3.5/older/1.3.3/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.3.3/scripts/main.js create mode 100644 docs/1.3.5/older/1.3.3/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.3.3/scripts/pages.json create mode 100644 docs/1.3.5/older/1.3.3/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.3.3/scripts/prism.js create mode 100644 docs/1.3.5/older/1.3.3/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.3.3/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/get-package-info-compat.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/fetch-or-create.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.3.3/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.3.3/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.3.3/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.3.3/styles/main.css create mode 100644 docs/1.3.5/older/1.3.3/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.3.3/styles/prism.css create mode 100644 docs/1.3.5/older/1.3.3/styles/style.css create mode 100644 docs/1.3.5/older/1.3.3/version.json create mode 100644 docs/1.3.5/older/1.3.4/images/anchor-copy-button.svg create mode 100644 docs/1.3.5/older/1.3.4/images/arrow_down.svg create mode 100644 docs/1.3.5/older/1.3.4/images/copy-icon.svg create mode 100644 docs/1.3.5/older/1.3.4/images/copy-successful-icon.svg create mode 100644 docs/1.3.5/older/1.3.4/images/footer-go-to-link.svg create mode 100644 docs/1.3.5/older/1.3.4/images/go-to-top-icon.svg create mode 100644 docs/1.3.5/older/1.3.4/images/logo-icon.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/annotation.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/class-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/class.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/enum-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/enum.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/exception-class.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/field-value.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/field-variable.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/function.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/interface-kotlin.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/interface.svg create mode 100644 docs/1.3.5/older/1.3.4/images/nav-icons/object.svg create mode 100644 docs/1.3.5/older/1.3.4/images/theme-toggle.svg create mode 100644 docs/1.3.5/older/1.3.4/index.html create mode 100644 docs/1.3.5/older/1.3.4/navigation.html create mode 100644 docs/1.3.5/older/1.3.4/not-found-version.html create mode 100644 docs/1.3.5/older/1.3.4/package-list create mode 100644 docs/1.3.5/older/1.3.4/scripts/clipboard.js create mode 100644 docs/1.3.5/older/1.3.4/scripts/main.js create mode 100644 docs/1.3.5/older/1.3.4/scripts/navigation-loader.js create mode 100644 docs/1.3.5/older/1.3.4/scripts/pages.json create mode 100644 docs/1.3.5/older/1.3.4/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/older/1.3.4/scripts/prism.js create mode 100644 docs/1.3.5/older/1.3.4/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/older/1.3.4/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/get-package-info-compat.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/fetch-or-create.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/core/navigation.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/older/1.3.4/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/older/1.3.4/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/older/1.3.4/styles/logo-styles.css create mode 100644 docs/1.3.5/older/1.3.4/styles/main.css create mode 100644 docs/1.3.5/older/1.3.4/styles/multimodule.css create mode 100644 docs/1.3.5/older/1.3.4/styles/prism.css create mode 100644 docs/1.3.5/older/1.3.4/styles/style.css create mode 100644 docs/1.3.5/older/1.3.4/version.json create mode 100644 docs/1.3.5/package-list create mode 100644 docs/1.3.5/scripts/clipboard.js create mode 100644 docs/1.3.5/scripts/main.js create mode 100644 docs/1.3.5/scripts/navigation-loader.js create mode 100644 docs/1.3.5/scripts/pages.json create mode 100644 docs/1.3.5/scripts/platform-content-handler.js create mode 100644 docs/1.3.5/scripts/prism.js create mode 100644 docs/1.3.5/scripts/sourceset_dependencies.js create mode 100644 docs/1.3.5/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/-base-model.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/type.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/value.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html create mode 100644 docs/1.3.5/sdk/analytics/com.klaviyo.analytics/index.html create mode 100644 docs/1.3.5/sdk/analytics/index.html create mode 100644 docs/1.3.5/sdk/analytics/navigation.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/iso-time.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/schedule.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/build.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/api-key.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/application-context.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/base-url.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-timeout.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/debug.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/error.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/info.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/verbose.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/wtf.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/get-package-info-compat.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.config/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/clear.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/fetch.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/store.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/fetch-or-create.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.model/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core.networking/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-error/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-info/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/call.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/value-of.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/values.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-console/log.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/-logger.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/debug.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/error.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/info.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/verbose.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-logger/wtf.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/clock.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config-builder.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/data-store.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/get.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/index.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/is-registered.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/log.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/network-monitor.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/-registry/register.html create mode 100644 docs/1.3.5/sdk/core/com.klaviyo.core/index.html create mode 100644 docs/1.3.5/sdk/core/index.html create mode 100644 docs/1.3.5/sdk/core/navigation.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html create mode 100644 docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/index.html create mode 100644 docs/1.3.5/sdk/fixtures/index.html create mode 100644 docs/1.3.5/sdk/fixtures/navigation.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html create mode 100644 docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/index.html create mode 100644 docs/1.3.5/sdk/push-fcm/navigation.html create mode 100644 docs/1.3.5/styles/jetbrains-mono.css create mode 100644 docs/1.3.5/styles/logo-styles.css create mode 100644 docs/1.3.5/styles/main.css create mode 100644 docs/1.3.5/styles/multimodule.css create mode 100644 docs/1.3.5/styles/prism.css create mode 100644 docs/1.3.5/styles/style.css create mode 100644 docs/1.3.5/version.json diff --git a/docs/1.3.5/images/anchor-copy-button.svg b/docs/1.3.5/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/images/arrow_down.svg b/docs/1.3.5/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/images/copy-icon.svg b/docs/1.3.5/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/images/copy-successful-icon.svg b/docs/1.3.5/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/images/footer-go-to-link.svg b/docs/1.3.5/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/images/go-to-top-icon.svg b/docs/1.3.5/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/images/logo-icon.svg b/docs/1.3.5/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/abstract-class.svg b/docs/1.3.5/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/annotation.svg b/docs/1.3.5/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/class-kotlin.svg b/docs/1.3.5/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/class.svg b/docs/1.3.5/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/enum.svg b/docs/1.3.5/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/exception-class.svg b/docs/1.3.5/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/field-value.svg b/docs/1.3.5/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/images/nav-icons/field-variable.svg b/docs/1.3.5/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/images/nav-icons/function.svg b/docs/1.3.5/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/interface.svg b/docs/1.3.5/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/images/nav-icons/object.svg b/docs/1.3.5/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/images/theme-toggle.svg b/docs/1.3.5/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/index.html b/docs/1.3.5/index.html new file mode 100644 index 000000000..0ca4b89aa --- /dev/null +++ b/docs/1.3.5/index.html @@ -0,0 +1,304 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.5")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.5")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.5"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.5"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

Rich push notification is the ability to add images to your push notification messages. This feature is supported in version 1.3.1 and above of the Klaviyo Android SDK. No additional setup is needed to support rich push.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/1.3.5/navigation.html b/docs/1.3.5/navigation.html new file mode 100644 index 000000000..851cd8f68 --- /dev/null +++ b/docs/1.3.5/navigation.html @@ -0,0 +1,557 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
diff --git a/docs/1.3.5/not-found-version.html b/docs/1.3.5/not-found-version.html new file mode 100644 index 000000000..259a48931 --- /dev/null +++ b/docs/1.3.5/not-found-version.html @@ -0,0 +1,189 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/anchor-copy-button.svg b/docs/1.3.5/older/1.0.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/arrow_down.svg b/docs/1.3.5/older/1.0.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/copy-icon.svg b/docs/1.3.5/older/1.0.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/copy-successful-icon.svg b/docs/1.3.5/older/1.0.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/footer-go-to-link.svg b/docs/1.3.5/older/1.0.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/go-to-top-icon.svg b/docs/1.3.5/older/1.0.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/logo-icon.svg b/docs/1.3.5/older/1.0.0/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/class.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/enum.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/function.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/interface.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/nav-icons/object.svg b/docs/1.3.5/older/1.0.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.0/images/theme-toggle.svg b/docs/1.3.5/older/1.0.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.0.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/index.html b/docs/1.3.5/older/1.0.0/index.html new file mode 100644 index 000000000..b45f6a84f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/index.html @@ -0,0 +1,295 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

DISCLAIMER

+

This project is in a closed beta, breaking changes could still be made to the API. This is not yet intended for public use

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add this dependency to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.0.0")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.0.0")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.0.0"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.0.0"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

A note on push tokens and multiple profiles: Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.0.0/navigation.html b/docs/1.3.5/older/1.0.0/navigation.html new file mode 100644 index 000000000..e1bffe127 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/navigation.html @@ -0,0 +1,553 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.0/not-found-version.html b/docs/1.3.5/older/1.0.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.0.0/package-list b/docs/1.3.5/older/1.0.0/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.0.0/scripts/clipboard.js b/docs/1.3.5/older/1.0.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.0.0/scripts/main.js b/docs/1.3.5/older/1.0.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..185516166 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..6811d0728 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..dd2d9673a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..1c3aa9966 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..8b51fd8eb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..69c38951c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..81ebbf149 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..f1232ce58 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..53305391a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html new file mode 100644 index 000000000..ef192cfb4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html @@ -0,0 +1,75 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..0d1842de2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..2e00a4c15 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,140 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..97aea0fac --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..caa8951b2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..6b569cc37 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..29d9488b2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html new file mode 100644 index 000000000..d1184a824 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html @@ -0,0 +1,75 @@ + + + + + OPENED_PUSH + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OPENED_PUSH

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..d0cd3810a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..84b96baef --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..88129fc23 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..62ffd94d2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..a4695a7de --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..35872bd5a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..d5db003aa --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..e96774c51 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..b105cdccc --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..9633c2650 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..7f0fd6cc0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..ecfeff1a6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,305 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..7eb4e0aa1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..5c81b0709 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..cf0faad5e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..607275407 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..cab3a3709 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..fc1864ccd --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..9cc8ce116 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..0736c0834 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..fa01bde04 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..cea61d144 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..e958b8cb0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..a3e224743 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..11d3320c3 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..7cabe010d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..4496c02c6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..cfc7c29d7 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..c0668d0c5 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..d6249aa9f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..9e309b5da --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..e4e96b3f8 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..29f45ae75 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..af4caff9e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..0142a54d0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..26a0e3b54 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..9fcf1d8c6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..46b854872 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..89e172681 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..29596b7e2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..bf89f10b7 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..aaa52086a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..fc8b41932 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..5a74acbe9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..d484e8c5a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..e22507b48 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..73e5cb32d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..6dcb7a3ae --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..a3aec0c9f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..713506a7e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..47c7d386f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..7af00d993 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..a1938a14a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..bb15a0a42 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..af4bc4d90 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..d2841de38 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..ed05eca7b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..3448c2ed0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..05442fc4c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..91f71a4c5 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..13276adb7 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..bc44ff844 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..114190508 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..932e54c91 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..c63d59098 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..44168e200 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..4b5d84d35 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..6c5aeb310 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..77d92a6e4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..08008b0ed --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..4835a9305 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..70d8b5196 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..e86d0d9e9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..0f0928564 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..62b4a7814 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..4e1abceaf --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..bb4fceed4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..b61a760eb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..3b3ba2133 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..871022279 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..0d630d97b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..de7d05ec1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..c1176b16a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..e5e1f113b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..688039503 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..68502b1d9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..dc54530c4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a push notification payload originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..36f4a8a00 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html new file mode 100644 index 000000000..3723c637d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoPush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoPush

+
+

Checks whether a push notification payload originated from Klaviyo

Parameters

payload

The String:String data from the push message, or intent extras

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..fbc26ed9c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..652032ed9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..67d5bee9e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..12ca491dd --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..669089219 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..9413fe1ce --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..4360ef5b9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..11c8d96f2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..a3c6d9b04 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/index.html b/docs/1.3.5/older/1.0.0/sdk/analytics/index.html new file mode 100644 index 000000000..1ddf96132 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/analytics/navigation.html b/docs/1.3.5/older/1.0.0/sdk/analytics/navigation.html new file mode 100644 index 000000000..4d783106d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/analytics/navigation.html @@ -0,0 +1,553 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..708d091d9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..00253567c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..06b5facaa --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..39f240360 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..fd9636b2b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..ba04ceb6e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..a1c631c3d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..27f3d94eb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..671c5b4ac --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..520576b9e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..c65b7e5a6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..e83cc3334 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,200 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..c492dca10 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..92c79fd8d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..18c88e553 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..646f1bab5 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..0e4c92f83 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..c64414197 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..aed7948be --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..cd52f9768 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..81194a37e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..a5cf45257 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..a441725d1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..5b8cafa87 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..a3f32972b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..32cb2e0e1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..344579a12 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..3f6a34bcf --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..9ef9a8536 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..a6b8f67fb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..604b58c56 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,219 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..2b86a65fa --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..e8588301a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..7c3ca78df --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..4eb839d19 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..47a468f56 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..b73b4287f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..0f1b95d79 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..4faa2a082 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..6b7454cc9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..9add6a06d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..ac9f6bda2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..7ab53dcb0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..3be1426d1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..5c2a0f344 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..7d9ba52af --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..3e4ceff92 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..c8e36fa32 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..fa04fded6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..a72136bea --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..cb35d27b5 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..37fc02b1a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..00eb2637f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..b6c1045ff --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..ad64b30cb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..651bdc3e9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..dbfb8f17f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..2f5f70d9a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..62593be26 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..2ce588711 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..ba12193bd --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html new file mode 100644 index 000000000..2be36bcf4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html @@ -0,0 +1,68 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
+
fun Destroyed(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html new file mode 100644 index 000000000..09f39e23d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html @@ -0,0 +1,90 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
class Destroyed(activity: Activity) : ActivityEvent
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Destroyed(activity: Activity)
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..4d7093266 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..3c5203c19 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..04836ccaa --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..620b3e1fd --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..99684f577 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..98f7dcf27 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..55f55c636 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..498c5e0e8 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..c2ee1b983 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..51694b548 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..6e923cc71 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..1c967c033 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..7a793917c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..538b91bf1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..02777e853 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..416bad1ff --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..bc2e1a881 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..f24658319 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..c8feff867 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..4c15a26c8 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..4129f018b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,155 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..5e36ce993 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..a44be2915 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..89f156c0c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..ca3ec1daf --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..a3f150ce4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..7f97e0e4f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..60bbe0364 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..2331d367b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..7e0c73709 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..dda6fe491 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..174b89a7e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..97a2f94f3 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..e20435104 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..8ab4b4a67 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..597699881 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..fd3b40bf7 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..d84a29c9d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..370157252 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..e67f15c64 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..14ac0bc66 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..59deed08f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..7c32ef181 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..cd5c0ab01 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..de19a36cf --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..849fc5e2b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..904c6363c --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..0d43db531 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..7f1ff094d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..3fa72bad2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..280845373 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..fcdac50c8 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..5a6b6fb01 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..aafdb74a6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..df9efd84f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..8a51d2e5f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..4be02b818 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..b8c8f0244 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..1ce85cf3f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..ad19ef5bb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..d496cfe59 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html new file mode 100644 index 000000000..7c6586a45 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html @@ -0,0 +1,71 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/index.html new file mode 100644 index 000000000..b3128dacf --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-missing-dependency/index.html @@ -0,0 +1,95 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..5dc60c8fd --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..f031fc706 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..97146a0b1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..a62900eda --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..f1f67fef4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..ba90ad6b4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..666d56be0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..736dbfc49 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..960d6d052 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..fe9872594 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..9721a1018 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..d32251cf9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..c30a2d00d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/index.html b/docs/1.3.5/older/1.0.0/sdk/core/index.html new file mode 100644 index 000000000..8522faa9f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/core/navigation.html b/docs/1.3.5/older/1.0.0/sdk/core/navigation.html new file mode 100644 index 000000000..4d783106d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/core/navigation.html @@ -0,0 +1,553 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..0f3eef0b6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..5d864a671 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..db6f7309d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..7c4fe8f08 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..b12e58c59 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..9972ba370 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..d7d38abbf --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..462cdf972 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..ebae98936 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..b320934da --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..29717eab2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..e255ce149 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..6062dc8f5 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..a603e7dfe --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..400f85451 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..3fb29ce3d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..7fe2b35af --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..c99d828be --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..615b7d33e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..1ada3e987 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..97335b25d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..e8cb0457e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..14bf9bf3b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..d4d1228a1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..a8e344ee0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..67a50c6f0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..3199ec890 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..6550d3ad2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..f4411a490 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..518ee5141 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..060924f1b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..5a053f793 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..3bba898d1 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..59973cfce --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..984862372 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..9be75f7db --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..03848a2d4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..437644e3d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..45216aef8 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..999eaa61d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..c5df2c2dc --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/index.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/index.html new file mode 100644 index 000000000..c5e136ab0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.0.0/sdk/fixtures/navigation.html new file mode 100644 index 000000000..4d783106d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/fixtures/navigation.html @@ -0,0 +1,553 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..31fa54feb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..d0c4b0654 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..271b5e2d0 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..c65766232 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..a07efd50b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..accd41df6 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..1c942f2ac --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..e6a1d4dc4 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..e7431d618 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..a7c0dc66a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..22ab0035a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..a7f224ffe --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..df23d862b --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..c5cbd6801 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..8a02279d2 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..a829bbdbb --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..9ea39635f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..ac5ee3b64 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,290 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..78b7cb983 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..1c0f1913a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..1b349e4f8 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..9444d797e --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..8359f2806 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..e0bbfef62 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..a52eb7680 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..372f5f036 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/index.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/index.html new file mode 100644 index 000000000..882e96cf9 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.0/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.0.0/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..4d783106d --- /dev/null +++ b/docs/1.3.5/older/1.0.0/sdk/push-fcm/navigation.html @@ -0,0 +1,553 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.0/styles/jetbrains-mono.css b/docs/1.3.5/older/1.0.0/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/styles/logo-styles.css b/docs/1.3.5/older/1.0.0/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.0.0/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/styles/main.css b/docs/1.3.5/older/1.0.0/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.0.0/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/styles/multimodule.css b/docs/1.3.5/older/1.0.0/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/styles/prism.css b/docs/1.3.5/older/1.0.0/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.0.0/styles/style.css b/docs/1.3.5/older/1.0.0/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.0/version.json b/docs/1.3.5/older/1.0.0/version.json new file mode 100644 index 000000000..66b33cfc3 --- /dev/null +++ b/docs/1.3.5/older/1.0.0/version.json @@ -0,0 +1 @@ +{"version":"1.0.0"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/anchor-copy-button.svg b/docs/1.3.5/older/1.0.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/arrow_down.svg b/docs/1.3.5/older/1.0.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/copy-icon.svg b/docs/1.3.5/older/1.0.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/copy-successful-icon.svg b/docs/1.3.5/older/1.0.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/footer-go-to-link.svg b/docs/1.3.5/older/1.0.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/go-to-top-icon.svg b/docs/1.3.5/older/1.0.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/logo-icon.svg b/docs/1.3.5/older/1.0.1/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/class.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/enum.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/function.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/interface.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/nav-icons/object.svg b/docs/1.3.5/older/1.0.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.0.1/images/theme-toggle.svg b/docs/1.3.5/older/1.0.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.0.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/index.html b/docs/1.3.5/older/1.0.1/index.html new file mode 100644 index 000000000..b04e15a45 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/index.html @@ -0,0 +1,297 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

DISCLAIMER

+

This project is in a closed beta, breaking changes could still be made to the API. This is not yet intended for public use

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add this dependency to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.0.1")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.0.1")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.0.1"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.0.1"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

A note on push tokens and multiple profiles: Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.0.1/navigation.html b/docs/1.3.5/older/1.0.1/navigation.html new file mode 100644 index 000000000..37f02f770 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.1/not-found-version.html b/docs/1.3.5/older/1.0.1/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.0.1/package-list b/docs/1.3.5/older/1.0.1/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.0.1/scripts/clipboard.js b/docs/1.3.5/older/1.0.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.0.1/scripts/main.js b/docs/1.3.5/older/1.0.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..2948666d8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..f45705a3a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..86a3a45f2 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..93c6c7401 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..72d8ad8f5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..c7b41f512 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..358378774 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..d507b7a20 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..831d810bf --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html new file mode 100644 index 000000000..366dcb35b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html @@ -0,0 +1,75 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..1fa736834 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..23589b857 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,140 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..e45006628 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..f2d0f1406 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..439777f88 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..6bf141ff7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html new file mode 100644 index 000000000..1d7103fb0 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html @@ -0,0 +1,75 @@ + + + + + OPENED_PUSH + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OPENED_PUSH

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..1d6d11f65 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..80ccc11ea --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..24bc22324 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..beaae277c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..54a22ed63 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..ef20af839 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..33ea62027 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..01382590b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..ac0540d23 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..c3128adb5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..601795fc5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..436205171 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,305 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..cc06cb4dd --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..0b806ac86 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..ce1652189 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..cb6744aeb --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..0f1fbee1d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..b2dc4e805 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..84e3e9b77 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..a582678b4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..1b3abf61d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..208eea2ba --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..dd6106c15 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..e9f25798a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..f34943a34 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..6a75bbe26 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..d39d88674 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..281cb6785 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..db22f78a7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..d6e1f2f35 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..d2e78f30a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..6faacd303 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..0164e1407 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..f10178e75 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..078d7a9b7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..d6f367fa5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..f5253cc78 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..e42a1b291 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..91240475a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..b1af9e079 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..efb0f937f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..febc48534 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..57b95631e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..765e0479b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..ba27db5f2 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..7dfdff9e6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..286670d7c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..158723b50 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..146941ba5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..0572ca244 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..4e6c0839a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..1c726ea73 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..231f9faa2 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..ec06474c4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..6719594fc --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..c6445a0aa --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..fdcdeb735 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..171228cc8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..0d06e9b54 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..9e1bab7ac --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..ac17a0407 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..958e600bc --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..61724003c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..ad2ab0a8e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..ff2cc77fe --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..df379ef43 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..672a73037 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..68d51a8f1 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..b8eb5e6b3 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..00de0409e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..f33c938aa --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..f38822a37 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..d215170b1 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..6462a1517 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..5a95dc5b6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..3216ddcc5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..6346091c5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..c1e6dda99 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..5ff614032 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..50b4ea3c8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..bacce4f5e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..375f69002 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..eba1e0923 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..7c39678aa --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..e0d306752 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..90fca4e0a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..dd5ba59f7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a push notification payload originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..09831e822 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html new file mode 100644 index 000000000..5796eca0e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoPush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoPush

+
+

Checks whether a push notification payload originated from Klaviyo

Parameters

payload

The String:String data from the push message, or intent extras

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..e9cf323b9 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..36011f7df --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..71977ca23 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..0e869999e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..dd997669a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..dfe6309a5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..4cc2a16da --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..e20e71b57 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..240a16a24 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/index.html b/docs/1.3.5/older/1.0.1/sdk/analytics/index.html new file mode 100644 index 000000000..ea7da5960 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/analytics/navigation.html b/docs/1.3.5/older/1.0.1/sdk/analytics/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..234891b74 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..0924fb350 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..f98559017 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..54420710c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..11d4926ea --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..db6bf1794 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..09c6ccf9d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..715ccd052 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..3acd7ec58 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..1cacc3ddf --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..b70ae3be9 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..cd5619e50 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..382122e2d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..8e7ba94f8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..f58ba0d13 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..786091396 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..74440fe65 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..d97500f10 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..5463fe55a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..d417bcf32 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..537292449 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..2f9030db1 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..9d5b6e498 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..93383e59e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..54d1fa44c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..8b4ab39f9 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..e5d2f724f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..2547616be --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..c382ac074 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..18067403c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..96b9289a7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..e92b84005 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..9dec24f84 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..0757e8c24 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..6b2853b4d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..ed4a16c6b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..e52df266a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..d8d03296c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..5f36bea6c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..1b1e053dc --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..f07152fad --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..ef6deeb2c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..93b5699ee --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..03368d8e1 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..6c9d5cbfc --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..517e32ca0 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..020172300 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..293c500cd --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..da0fe5801 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..e76778701 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..a943e21b6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..0b5506b21 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..103ad88ee --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..728dfb250 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..57cf8bd16 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..6e7d149a2 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..31ce2eaec --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..88ec0f441 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..5a45d2ac8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..665b756d6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..1043ebf38 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..ceaeff354 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..d6fc39044 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html new file mode 100644 index 000000000..46cca84c4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html @@ -0,0 +1,68 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
+
fun Destroyed(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html new file mode 100644 index 000000000..4c2390ac6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html @@ -0,0 +1,90 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
class Destroyed(activity: Activity) : ActivityEvent
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Destroyed(activity: Activity)
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..3c023d22b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..c1e0d3d4b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..fee7ab4b6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..47a86a518 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..c54ac6ceb --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..02a401d49 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..33b38f2e6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..db701272e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..5a1065658 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..fd5c3aa6d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..9e5b70747 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..443bb3344 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..20ac02f89 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..e4e6a3a55 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..9598ed7de --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..55f2762cd --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..f9e86c022 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..746b1e78f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..85180f602 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..7f7d3fac7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..95351e179 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,155 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..e1fe3e610 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..49b068a43 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..3848f1685 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..17f7b49a0 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..135b286ac --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..58f6e3bba --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..f519ce464 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..766e3d953 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..c92f47a33 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..23b7d3dc2 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..6dd3bd633 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..d63bae5ef --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..ce7fc333b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..9f0249792 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..a3343c1cc --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..bb51ff605 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..34a617f4b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..1ea32c145 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..b3f088f71 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..5a859de3d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..f7eebeb08 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..4ea7875d6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..a51026fce --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..44ced034b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..69718f83b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..5867afaad --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..a3aa5b80d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..f6baa71ab --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..b7311ba96 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..d837716d8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..0a3c3aae9 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..fd35347a0 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..9d06f760b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..a51bc5063 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..ea3829988 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..27c27532d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..c13182e19 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..d3ca7774f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..1b1d2b993 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..a3ce49727 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..f501d30d8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..d5e28606d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html new file mode 100644 index 000000000..332e2df6c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html @@ -0,0 +1,71 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html new file mode 100644 index 000000000..0e793f1ed --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html @@ -0,0 +1,95 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..6d4d967a0 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..61f3ac34a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..88de4b7f8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..3b727e683 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..15f9ebf61 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..b653baa94 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..b15f25a74 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..f23cc3f24 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..830a2197e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..140017622 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..86b081328 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..6be2796a8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..a831d6b4e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..1df125d3e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..05c98868b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/index.html b/docs/1.3.5/older/1.0.1/sdk/core/index.html new file mode 100644 index 000000000..a4cce8fd9 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/core/navigation.html b/docs/1.3.5/older/1.0.1/sdk/core/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..52a2bcde1 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..f0e9c5ece --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..bf199044d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..6e172450f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..abaa255bf --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..741a75475 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..33910dd7a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..e4193d06e --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..65cebfdd7 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..c0200dbb9 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..d35b99772 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..54c6854b8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..6b2a6a63a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..71e99b956 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..cfc85bd74 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..669ed1f8d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..89613be03 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..f91b6a463 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..21e3ce1ff --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..582f65707 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..3b607a962 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..c4b26f603 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..a70c3d571 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..fac250e5c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..88bac625b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..488d05704 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..d36dfb638 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..cdb03fc12 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..a3cbbfa90 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..cd26f634a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..862836bb4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..e7b2cb0e4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..391f04ea8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..991b3540a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..dd114f0a5 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..2b2ca619b --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..cde567777 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..f29c41941 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..f657f2a91 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..ed6960b02 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..7da6af012 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/index.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/index.html new file mode 100644 index 000000000..aa07aca48 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.0.1/sdk/fixtures/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..aa1321fdb --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..65d888ee8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..1240ddc50 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..dc62d66ae --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..b7d9efcf6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..b9508c495 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..a735dac42 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..29c951593 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..471c40b3a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..dabf20341 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..301b25bc4 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..991190eef --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..dfd3ca82d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..457770a47 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..59ac115c8 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..341752674 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..969bce5d6 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..21e5cbd58 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,290 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..a9b92c01d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..18d5232d3 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..ca3b48c4a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..0e8e29469 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..e951aa2bc --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..037a6f793 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..53ffed27d --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..1bd38a413 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/index.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/index.html new file mode 100644 index 000000000..5973c2c39 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.0.1/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.0.1/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.0.1/styles/jetbrains-mono.css b/docs/1.3.5/older/1.0.1/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/styles/logo-styles.css b/docs/1.3.5/older/1.0.1/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.0.1/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/styles/main.css b/docs/1.3.5/older/1.0.1/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.0.1/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/styles/multimodule.css b/docs/1.3.5/older/1.0.1/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/styles/prism.css b/docs/1.3.5/older/1.0.1/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.0.1/styles/style.css b/docs/1.3.5/older/1.0.1/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.0.1/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.0.1/version.json b/docs/1.3.5/older/1.0.1/version.json new file mode 100644 index 000000000..d2d96497c --- /dev/null +++ b/docs/1.3.5/older/1.0.1/version.json @@ -0,0 +1 @@ +{"version":"1.0.1"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/anchor-copy-button.svg b/docs/1.3.5/older/1.1.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/arrow_down.svg b/docs/1.3.5/older/1.1.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/copy-icon.svg b/docs/1.3.5/older/1.1.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/copy-successful-icon.svg b/docs/1.3.5/older/1.1.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/footer-go-to-link.svg b/docs/1.3.5/older/1.1.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/go-to-top-icon.svg b/docs/1.3.5/older/1.1.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/logo-icon.svg b/docs/1.3.5/older/1.1.0/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/class.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/enum.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/function.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/interface.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/nav-icons/object.svg b/docs/1.3.5/older/1.1.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.0/images/theme-toggle.svg b/docs/1.3.5/older/1.1.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.1.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/index.html b/docs/1.3.5/older/1.1.0/index.html new file mode 100644 index 000000000..712bdfec3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/index.html @@ -0,0 +1,297 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

DISCLAIMER

+

This project is currently in open beta while we continue to add additional features and seek feedback from users. The release is stable and publicly available, with no known critical bugs or issues.

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.1.0")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.1.0")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.1.0"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.1.0"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

A note on push tokens and multiple profiles: Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.1.0/navigation.html b/docs/1.3.5/older/1.1.0/navigation.html new file mode 100644 index 000000000..37f02f770 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.0/not-found-version.html b/docs/1.3.5/older/1.1.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.1.0/package-list b/docs/1.3.5/older/1.1.0/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.1.0/scripts/clipboard.js b/docs/1.3.5/older/1.1.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.1.0/scripts/main.js b/docs/1.3.5/older/1.1.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..f57948c06 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..bb5e7230e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..3b390c0b8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..b3d5e2341 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..618d2b07c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..e707d03a7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..06731f216 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..3ee8c70d7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..290b3d89e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html new file mode 100644 index 000000000..2aa18dc4d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html @@ -0,0 +1,75 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..ac46132a8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..d5c8dec01 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,140 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..54c32a229 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..b178dbb10 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..593d8c0be --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..fe5c13bf5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html new file mode 100644 index 000000000..b184488d5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html @@ -0,0 +1,75 @@ + + + + + OPENED_PUSH + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OPENED_PUSH

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..c00cdacfa --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..c77ee13f1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..ad6fcda33 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..fef35a30b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..948baef83 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..5669d65e1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..695d3da2b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..fbb4533b6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..9bb61d65e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..0adeb3067 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..d11ecb472 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..b116567f3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,305 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..1c12cb65e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..84237970e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..07d20f0ec --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..cb91c0fa0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..acb83f774 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..64a7bdb31 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..1cc704904 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..d68eefcf1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..804ed1b6f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..82a9e7ef0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..a0290e89f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..2e6208d12 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..1825417f5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..0b2261881 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..ecabf41a7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..f35f134bb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..140faa884 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..108dd0a4e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..cecb12503 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..2fbaa107d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..1b7acbdcc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..a31b8ea0e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..f66cbd6f6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..6ab71218e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..b49ba54d3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..7d260c392 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..0b6310417 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..39a86784a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..6877475f1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..822cdb114 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..eb080c3ce --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..cda3f064b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..0fbfb72f7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..d58a93ddf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..4c25fb4cc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..de0ad5bd8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..659062aeb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..85905abbf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..f9527fa31 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..9385fba91 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..5d242d854 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..12ac2f904 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..e874f355f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..e7f6eaf75 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..047c86a8f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..d49b1b8c0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..7e852a757 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..b863ee92e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..c1ac39975 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..40d120116 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..396f17427 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..9ed93fa5b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..fbc3c8886 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..7113de6fb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..ac341ec8e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..4794a95dd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..aaf4e5fbb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..8975e88ca --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..9c52d4439 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..5a67d317a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..2071f2a65 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..5f8508597 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..170ad9d46 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..4021a6279 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..fb20264ee --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..0d6ee22c4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..5b48d8074 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..7702d30bb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..8bc001260 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..a5526b4e3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..2839b59bc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..641f2b011 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..bc2a626f7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..ed3a74d84 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..0a4a5c9dc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a push notification payload originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..f4380b986 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html new file mode 100644 index 000000000..a213e1f18 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoPush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoPush

+
+

Checks whether a push notification payload originated from Klaviyo

Parameters

payload

The String:String data from the push message, or intent extras

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..8390a5057 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..0efa56d04 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..e7f2bf4cb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..c9e3b30f3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..462586589 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..49ef2a769 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..d299681ea --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..7ed4fc3d5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..aa7e2e54a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/index.html b/docs/1.3.5/older/1.1.0/sdk/analytics/index.html new file mode 100644 index 000000000..a451ba3ca --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/analytics/navigation.html b/docs/1.3.5/older/1.1.0/sdk/analytics/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..cc016163b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..664ce511d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..a83c5d37b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..6ea0a1eaf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..388b27098 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..67ff1e0d3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..e65cfc8a0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..45f7aa114 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..f8021e0c5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..d333b7051 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..f627db1ba --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..370a54fa5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..0919dc75c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..34414837f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..6a4aa492c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..cc6fed9c0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..d3438ab9a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..f1375014c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..3eb0b66fd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..a2030b769 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..0327e5b57 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..a8cfaa746 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,234 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val userAgent: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..f96075db8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..4510e4d87 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..ce7d36954 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..e7ffe33f3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..d198fcb1d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..250325828 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..a1918f4de --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..93ee780e0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..0c44a1fc7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..1ce73baf0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..341b2bdd7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..235fe3a89 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..8e89f0c83 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..f1c3f5dff --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..242afc237 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..caec34a00 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..af83b0ca4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..fca51da62 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..3359da036 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..b52d18180 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..119ac6071 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,234 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var userAgent: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..d5d5f2cbf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..cb5f26912 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..80e4ec010 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..1b9887999 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..430e275fe --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..41c7129d7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..fb232c0e5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..c3bd56f82 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..2fb94e3f1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..69e6958de --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..a804797cb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..3085aa55f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..e19c996df --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..d3971902c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..1dee4ce72 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..962509a87 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..84afa0ed1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..68e5e8784 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..5e95fca30 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..99cbfb471 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..b210f67d6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..f004eee21 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..808d9ef97 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..b94587fcd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..4e708e8d0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..8752efa7e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..03d5e6979 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..4816d1e17 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..fc782cfc7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..0541556b5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..0b45ffb8c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..bb43c07c6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..dc9e1210d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..0d42699f6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..c2ac2be16 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..10d3c674d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..caf5bd6e4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..da8d8f49c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..88260eb68 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..b423c6164 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..4b2493435 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..ea8554051 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..faaddc76a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,155 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..34373b671 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..510bc8faf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..ec9507cc1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..84a94f64a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..f777cb37a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..50667c02c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..71010620f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..ea5489dff --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..8bd5dbdf5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..81bcdbea5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..b4cedd10e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..c7877f54b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..13532c037 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..d130145dd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..81cc09889 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..b76d72c28 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..57e41f064 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..b0558ce7e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..417673ba6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..daf4f35e9 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..8d69a3c05 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..60567e51d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..54afaad02 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..9b0dbaf8f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..7b01c3350 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..2c1f65619 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..b01972900 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..4cc0a17f6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..2947596c4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..2adf3c68e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..03f178f49 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..1def87bfd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..185b42dc7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..a26c65628 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..b0f0258af --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..d006e5923 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..3937376f1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..ed0dd1bd8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..01fea539d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..2ede2db00 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..d92850f3c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..7d6b0bfb6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..14cfc7cc5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..47d5c5e5f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..a57dfb20d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..b6a680cd2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..6d1188a11 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..9211049fb --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..c5c381d3f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..31c6b7790 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..a504f60f4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..e9ba53acf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..48fed6cf0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..20ebf21f3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..531139afc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..ffa3e61ab --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..532d53e24 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/index.html b/docs/1.3.5/older/1.1.0/sdk/core/index.html new file mode 100644 index 000000000..91dd78eb3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/core/navigation.html b/docs/1.3.5/older/1.1.0/sdk/core/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..cfa5dde92 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..6fbabf1d7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..4c0ab4208 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..1149b39cc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..e38108ce8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..32be912ff --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..b7b72a741 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..936223063 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..31ee7bec7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..ac440f289 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..32d718bd2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..700a303b9 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,234 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val USER_AGENT: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..c8185ecf5 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..ca884494d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..477c0e39a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..21beabc4d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..c3eb1a687 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..faaa21fda --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..956296674 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..fa8fba9c4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..8c7fa35d1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..fa036fb35 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..8e8caba1d --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..7bbfff75e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..8af9b0be3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..27004aab6 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..d3a6b47dd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..ebfc7b19b --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..738f681d2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..09f2ead20 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..72ebf9615 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..70aa883c0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..d4fa359ba --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..5accc9e32 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..ac79a67c0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..c7d425703 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..19d65f185 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..04845f354 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..b7e2873f4 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..401f5f476 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..2a0b68635 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..fd59c06f1 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/index.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/index.html new file mode 100644 index 000000000..e3b7ecdd9 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.1.0/sdk/fixtures/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..2c10623d2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..524fbc5a2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..4161104f3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..e69be4b52 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..9dbd828de --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..97b7f22c3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..743c5d941 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..d025dc4d0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..0d63700d2 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..b8a2c506c --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..44f1cd61f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..f4d5586d0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..ff6fbb4d8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..73a3af9b7 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..63fdf377a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..9ea2b6dbc --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..31b6c8372 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..4bed4688f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,290 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..3c2795d10 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..1c72cd90e --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..a45c7c5cd --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..a5c41a0e8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..239f24eaf --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..4b6ce4cf0 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..8e4bd5464 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..6926db7c8 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/index.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/index.html new file mode 100644 index 000000000..6d20d1db3 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.0/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.1.0/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..a1724be98 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+ +
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.0/styles/jetbrains-mono.css b/docs/1.3.5/older/1.1.0/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/styles/logo-styles.css b/docs/1.3.5/older/1.1.0/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.1.0/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/styles/main.css b/docs/1.3.5/older/1.1.0/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/styles/multimodule.css b/docs/1.3.5/older/1.1.0/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/styles/prism.css b/docs/1.3.5/older/1.1.0/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.1.0/styles/style.css b/docs/1.3.5/older/1.1.0/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.1.0/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.0/version.json b/docs/1.3.5/older/1.1.0/version.json new file mode 100644 index 000000000..b7690d36a --- /dev/null +++ b/docs/1.3.5/older/1.1.0/version.json @@ -0,0 +1 @@ +{"version":"1.1.0"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/anchor-copy-button.svg b/docs/1.3.5/older/1.1.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/arrow_down.svg b/docs/1.3.5/older/1.1.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/copy-icon.svg b/docs/1.3.5/older/1.1.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/copy-successful-icon.svg b/docs/1.3.5/older/1.1.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/footer-go-to-link.svg b/docs/1.3.5/older/1.1.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/go-to-top-icon.svg b/docs/1.3.5/older/1.1.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/logo-icon.svg b/docs/1.3.5/older/1.1.1/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/class.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/enum.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/function.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/interface.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/nav-icons/object.svg b/docs/1.3.5/older/1.1.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.1.1/images/theme-toggle.svg b/docs/1.3.5/older/1.1.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.1.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/index.html b/docs/1.3.5/older/1.1.1/index.html new file mode 100644 index 000000000..9c3b11b3e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/index.html @@ -0,0 +1,300 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

DISCLAIMER

+

This project is currently in open beta while we continue to add additional features and seek feedback from users. The release is stable and publicly available, with no known critical bugs or issues.

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.1.0")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.1.0")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.1.0"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.1.0"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.1.1/navigation.html b/docs/1.3.5/older/1.1.1/navigation.html new file mode 100644 index 000000000..920e987ed --- /dev/null +++ b/docs/1.3.5/older/1.1.1/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.1/not-found-version.html b/docs/1.3.5/older/1.1.1/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.1.1/package-list b/docs/1.3.5/older/1.1.1/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.1.1/scripts/clipboard.js b/docs/1.3.5/older/1.1.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.1.1/scripts/main.js b/docs/1.3.5/older/1.1.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..8b4a8b412 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..bc24f0224 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..1842e8a00 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..d055faf6e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..c19506692 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..86b184194 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..235f3042c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..3e6a2113a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..3df2b7081 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html new file mode 100644 index 000000000..9d419066d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html @@ -0,0 +1,75 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..413a36774 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..a03f37962 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..ae8e18a40 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..d2287d6cc --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..5d6e22bfd --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..7a63ad371 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html new file mode 100644 index 000000000..dd5dc6169 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html @@ -0,0 +1,75 @@ + + + + + OPENED_PUSH + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OPENED_PUSH

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..bcf02cc68 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..875a92915 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..1ab84f067 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..9df6d3975 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..8377186bd --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..15f430ad5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..e8cd76b7a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..ca2936284 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..97797a696 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..f52db873c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..4e38c35c3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..30c371d78 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..5d7c4f1c4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..0721d0453 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..052130c78 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..b5ae2fad7 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..7accd9058 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..09e2b2cd8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..98e063186 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..cd53e792c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..230e43ddf --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..95e80519c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..965419148 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..e41dee4b5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..9bdac86e7 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..9fdc60ff0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..54f566cb5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..10f1f06e8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..7905a74e5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..4046ed184 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..497be9699 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..63ef7db7f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..4fb2770f2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..b511aa8de --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..342cbb6d3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..666c130f8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..da88e9d87 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..f93f3037d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..f2982ec45 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..283f09d64 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..dac00a130 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..efa103930 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..f2bbfaaf9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..505ca84f9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..9c1c5e75e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..d8cc0ecb6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..a328ba54b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..9d838ed47 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..c50308363 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..9d5197630 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..7c1bbe357 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..64122b8db --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..406566358 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..257ca3c15 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..1273e4178 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..5fa3d8a83 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..c945ba797 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..196e71ab8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..ac2a1f0e1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..e729d324e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..1c34ebad2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..e34ae2475 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..1f632957c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..6b04737cd --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..696a3fa80 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..9835c39fb --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..867ce15ad --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..285a4ff1c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..af6809234 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..51cedd9f1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..060d56bbb --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..7c548e746 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..224e3e504 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..b33fae856 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..96f481a4c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..4c787ec92 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..0c4be0a5a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..e87b67688 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..81918dc79 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..ceb448c0c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..f1e697b06 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..fe301a6e1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..9d7a0932b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..6e1d484b8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..bd3c2725a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..c969bdef7 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..50c6870fc --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..d2eac9982 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..ba0ec04df --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html new file mode 100644 index 000000000..fd5e13028 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoPush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoPush

+
+

Checks whether a push notification payload originated from Klaviyo

Parameters

payload

The String:String data from the push message, or intent extras

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..c80199fc4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..9746ecb28 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..b39446941 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..bfcdfc383 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..df55cda2e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..cc2add6ca --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..eede5571c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..b734f3e3c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..901b53a91 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/index.html b/docs/1.3.5/older/1.1.1/sdk/analytics/index.html new file mode 100644 index 000000000..0d8618f62 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/analytics/navigation.html b/docs/1.3.5/older/1.1.1/sdk/analytics/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/analytics/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..d2185e83b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..482db0cae --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..2cfc6c2e8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..c3139b747 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..da53054ba --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..0f47a8508 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..a98d18101 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..03853f0d8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..356f3a3e3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..b3842a71d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..2fd521987 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..5c9314236 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..429591242 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..b9172342d3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..ffb38d0b5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..5359dbe9c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..177f481ef --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..ad49d89a2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..5da07881f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..8bbcb00ff --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..7b38e51f2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..c3e74c8d3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,234 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val userAgent: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..fa15c8500 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..9c40f6b81 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..edda07494 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..0979d8432 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..60f0be2d7 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..9a60e3aad --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..f4e280f3e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..2ac67809e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..431f0d87f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..1acc2c8e6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..67470ecac --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..dbc8641ba --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..138caacde --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..74af0fbb1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..637b86a07 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..cfdce9487 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..649c0bf9e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..14447c2c0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..4ea3a6cac --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..9889f7747 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..e59f97a16 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,234 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var userAgent: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..95f37d64b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..1cf410713 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..b71c65557 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..be6283721 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..eed492f45 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..9dfa3b9e1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..02e8cfddd --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..f6956011d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Exception? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Exception? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..54651d7f4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Exception? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..ea7a8b980 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Exception? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..71fcc27dc --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Exception? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..ff59cd1c6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..f1ac47e9d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..949449293 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..2704e7f4d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..45c925cf6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..e3bf69841 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..87bb1eaa7 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..1afcb9d19 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..9cb9272ea --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..eb49526b0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..5e05dbfb1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html new file mode 100644 index 000000000..88300e394 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html @@ -0,0 +1,68 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
+
fun Destroyed(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html new file mode 100644 index 000000000..dc6819cb6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html @@ -0,0 +1,90 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
class Destroyed(activity: Activity) : ActivityEvent
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Destroyed(activity: Activity)
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..5f2fca7df --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..fa4c4b108 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..7fe0ed5aa --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..8cff3cf37 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..f90e0b353 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..a39dd590c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..0a9ad313e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..b08250ca6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..3ab66ba4a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..c9eb6199b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..5d143d1a6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..a199b968f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..5592f7e3f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..213edb9aa --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..d6c1e3380 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..7102d24e6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..5c19aaacf --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..0bf6fa3c2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..cc9987a6b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..fd38efb00 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..8eb7812a9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,155 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..c904f6a68 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..fd4237d2e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..799410c5d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..6b64824c9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..3e5c4c883 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..f68efb491 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..74562a309 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..670e710f0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..653560f15 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..ccb9c1994 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..b33d6cb55 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..50a93eb14 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..ed9cad41b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..368bc03cd --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..7d5b8a20b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..0f3fc0ebf --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..4652d2d4f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..d5d1bc60f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..397208fcf --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..839625074 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..14ec689ee --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..c0aeb49f0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..89f178296 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..a4456c29d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..fffd4bc2c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..ce66deaec --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..9a0dc1bf0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..235170e7b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..549994086 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..b83dc842c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..f3c1cffa0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..32dcb96d6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..ce3bdaf6f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..2a8836dc4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..697036225 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..a5acd5066 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..a24f35985 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..e15fd1683 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..a1e074bc6 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..ad659f43c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..a3e1e70da --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..0ba9d0f71 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html new file mode 100644 index 000000000..6f49e0e9d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html @@ -0,0 +1,71 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html new file mode 100644 index 000000000..11adcc2d4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-dependency/index.html @@ -0,0 +1,95 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..2709a891a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..432bccd3b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..47f774f23 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..b7f48dd00 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..8bd786a5a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..18873642b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..1efc35a7a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..529826afc --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..af59f82b0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..c607304f9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..7e21e63b0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..913550771 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..32117c7b5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..b8256f66d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..445bfc987 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/index.html b/docs/1.3.5/older/1.1.1/sdk/core/index.html new file mode 100644 index 000000000..9eae2dcff --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/core/navigation.html b/docs/1.3.5/older/1.1.1/sdk/core/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/core/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..0227437bb --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..b5507a8b8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..459158c03 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..b5dcb8e43 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..31f9b1657 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..775868079 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..7dce04490 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..865186604 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..1c0df3bb2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..944ec3a16 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..887062d67 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..4eb808c6f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,234 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val USER_AGENT: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..16917f422 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..2ef84a94b --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..8420394c7 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..12132d441 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..1f9978e92 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..6abe3bd1a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..1a5050891 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..b986a3c00 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..a8965d42a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..14f02ecad --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..4e5dd2af3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..2983175a8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..69ffe3ce0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..5d2467ebf --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Exception?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Exception?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..554a035af --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..ec79d5299 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..a9fa569ee --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Exception?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..2bf76dfb5 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..33c4fc0e3 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..37a983a43 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..a61b3bfd0 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..e1daf8fc8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..0f9f45f62 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..8bc288d2f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..787371b62 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..1c51d3e9e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..d96028325 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..817b6a39d --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..190726d75 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..45e0697cb --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/index.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/index.html new file mode 100644 index 000000000..f3d542225 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.1.1/sdk/fixtures/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/fixtures/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..38f9ecc95 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..c5494f0c2 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..003cf338c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..478c5be15 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..3bf3f0c22 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..450029284 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..756bf4493 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..7a52b6b04 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..074c4fc07 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..1d98449b1 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..6cd2df48c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..8a4a63c0c --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..a971364b4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..a26db4a52 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..ea9fd1628 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..c676fa86a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..fee7a8b1f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..3870bfda9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..12b44cbed --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,309 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..6d6ddbfa8 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..0d39cc511 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..8fafe18cc --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..6fe26995f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..23202acae --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..d207da54e --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..7608ecf30 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..3fb893793 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/index.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/index.html new file mode 100644 index 000000000..557db30d9 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.1.1/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.1.1/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/sdk/push-fcm/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.1.1/styles/jetbrains-mono.css b/docs/1.3.5/older/1.1.1/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/styles/logo-styles.css b/docs/1.3.5/older/1.1.1/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.1.1/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/styles/main.css b/docs/1.3.5/older/1.1.1/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.1.1/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/styles/multimodule.css b/docs/1.3.5/older/1.1.1/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/styles/prism.css b/docs/1.3.5/older/1.1.1/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.1.1/styles/style.css b/docs/1.3.5/older/1.1.1/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.1.1/version.json b/docs/1.3.5/older/1.1.1/version.json new file mode 100644 index 000000000..1003369f4 --- /dev/null +++ b/docs/1.3.5/older/1.1.1/version.json @@ -0,0 +1 @@ +{"version":"1.1.1"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/anchor-copy-button.svg b/docs/1.3.5/older/1.2.0-beta/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/arrow_down.svg b/docs/1.3.5/older/1.2.0-beta/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/copy-icon.svg b/docs/1.3.5/older/1.2.0-beta/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/copy-successful-icon.svg b/docs/1.3.5/older/1.2.0-beta/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/footer-go-to-link.svg b/docs/1.3.5/older/1.2.0-beta/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/go-to-top-icon.svg b/docs/1.3.5/older/1.2.0-beta/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/logo-icon.svg b/docs/1.3.5/older/1.2.0-beta/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/class.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/function.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/nav-icons/object.svg b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.2.0-beta/images/theme-toggle.svg b/docs/1.3.5/older/1.2.0-beta/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/index.html b/docs/1.3.5/older/1.2.0-beta/index.html new file mode 100644 index 000000000..5701d3980 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/index.html @@ -0,0 +1,305 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

DISCLAIMER

+

This project is currently in open beta while we continue to add additional features and seek feedback from users. The release is stable and publicly available, with no known critical bugs or issues.

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.1.1")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.1.1")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.1.1"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.1.1"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

In order for rich push notifications to work on your app, your app needs to be on version 1.2.0-beta of the Klaviyo SDK. This feature is currently only available for a focus group and should be available to everyone else fairly soon.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.2.0-beta/navigation.html b/docs/1.3.5/older/1.2.0-beta/navigation.html new file mode 100644 index 000000000..920e987ed --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.2.0-beta/not-found-version.html b/docs/1.3.5/older/1.2.0-beta/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.2.0-beta/package-list b/docs/1.3.5/older/1.2.0-beta/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.2.0-beta/scripts/clipboard.js b/docs/1.3.5/older/1.2.0-beta/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.2.0-beta/scripts/main.js b/docs/1.3.5/older/1.2.0-beta/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..47449fb45 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..453e8c791 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..2ee26def7 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..a0e33ac15 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..d1c8c907d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..664db494a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..6cf3ea867 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..6bcff8ac1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..73890096c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html new file mode 100644 index 000000000..874b2146c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-p-u-s-h_-t-o-k-e-n/index.html @@ -0,0 +1,75 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+

For EventType.OPENED_PUSH events, append the device token as an event property

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..33761d261 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..7daf18334 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..40e3e97ef --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..c73544873 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..128f84836 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..015ff3bcf --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html new file mode 100644 index 000000000..910505a34 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-p-e-n-e-d_-p-u-s-h/index.html @@ -0,0 +1,75 @@ + + + + + OPENED_PUSH + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OPENED_PUSH

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..c9416a5fb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..ed57bb255 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..e4f40d474 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..a87f7e3e8 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..fbb25e402 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..8e7a0e898 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..d1463c409 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..8af15f726 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..c18d9657a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..71e1e1884 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..fe5fabce5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..68b78c07f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..93ed8e996 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..3c8b5e08a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..94414b38b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..a4bedfdcf --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..7919ffe5f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..18dd03af1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..90d3f4c54 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..2c70722c1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..fe8f5f240 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..111bf0768 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..2d2e31c1a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..e13e62fd9 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..264671b4b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..4a68365e2 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..014f53b7a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..d5b8cda5a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..cc79e299c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..9a5b3befb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..0ea792ea0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..5efe62380 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..9165ec2b6 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..923859459 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..a7a302380 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..4d966537c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..f947db523 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..09de52fc4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..705fbdd41 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..cea42e39d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..40d3a0601 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..f5e9bc7f4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..6c65f44e4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..a45d40623 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..a9005ab44 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..eb64d3904 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..b615a13a6 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..99dceb1e5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..e8762d0b0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..719bc35a1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..50279daef --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..ca4fa59ce --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..8241c49a4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..a1695a544 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..9a29054e0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..03648bc83 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..d6bf9652f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..238b79c2f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..9625fb616 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..0686abd0e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..feb78830d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..b26430f2c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..2ee6a53c6 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..f4a214642 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..e700626ed --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..779ad2fc5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..98d1ae335 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..c6aa84465 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..0377fed05 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..31e55f05c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..c4b047368 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..5a2f664a2 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..2241662d7 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..965b27ecd --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..beee1339a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..bddf04902 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..2bfd5b23f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..525d813a9 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..a992174d2 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..aaadbbcc3 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..7f79564a5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..969f2dc86 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..ff2e01d25 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..5df429def --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..d8bd99795 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..90c8c8539 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..33a7ab781 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..9505d8941 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..58da3cd0b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html new file mode 100644 index 000000000..318a54dba --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-push.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoPush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoPush

+
+

Checks whether a push notification payload originated from Klaviyo

Parameters

payload

The String:String data from the push message, or intent extras

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..d056ab625 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..66d2f2d7f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..66e63c35a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..067ca017c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..22a545ed1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..563e5f208 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..e05e32503 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..df5efc169 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..35d17e6a7 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/index.html new file mode 100644 index 000000000..d5e80c4d3 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/analytics/navigation.html b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/analytics/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..204a8a9cd --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..dae04ef40 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..38e12792a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..a10850121 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..bf84f3a30 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..c3a94b536 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..398046768 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..48107c092 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..aed08a3eb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..611e78590 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..06ad92531 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..b4e221525 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..7e73d7ce6 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..75524932f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..712091c6b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..aa1613be8 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..447b4622c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..7dc468410 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..07104a87a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..2ddb6d5fb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..5ed80f8aa --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..7c83400fd --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,234 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val userAgent: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..e70f5007a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..38ab28c51 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..2849138ef --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..10d8c8f2a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..dd17a8773 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..dad18e5fa --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..39372c4d0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..9767401e6 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..e513126e3 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..7c0371de7 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..0e182fa13 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..24f3e3d75 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..f610dd50c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..11b79d44c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..3f7830b32 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..c2f11a3d4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..6d701871d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..ea12b1ef3 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..b0fa9d866 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..24ce3b43d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..7e29ef02c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,234 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var userAgent: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..c0e87216f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..0a28f1648 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..ff7789768 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..4c88c6efb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..c54435ebb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..607f7194e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..d2c39f6c3 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..0f222972f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..c50d8d402 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..ade5542d1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..55dee3e09 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..b223c3153 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..27719d0d1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..ada5ed1de --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..88e8be6ce --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..3845c9e51 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..41c4e8db1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..21416defd --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..ca8f9dbd9 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..e483da157 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..d6f4e0635 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..2025f055f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html new file mode 100644 index 000000000..ac9108547 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/-destroyed.html @@ -0,0 +1,68 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
+
fun Destroyed(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html new file mode 100644 index 000000000..7e10ac642 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-destroyed/index.html @@ -0,0 +1,90 @@ + + + + + Destroyed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Destroyed

+
class Destroyed(activity: Activity) : ActivityEvent
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Destroyed(activity: Activity)
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..ffb00628f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..3e069f71e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..3bf04524d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..7a91643bb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..cf8e1be3e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..4e5c9db20 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..8921f4f57 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..f6525fd17 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..49927ea87 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..db7d23abf --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..a5f8ffeec --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..ce8d32d19 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..ac145e2c4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..0ac9d27ca --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..26e53a55a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..08cf1becc --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..7f7735033 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..0b3d51042 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..3f6df2923 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..da91fbd24 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..3d2dbc075 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,155 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..b9af485e1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..d9243150f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..e7d929607 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..231864f55 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..4504cadf0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..6ad185405 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..dbf09b8dc --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..a3d9c50dc --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..209a0bd7a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..5698aa5d2 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..2a215a290 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..5d5b76060 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..15c92d87a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..b6ae5dcda --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..dace7a3b8 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..c07536f15 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..dbc608507 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..b9436210e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..050ecd49e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..2de005ee1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..a0cf39571 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..8dde9e4da --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..55ae77268 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..9468a4673 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..b5b16ed17 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..577c75ce0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..c487e7107 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..3ea06f026 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..7c7e6350a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..3c0603789 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..dd318b126 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..ea5e5f2e4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..360765e6a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..0ff191c08 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..8b28d0d8e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..5a7a9bd3a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..4843ac27c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..45b5929a4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..f6013ee81 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..0c79336bf --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..ae24da779 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..8b941733d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html new file mode 100644 index 000000000..c0fa2eac1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/-missing-dependency.html @@ -0,0 +1,71 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/index.html new file mode 100644 index 000000000..15d2356be --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-dependency/index.html @@ -0,0 +1,95 @@ + + + + + MissingDependency + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingDependency

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..abba42b60 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..cf19af883 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..d6e0eab05 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..254ad0d0b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..a17d6f267 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..f3ac966fd --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..83f3e49c9 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..9005e2c64 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..d7c91af2d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..7e2f07419 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..86c270211 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..eeeef3cd3 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..02ec18594 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..8a1cdca13 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..c85e1f305 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/index.html new file mode 100644 index 000000000..54e3a6834 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/core/navigation.html b/docs/1.3.5/older/1.2.0-beta/sdk/core/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/core/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..1f7698347 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..f6978accb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..68774ac0e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..50d82de11 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..bb6b1834b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..ccabc8407 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..5acc87769 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..6201c7a19 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..0b330e0b7 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..7559d633f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..d9274c706 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..886944c51 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,234 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val USER_AGENT: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..3b6b98984 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..8d682afbd --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..0ca1d8a5c --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..f0ab7790a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..8fb0d36f5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..813c20482 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..f0461bde6 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..417dc2849 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..d82be0c44 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..cf8990711 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..88253d230 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..974206717 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..ade4ee57a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..0220ba160 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..97679b316 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..57c449cd4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..9691f1456 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..d9ae6081f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..f2e659114 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..c9d756b0d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..57e49aaf5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..b320bc65d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..517356577 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..f0bca4e17 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..a1b46d09e --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..e11c6c9e1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..e30a3012f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..1f500a1d4 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..7ff78b6ec --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..88271dd56 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/index.html new file mode 100644 index 000000000..de7cd5846 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/fixtures/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..d98feb4c1 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..14ac7879b --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..1b4cf0c20 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..134ac9a6f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..b4b970a9d --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..4dec73865 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..28308eae5 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..b050e15ed --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..dd18df827 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..42b6ce1a0 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..9f8b41a39 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..a108fa5fc --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..610aeca57 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..5943fd528 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..4842513cc --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..83f860599 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..a89b3059a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..3fdd89074 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..9d9bc3feb --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,71 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..4bdb90fba --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,324 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..d9d0767b7 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..f6367dda9 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..f53ccba69 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..654fe029f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..40e45f390 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..30901d042 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..38e874882 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..0129f76af --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/index.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/index.html new file mode 100644 index 000000000..b8c85747f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..f73d67b83 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/sdk/push-fcm/navigation.html @@ -0,0 +1,548 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.2.0-beta/styles/jetbrains-mono.css b/docs/1.3.5/older/1.2.0-beta/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/styles/logo-styles.css b/docs/1.3.5/older/1.2.0-beta/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/styles/main.css b/docs/1.3.5/older/1.2.0-beta/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/styles/multimodule.css b/docs/1.3.5/older/1.2.0-beta/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/styles/prism.css b/docs/1.3.5/older/1.2.0-beta/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.2.0-beta/styles/style.css b/docs/1.3.5/older/1.2.0-beta/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.2.0-beta/version.json b/docs/1.3.5/older/1.2.0-beta/version.json new file mode 100644 index 000000000..accd96687 --- /dev/null +++ b/docs/1.3.5/older/1.2.0-beta/version.json @@ -0,0 +1 @@ +{"version":"1.2.0-beta"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/anchor-copy-button.svg b/docs/1.3.5/older/1.3.0/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/arrow_down.svg b/docs/1.3.5/older/1.3.0/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/copy-icon.svg b/docs/1.3.5/older/1.3.0/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/copy-successful-icon.svg b/docs/1.3.5/older/1.3.0/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/footer-go-to-link.svg b/docs/1.3.5/older/1.3.0/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/go-to-top-icon.svg b/docs/1.3.5/older/1.3.0/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/logo-icon.svg b/docs/1.3.5/older/1.3.0/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/class.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/enum.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/function.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/interface.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/nav-icons/object.svg b/docs/1.3.5/older/1.3.0/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.0/images/theme-toggle.svg b/docs/1.3.5/older/1.3.0/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.3.0/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/index.html b/docs/1.3.5/older/1.3.0/index.html new file mode 100644 index 000000000..57ad3b4ce --- /dev/null +++ b/docs/1.3.5/older/1.3.0/index.html @@ -0,0 +1,303 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.0")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.0")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.0"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.0"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

In order for rich push notifications to work on your app, your app needs to be on version 1.2.0-beta or above of the Klaviyo SDK. This feature is currently only available for a focus group and should be available to everyone else fairly soon.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.3.0/navigation.html b/docs/1.3.5/older/1.3.0/navigation.html new file mode 100644 index 000000000..941781331 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.0/not-found-version.html b/docs/1.3.5/older/1.3.0/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.3.0/package-list b/docs/1.3.5/older/1.3.0/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.3.0/scripts/clipboard.js b/docs/1.3.5/older/1.3.0/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.3.0/scripts/main.js b/docs/1.3.5/older/1.3.0/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..d4d565f2c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..cd834a008 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..afea99ef2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..2dae80ff5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..46da16b44 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..c2059c9c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..2da79b250 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..10e9ae666 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..87ce6a257 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..8cec91895 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..7b88a6497 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..72222a90b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..1a77bdf93 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..d5b480dbe --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..1e3884b32 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..96ab04b21 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..c6d93a579 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..4901c7db4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..6cf96d58c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..00f68f561 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..a1fd0aebc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..03d2e8b44 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..358dab995 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..ffbef9619 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..e0fa63609 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..cff19f9b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..fbfb7af08 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..54549692f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..70ca8f888 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..190529ba5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..375bc181e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..ec87058df --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..7dc6f3713 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..46a604442 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..b4625bf88 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..59ca6ea8b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..6936da979 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..8dcb1210a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..5c6273162 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..6704f92eb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..e5c3a7fcb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..142fc6423 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..698cc16c3 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..16f3aac74 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..78aea4d72 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..135415a3d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..5d4ed5a95 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..6a5411c53 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..ae82c9335 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..0c869f10d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..429291960 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..4133f7a5f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..ec237e38c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..beeac6ad3 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..535046ee6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..1f50e7f21 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..9023d6130 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..a1686a529 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..42d5a9ea1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..87836e2fd --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..02dba1edc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..e7af96403 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..2393504b7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..e66074a05 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..217cdb0b5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..0fccec96f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..f0757aab4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..8aa0d95d0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..6f4d9f684 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..5e0a80de7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..fbf22de41 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..dbadf5fbb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..887e1c216 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..fc53cadc9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..72a4cce74 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..ec7adb8f7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..272304de9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..fccbd0e6c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..b45458c59 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..d121f6b3d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..52b69c21e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..060f073be --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..d4b974a60 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..91aec7395 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..9a34e74a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..8b209fe9d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..bfa9ba325 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..70f6d840d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..74bf271a7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..76a682363 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..d9a96d663 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..5f4b38c15 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..e8ef060c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..adbc07dab --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..40ded7cdc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..72a97f241 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..a15bd81aa --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..52f15f58f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..fbc5c525d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..9507fbce7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..17ef1e1c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..4020e30a3 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..7cad50149 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..df9038ee4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..8e7883ea5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..2927abad8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..95ee0ad79 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..09a530ffe --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..a3e7c4a28 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..eec472640 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..a18380a04 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..4b83bd104 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..bf88d2ed4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/index.html b/docs/1.3.5/older/1.3.0/sdk/analytics/index.html new file mode 100644 index 000000000..f116e3161 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/analytics/navigation.html b/docs/1.3.5/older/1.3.0/sdk/analytics/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..a6e8501c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..a9d27a496 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..ea0c38dac --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..923a5078c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..f7c5312d5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..4a86449cc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..820e29f37 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..38551b52f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..b63aab9bf --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..d67e25612 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..c04ff19e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..5c26080fb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..20a64ffdb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..4f25615ee --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..93e37d085 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..2282449f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..0e7e4e350 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..e38104c94 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..bb2ecf1ef --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..2b21b4202 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..74a7c6aaf --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..0d91419d9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..08cc78a31 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..82d234987 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..0ffc75fc0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..807568c66 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..5a7e120c7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..9954a4840 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..8ea20d9a8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..bfe33c3f1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..27a05e6b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..aac250626 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..258f6e417 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..20111ebc6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..1b1345bc1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..7c046e7c8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..9cf8cbd96 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..8a34d63c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..3042492b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..b4a473c8e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..1f82ed956 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..83f65055d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..237fb5aa5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..7c5c21ff1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..f616764fb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..4c000b754 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..659399078 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..a2d44a432 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..89ddf84da --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..60a221487 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..3c211dded --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..937717cfe --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..3693b8f63 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..9a689667d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..46d777a97 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..83b55fca8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..0395deab8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..3479d191c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..b9eec2ed7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..a7e6ac1b8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/get-package-info-compat.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/get-package-info-compat.html new file mode 100644 index 000000000..78c8ecef4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/get-package-info-compat.html @@ -0,0 +1,71 @@ + + + + + getPackageInfoCompat + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPackageInfoCompat

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..5179bdd08 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,203 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..c49a50e28 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..3c10769c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..bbade85e1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..989e1cc37 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..c8c035079 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..135191489 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..a9baa3725 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..f755c802f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..c21cfddae --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..6262e0d61 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..c2cf3f46a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..e6c5deeb9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..39ca07024 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..f0704974d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..32f00de78 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..abbaaf496 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..2d7964c39 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..baf025633 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..c20266809 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..1bdb89cb7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..a5e74239f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..8c1fd94b5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..24a403f7a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..65bf3cd71 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..160cda3b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,170 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..9464f1761 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..4989d05d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..5e248e6ba --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/fetch-or-create.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/fetch-or-create.html new file mode 100644 index 000000000..afe5901f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/fetch-or-create.html @@ -0,0 +1,71 @@ + + + + + fetchOrCreate + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetchOrCreate

+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

Parameters

key
fallback
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..babbea3db --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,128 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..6c8937bfa --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..cfad62000 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..ab26abd10 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..fb1ed83e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..27d3bfbb6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..688e0f692 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..e7e4b25e2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..e34bfbce5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..86c70e071 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..be69a73f7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..533bbc3af --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..2b72e12ad --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..e3220d3be --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..4795bb137 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..c867b6c49 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..780d30eba --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..d596dd2a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..53f0d1552 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..88a90404e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..64d02521f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..a1dc59a72 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..4bd04138a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..03ea791a5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..faae4f900 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..223fccb57 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..263df3ef7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..adb2139c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..0b06e37b1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..48940381f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..aee96a472 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..01c46d036 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..2b128d801 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..f30102c5c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..c31592b4a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..116377dcb --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..628f4c200 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..29c66495a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..550d7bbb2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..9c9770499 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..a9df583e4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..612c81567 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..69118395c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..ea064fbdd --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..f5d9f27d0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..b8b3289c0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..3072de99f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..c06cd3ab5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..17771bd41 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..e28aef625 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..63ae6824a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..9affa12f0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..2cdf3a2f4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..44b66dd2f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/index.html b/docs/1.3.5/older/1.3.0/sdk/core/index.html new file mode 100644 index 000000000..952c498d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/core/navigation.html b/docs/1.3.5/older/1.3.0/sdk/core/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..c4e1b8fc0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..3072f5869 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..e8a91f6f6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..367b94b6c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..3021118e2 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..03442e8d9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..0ec1fa2f6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..304a8026c --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..75aff55dc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..939c4c8e4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..698fea60f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..dd2e46dfd --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..e8462fcf3 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..e03b30751 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..b94a4e45f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..243a47bd5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..79b7b0d7a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..6dece47ca --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..214b60164 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..140e87cc9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..700844440 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..c3fc5347f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..81c92d1b8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..03436d4a3 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..3509b6849 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..89c12d4d6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..a603097d3 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..911ec582b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..dfef58c95 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..6b24abb53 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..6909a73a9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..006893eea --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..23d270068 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..2001727a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..269aae740 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..c8af13f11 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..0602f0a83 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..dfe5a87fc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..89e18432b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..7a675f547 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..007386b1a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..db452e42a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/index.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/index.html new file mode 100644 index 000000000..9f01c9ac1 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.3.0/sdk/fixtures/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..855bf1f87 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..dc7966844 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..003974a30 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..f0d82f0bc --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..2b5d4a2af --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..e85e70aca --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..44bb171e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..a1348b843 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..92832ff2a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..d6fea79d7 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..5b4f721ff --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..7a7feada5 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..9ea7463a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..db00463d4 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..04d274964 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..d38801d0d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..2cf7d575d --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..0a76d4765 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..140ce80ee --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,71 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..ce118b249 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,324 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..4ec883ee8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..3135e268b --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..ceb30e5f9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..85d78f0e8 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..9b94ae667 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..41c1bd406 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..e539558c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..51ce3983e --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/index.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/index.html new file mode 100644 index 000000000..3dc0eaad6 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.0/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.3.0/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.0/styles/jetbrains-mono.css b/docs/1.3.5/older/1.3.0/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/styles/logo-styles.css b/docs/1.3.5/older/1.3.0/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.3.0/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/styles/main.css b/docs/1.3.5/older/1.3.0/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.3.0/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/styles/multimodule.css b/docs/1.3.5/older/1.3.0/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/styles/prism.css b/docs/1.3.5/older/1.3.0/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.3.0/styles/style.css b/docs/1.3.5/older/1.3.0/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.0/version.json b/docs/1.3.5/older/1.3.0/version.json new file mode 100644 index 000000000..f1eead5c0 --- /dev/null +++ b/docs/1.3.5/older/1.3.0/version.json @@ -0,0 +1 @@ +{"version":"1.3.0"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/anchor-copy-button.svg b/docs/1.3.5/older/1.3.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/arrow_down.svg b/docs/1.3.5/older/1.3.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/copy-icon.svg b/docs/1.3.5/older/1.3.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/copy-successful-icon.svg b/docs/1.3.5/older/1.3.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/footer-go-to-link.svg b/docs/1.3.5/older/1.3.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/go-to-top-icon.svg b/docs/1.3.5/older/1.3.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/logo-icon.svg b/docs/1.3.5/older/1.3.1/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/class.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/enum.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/function.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/interface.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/nav-icons/object.svg b/docs/1.3.5/older/1.3.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.1/images/theme-toggle.svg b/docs/1.3.5/older/1.3.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.3.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/index.html b/docs/1.3.5/older/1.3.1/index.html new file mode 100644 index 000000000..8f3313a73 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/index.html @@ -0,0 +1,303 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.1")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.1")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.1"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.1"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

In order for rich push notifications to work on your app, your app needs to be on version 1.2.0-beta or above of the Klaviyo SDK. This feature is currently only available for a focus group and should be available to everyone else fairly soon.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.3.1/navigation.html b/docs/1.3.5/older/1.3.1/navigation.html new file mode 100644 index 000000000..941781331 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.1/not-found-version.html b/docs/1.3.5/older/1.3.1/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.3.1/package-list b/docs/1.3.5/older/1.3.1/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.3.1/scripts/clipboard.js b/docs/1.3.5/older/1.3.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.3.1/scripts/main.js b/docs/1.3.5/older/1.3.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..9d0dffee1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..affd1bd02 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..1e005e9ba --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..205918a06 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..1118fa31d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..7d8cb6eab --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..8ed183ad8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..c78ceb872 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..b0c7fb75c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..12845a264 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..1277bc0a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..05704b56e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..1f3eb41b5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..35aee2e9a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..023102e1e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..9b10b9033 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..e27605b9a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..f0c9a537c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..2841cd426 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..061a918ff --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..0b7ffdcd1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..1d42b464d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..6cc8c5374 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..520aebfff --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..c03ecd3ed --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..0ca3139d0 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..c48b129e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..3678e3ac0 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..7dfb9b34b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..3fdab08ab --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..5966abb5e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..860ebdcd8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..c442f9161 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..2c061feca --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..5f50a2603 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..20df3395f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..8c8a11fbc --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..49b87e864 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..c25dc5949 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..095ba1123 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..9dc3d374b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..7b97f4c91 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..667cd0330 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..58d4208dd --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..3264edb04 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..bdff2a2ca --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..a15bae4dc --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..b24232afe --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..05a060346 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..762f2ad39 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..ca124babd --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..83114d837 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..7187e53ad --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..4a370c38d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..2e0733979 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..84ff024dc --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..c9c93ed50 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..e38472f3d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..1cedd6f07 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..86decb928 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..acc70c6c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..781ad256d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..1644995c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..5877d8b49 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..c2c3aeca5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..bf484e2a8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..a09a97ecb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..08dad0da8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..82e2077ce --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..66fedb314 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..2157abfbe --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..4bf1f7f88 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..ba1db19f4 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..46918f6fb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..41800b46e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..2c96b7285 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..f3fe6e12f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..d3cb37f02 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..ec383ddfa --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..27d42dce9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..ab80e0eda --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..d9497a145 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..7112ba001 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..2fd759735 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..a8fe0383b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..2b459e1be --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..89e940c00 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..aff57b6a9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..487e9bacf --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..4b2362c9c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..aa37784e1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..d3b4bda20 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..46c7f7b00 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..47d1a2c57 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..d98d26e09 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..633fc8b92 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..e76387b25 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..6e17ada97 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..47c5b9dfa --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..667080ff5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..6ec273579 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..4f2502626 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..cf7bef645 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..639b986b3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..0179a6817 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..62c479049 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..8d7f9440c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..27b906331 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..859b345a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..cd7d920d7 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..e13c6a6cd --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..26b8b8e3d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..fd9ee7341 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/index.html b/docs/1.3.5/older/1.3.1/sdk/analytics/index.html new file mode 100644 index 000000000..45bfbd48b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/analytics/navigation.html b/docs/1.3.5/older/1.3.1/sdk/analytics/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..04a106cb3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..2dc1fcbbb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..880e4a12a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..bcbbc853a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..39ffc4826 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..78ce00719 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..38b39ecc8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..b8ba33b33 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..26db2c9f3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..bbd66956e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..8d076d899 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..25e39da92 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..4373159ac --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..7d4c74e99 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..21f5a6318 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..850c1cbc4 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..29950205c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..089335b76 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..14bad25b4 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..51870dbbb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..97f5c0817 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..f8acd0e6a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..085d9a492 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..ee44561ee --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..1988f282e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..c3534db17 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..39a59c878 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..488a3a0df --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..9b3635807 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..d3796b587 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..e0ac35d50 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..88cea5671 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..3b2cecd9a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..8103c5e45 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..d4791e875 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..6afe47245 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..f19a59ab1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..12d61f802 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..3abf653e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..e1f41a8d6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..8bfbd0de3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..c2e5b9029 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..68ff2c340 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..77340b9fc --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..6b3e6091b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..925c31394 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..6d83d4be2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..c86ec99f0 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..2f59819b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..bf3e4cc97 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..a5287f997 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..e3991f0cc --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..9ef3addd2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..4692b1698 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..1371852c7 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..217969acd --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..c2bcf4431 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..f04c84276 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..4fbeb27ce --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..48ce1b732 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/get-package-info-compat.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/get-package-info-compat.html new file mode 100644 index 000000000..f122f2647 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/get-package-info-compat.html @@ -0,0 +1,71 @@ + + + + + getPackageInfoCompat + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPackageInfoCompat

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..87df35b09 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,203 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..2ef781379 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..de36f721d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..bdee4139f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..6ef489556 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..e216fb4eb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..f507ce6ea --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..af9bf0022 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..b028b6df8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..c0809e779 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..377905524 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..4e4570d7f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..1ede8e7bb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..0772e2e42 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..8bc83bd64 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..be91c25ce --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..5df747511 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..eaf1abc93 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..6cbfc3f10 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..a98539456 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..5b8a2dda6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..7e80c3e5d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..9ad7dd04f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..ffb7ac780 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..65d26dfe9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..844736494 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,170 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..a39596e2a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..6e8dc5b71 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..7f7627f1c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/fetch-or-create.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/fetch-or-create.html new file mode 100644 index 000000000..033ea5fea --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/fetch-or-create.html @@ -0,0 +1,71 @@ + + + + + fetchOrCreate + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetchOrCreate

+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

Parameters

key
fallback
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..4f8a46f66 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,128 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..e37bd3e35 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..f35272303 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..37c55cd93 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..c8fe71766 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..97890816b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..3ca018b62 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..ec68ec4f9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..fe11a68e3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..7d6440067 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..f05943465 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..72b0d0f61 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..54686a7c7 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..7e39992e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..f283b9b0f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..b81822dd8 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..6af5534c3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..48a645f1f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..a6a62080b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..375637837 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..4cddbac4b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..04df5e46b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..6a2705347 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..d93f2aab9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..aba2115d9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..3943db5df --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..96f661409 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..7f4d64141 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..92659a7da --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..5b4e7496f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..688cbd114 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..e9d60da8f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..febafac47 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..79bb07782 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..a9fd3cc67 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..4b8d6d2f3 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..f92d540a6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..fd0b4b37e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..7db085074 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..90c77fe43 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..62c5ced6f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..28f467e35 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..1cb93843c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..271a4bdff --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..920ae0407 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..6e8132fc6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..7102c2ef1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..74391a740 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..f9d24931d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..088a31dcd --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..5fd015ba6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..400438b1c --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..0296af60d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..a500125bb --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/index.html b/docs/1.3.5/older/1.3.1/sdk/core/index.html new file mode 100644 index 000000000..b9c930de6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/core/navigation.html b/docs/1.3.5/older/1.3.1/sdk/core/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..d31001dc1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..6e9c6e528 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..6abd787b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..c187451ea --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..91dbf54b2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..4f1434564 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..ceea96aa6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..ebf25d472 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..b055ec72b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..121b5479d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..037cdd5d5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..3f37068d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..95d20060d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..dd0586936 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..499d2b0e5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..c0a064724 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..b599ba85a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..c496b0089 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..a0dc96d2f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..850c53b51 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..bad8daa1d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..7567b795f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..7efddb5e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..5592eb920 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..5f4268fc4 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..da7f4901e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..6a378d992 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..cf3087763 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..74c88a57a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..249aa2f76 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..57cd211e2 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..c15268b69 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..5cbce9678 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..fdad11ccf --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..4f7e82ea9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..a2db225de --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..c581d9085 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..ecea15745 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..51a138dde --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..9a5b79df5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..a4d7db743 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..37c76f7b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/index.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/index.html new file mode 100644 index 000000000..eca97b719 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.3.1/sdk/fixtures/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..8ce002143 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..2f3644f6b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..5c59312e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..2e84706da --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..8e648a882 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..1674ab89d --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..c6c8bd0ac --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..28eca091b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..a8d87eec5 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..f4174a720 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..0d2eefda7 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..8fc7d564b --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..fb4318efe --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..605a1bf69 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..a9b65bcd6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..e42de244a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..e8c1b7762 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..f25f176a6 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..8d331231e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,71 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..7a4cafc95 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,324 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..e53378445 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..aef0ec72e --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..f4110ba62 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..575c6da3f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..a0994b9b1 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..45a87aa10 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..3361c9018 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..a1b6044de --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/index.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/index.html new file mode 100644 index 000000000..b97663b62 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.1/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.3.1/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.1/styles/jetbrains-mono.css b/docs/1.3.5/older/1.3.1/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/styles/logo-styles.css b/docs/1.3.5/older/1.3.1/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.3.1/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/styles/main.css b/docs/1.3.5/older/1.3.1/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.3.1/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/styles/multimodule.css b/docs/1.3.5/older/1.3.1/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/styles/prism.css b/docs/1.3.5/older/1.3.1/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.3.1/styles/style.css b/docs/1.3.5/older/1.3.1/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.1/version.json b/docs/1.3.5/older/1.3.1/version.json new file mode 100644 index 000000000..34bd78469 --- /dev/null +++ b/docs/1.3.5/older/1.3.1/version.json @@ -0,0 +1 @@ +{"version":"1.3.1"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/anchor-copy-button.svg b/docs/1.3.5/older/1.3.2/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/arrow_down.svg b/docs/1.3.5/older/1.3.2/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/copy-icon.svg b/docs/1.3.5/older/1.3.2/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/copy-successful-icon.svg b/docs/1.3.5/older/1.3.2/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/footer-go-to-link.svg b/docs/1.3.5/older/1.3.2/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/go-to-top-icon.svg b/docs/1.3.5/older/1.3.2/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/logo-icon.svg b/docs/1.3.5/older/1.3.2/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/class.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/enum.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/function.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/interface.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/nav-icons/object.svg b/docs/1.3.5/older/1.3.2/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.2/images/theme-toggle.svg b/docs/1.3.5/older/1.3.2/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.3.2/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/index.html b/docs/1.3.5/older/1.3.2/index.html new file mode 100644 index 000000000..64b91b260 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/index.html @@ -0,0 +1,303 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.2")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.2")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.2"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.2"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

Rich push notification is the ability to add images to your push notification messages. This feature is supported in version 1.3.1 and above of the Klaviyo Android SDK. No additional setup is needed to support rich push.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.3.2/navigation.html b/docs/1.3.5/older/1.3.2/navigation.html new file mode 100644 index 000000000..941781331 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.2/not-found-version.html b/docs/1.3.5/older/1.3.2/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.3.2/package-list b/docs/1.3.5/older/1.3.2/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.3.2/scripts/clipboard.js b/docs/1.3.5/older/1.3.2/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.3.2/scripts/main.js b/docs/1.3.5/older/1.3.2/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..07ea13064 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..43417eef0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..67155f66c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..6cecd1795 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..aef63a8b8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..c2c7945e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..f5a17ba4a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..9aad11026 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..e34ae1f3b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..53c1f8bf6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..eac9064a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..35dacf6c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..cb1e07aef --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..c05b7832b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..a9fac693f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..3c4585372 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..d8ddff61d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..e530816c3 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..22711a09a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..869804c8a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..f39e335c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..ce8628d17 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..c5bb55a16 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..0abc40a58 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..f93ed68ab --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..c23848712 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..b25972f3a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..e82ba4bd7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..4e1381ac2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..29a413223 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..c87d3c84b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..5c31d6baf --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..2756b68d0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..2f1e083a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..8bf3f3055 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..9dc28e6d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..8f9628ad7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..032227df7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..388be2f27 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..1b7d01e57 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..c730c7a5f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..c8ac48361 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..8e70a5b6c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..545be6f16 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..90ae35aa2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..975d7a935 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..b06bad987 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..cc621c252 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..533bf9283 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..4a7c807b5 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..2b07324ef --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..f4b70fb82 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..007bdef7c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..6b654b627 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..3b32c33fb --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..64671a211 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..f86696a27 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..90713eaa8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..603bbab70 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..8ac7cfc4d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..202d5edb2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..df43775fb --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..a5406ba74 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..00a12bfb0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..ff31d425d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..d713f9ea7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..083201714 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..af1dd9205 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..5e2ddd308 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..35bca04f2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..8214d1b90 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..8f33b10ad --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..90522606c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..3471b933c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..4a807cccd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..ebe7329fc --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..d287e5ec0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..11d4edb38 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..b43ab9fa2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..628e0b1b7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..259dabe0a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..c653a134a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..202fdc8dd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..67fd0d1be --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..bfffd2a12 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..6a01becae --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..bae6396e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..b01238402 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..760eaa51f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..a68f2a50c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..71d901757 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..1791e8cb8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..4bebcf73e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..a50daf1d6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..199fe0ac2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..ae35ce206 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..92246d23e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..38a30975d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..bda01af97 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..cb57fe2d8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..2d30d8d20 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..16f8cf519 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..d5d1e01dc --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..38038f0e3 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..8b4ecacb0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..872c66264 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..db0bad39e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..77aa3c0b7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..d89ace866 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..1d6dd8d62 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..d177ea6a2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..881064c8b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..6adf5e37b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/index.html b/docs/1.3.5/older/1.3.2/sdk/analytics/index.html new file mode 100644 index 000000000..226c59cc2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/analytics/navigation.html b/docs/1.3.5/older/1.3.2/sdk/analytics/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..17e37eed2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..9871e1549 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..854007ced --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..cd9dd09cc --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..34c75b819 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..b97119ba8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..a353b4548 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..d36b4d9c4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..198fc6fc8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..6e91887da --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..9e4aabd74 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..0f05630c8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..99969c3df --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..ae6497ffa --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..3f51c0926 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..1787ff99a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..77ee74045 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..8f4ef24fe --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..e2fb2a016 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..c0ec015ac --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..7e4da615e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..4c171a38e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..5d7679861 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..dfa49d974 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..003a3f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..756edf325 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..a939befb2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..f52b12eb6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..d8c6a0713 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..5cf461785 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..c4e09659f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..fac5f40c7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..60a2bb1a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..8c98d6ac4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..87e5d4dd8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..76a91e12c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..e80e25932 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..f5903f01f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..996f61a15 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..80ea6187e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..f13a523ba --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..157eadb3b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..da2577c40 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..8fe4c5988 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..9184a42c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..181fd3518 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..a396246d1 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..1822eca4e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..c70476030 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..34cf90ee2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..33aa3b067 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..3e702afc1 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..f1be47a6a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..41af2b3c1 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..b916d934f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..e8221fce7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..9831de065 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..31267354e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..c357fd45c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..0ccd059cb --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/get-package-info-compat.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/get-package-info-compat.html new file mode 100644 index 000000000..619f5ab90 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/get-package-info-compat.html @@ -0,0 +1,71 @@ + + + + + getPackageInfoCompat + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPackageInfoCompat

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..fd8d448e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,203 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..e13acd7da --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..4b9dd9c3c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..7e29bce81 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..e43ea67d0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..0b0ffb751 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..f4770c691 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..c32f1abb5 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..1068b2115 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..95ac18cae --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..6b945464d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..96247f539 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..5008e7034 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..8556d397e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..2a8335582 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..3de94a491 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..88e525922 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..da44490ec --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..c7e62453c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..90ae6bf9c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..4e20dd170 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..66fb7d61d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..e56c16dcd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..2287f10d1 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..dee1d1f45 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..cfe06fd80 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,170 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..6b65991f4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..b6d265b49 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..3918c83a7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/fetch-or-create.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/fetch-or-create.html new file mode 100644 index 000000000..27af2ffff --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/fetch-or-create.html @@ -0,0 +1,71 @@ + + + + + fetchOrCreate + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetchOrCreate

+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

Parameters

key
fallback
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..42152d40e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,128 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..f2e684e65 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..dc323d5fd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..cbfa61a1f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..1b79caa3e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..a398fc6d1 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..7e4dd1ce9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..a884e5f21 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..b2db4cfc9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..61f9f0ee5 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..4a2796630 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..9d1245d1a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..81d6cbc73 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..80966f55a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..adc01a0b2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..9866ecf00 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..bc50d93fe --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..e338df6c3 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..36f425a6b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..1d7b8a863 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..d9001e849 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..4f75a1cf4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..1a586610f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..9be457c44 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..af9b371d4 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..cb56e167a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..b512c4a9a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..63a7fab17 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..f7024df47 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..374631169 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..ba8f4a4ab --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..e763da1b3 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..e21ddc3a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..b61bad388 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..12e6ecd0f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..362079d39 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..e5bbc670c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..5eef88cfe --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..4412d0485 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..00bc3589f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..43b53738d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..51edc8cf0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..35c6e679d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..d04b0ef2e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..aa65a8990 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..5ccbc3690 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..6bf0043aa --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..a6858d8e5 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..1b9b2dcc8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..489cfb691 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..304af6555 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..fc5e857f2 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..2368f337a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..dd833d36c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/index.html b/docs/1.3.5/older/1.3.2/sdk/core/index.html new file mode 100644 index 000000000..430732ac5 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/core/navigation.html b/docs/1.3.5/older/1.3.2/sdk/core/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..c2732d993 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..901215001 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..fffbe1026 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..eba29eb77 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..47e4b2590 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..abd216728 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..7db27141c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..3a96c8ebd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..973a17be9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..17f5708ca --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..897a0fd59 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..a634cdd3c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..731b40fad --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..c8f648ff9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..feab714fd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..5ff2807d7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..16562e836 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..0065b48bd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..f0ce66003 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..b84a57574 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..bf9af035c --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..802f12b6f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..4d0e4f81b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..f0545d376 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..64a1bb2fc --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..e122f6f79 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..fbb73944e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..2eec18bdb --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..c372bfb5a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..dd0aa8c7d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..1cf4c920a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..f328937e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..f19674600 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..c98583738 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..3ae44da03 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..d66a88e1b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..fbbb6e0a9 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..cd2a3a3a7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..9b61209ab --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..c26c0533b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..0685eac22 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..8f8a4a766 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/index.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/index.html new file mode 100644 index 000000000..6b3006a06 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.3.2/sdk/fixtures/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..e7a41644b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..947c22ec6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..d0797e8b7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..69db178b0 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..b89e16ec8 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..8047476af --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..fed1d7344 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..a03ca290f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..674207f68 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..09ae1da4d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..97ec548e1 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..9efa0f08d --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..c2b10993a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..37765f12f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..f07ee84c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..1813d6456 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..ab0341ebd --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..59d2b522e --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..bbced68ae --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,71 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..6eccc6b60 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,324 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..c529cf7a6 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..4b84a10d7 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..7c085ec93 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..719bade9f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..544fb0727 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..b8a27aa25 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..be7f0700f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..b95955179 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/index.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/index.html new file mode 100644 index 000000000..941b06f1b --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.2/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.3.2/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.2/styles/jetbrains-mono.css b/docs/1.3.5/older/1.3.2/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/styles/logo-styles.css b/docs/1.3.5/older/1.3.2/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.3.2/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/styles/main.css b/docs/1.3.5/older/1.3.2/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.3.2/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/styles/multimodule.css b/docs/1.3.5/older/1.3.2/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/styles/prism.css b/docs/1.3.5/older/1.3.2/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.3.2/styles/style.css b/docs/1.3.5/older/1.3.2/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.2/version.json b/docs/1.3.5/older/1.3.2/version.json new file mode 100644 index 000000000..292378a36 --- /dev/null +++ b/docs/1.3.5/older/1.3.2/version.json @@ -0,0 +1 @@ +{"version":"1.3.2"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/anchor-copy-button.svg b/docs/1.3.5/older/1.3.3/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/arrow_down.svg b/docs/1.3.5/older/1.3.3/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/copy-icon.svg b/docs/1.3.5/older/1.3.3/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/copy-successful-icon.svg b/docs/1.3.5/older/1.3.3/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/footer-go-to-link.svg b/docs/1.3.5/older/1.3.3/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/go-to-top-icon.svg b/docs/1.3.5/older/1.3.3/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/logo-icon.svg b/docs/1.3.5/older/1.3.3/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/class.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/enum.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/function.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/interface.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/nav-icons/object.svg b/docs/1.3.5/older/1.3.3/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.3/images/theme-toggle.svg b/docs/1.3.5/older/1.3.3/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.3.3/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/index.html b/docs/1.3.5/older/1.3.3/index.html new file mode 100644 index 000000000..665531e1c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/index.html @@ -0,0 +1,303 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.3")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.3")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.3"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.3"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

Rich push notification is the ability to add images to your push notification messages. This feature is supported in version 1.3.1 and above of the Klaviyo Android SDK. No additional setup is needed to support rich push.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.3.3/navigation.html b/docs/1.3.5/older/1.3.3/navigation.html new file mode 100644 index 000000000..941781331 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.3/not-found-version.html b/docs/1.3.5/older/1.3.3/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.3.3/package-list b/docs/1.3.5/older/1.3.3/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.3.3/scripts/clipboard.js b/docs/1.3.5/older/1.3.3/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.3.3/scripts/main.js b/docs/1.3.5/older/1.3.3/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..04d7b12d3 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..e4d90de52 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..ff212a151 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..f6d7388aa --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..fda36e2f5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..d872fe90c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..78a67d807 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..c152ad75d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..26d2ab01d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..08dbda660 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..ec619b365 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..0e8279970 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..059a8a542 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..9c62d3f4f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..6a1ac2974 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..205c94bb0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..3e7eb38b4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..55cfd131d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..4fe99a206 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..25c5664db --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..8ac9f9f01 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..c109320c0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..134768360 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..f0168e598 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..ea6a00c0b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..604d5daa7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..a7c5fe534 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..d45dd80fa --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..4b4db9b86 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..01531976c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..7ce1eb493 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..92b84e015 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..6e76155c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..167994630 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..970af2684 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..02a5a36c7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..03552d71b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..9195dcc77 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..8d8ca7006 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..2d3ac1ef4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..61932b539 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..d645d57d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..fb66b97ac --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..9437b0619 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..7189b1d16 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..82b648912 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..b68b180f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..8d81b2ae2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..786ba3d4d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..882e578ab --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..f8710faf5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..6a55d6d34 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..b58c561bd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..f7718611a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..ff6513dd4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..141dceef0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..82f78855c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..c82282118 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..9bf027aae --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..1fb688dda --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..ea22c5af8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..165ace243 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..cbb6e4aed --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..9e6bca663 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..6339f1d61 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..b1c075225 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..1033e4fce --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..e24b13eec --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..a90d151d8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..daf4176df --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..35f0d6e4d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..98232047a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..923c81005 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..2b3864c75 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..b7931b6b0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..553f2f29a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..b309c7ee9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..478816714 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..02e2cebbd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..608540382 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..21aea6a18 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..9431f4bd5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..0c905e72b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..e6739b0d1 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..2008aef7b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..203a8b386 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..a74e07bc9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..987aac869 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..b44be34dd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..80730c435 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..f5f1c3ca4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..46c992ba8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..23832bcd9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..0bd02a459 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..2f34e3ca2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..5bec10824 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..003d66ded --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..bd3596d2c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..3b540de5f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..e0851b016 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..964cf7403 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..b3913d22e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..0e7b33c4e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..35b4cf0c8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..ebdc44baf --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..e3575f72e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..9057a88e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..10631bf9d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..df54fb44e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..ce1603098 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..2a1a89a62 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..3496e982c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..b651a9036 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/index.html b/docs/1.3.5/older/1.3.3/sdk/analytics/index.html new file mode 100644 index 000000000..92cebeb7d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/analytics/navigation.html b/docs/1.3.5/older/1.3.3/sdk/analytics/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..8b6498d1d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..cf66ec874 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..6a5aa99f5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..fd6a1f4c0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..d097f9d46 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..fc05d74c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..8bb54de9a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..ae475cce7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..8ba6260c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..58b2410f5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..421c1c83d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..ce5c9d22d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..8e9d42c2f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..30209b6bd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..21ce09499 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..c0e8d7170 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..f08128df1 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..40a7aaa7c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..4e3668c9f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..67516df53 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..311aee0c7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..3e9e2a64d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..324bf9e28 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..c287bce14 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..8fcc7ad42 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..069d7e3e5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/user-agent.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/user-agent.html new file mode 100644 index 000000000..529aa154d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
abstract val userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..347334651 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..c0b72cc11 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..4b9a62262 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..859c3f310 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..279913fd4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..2a741a751 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..87671fa65 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..11e2723ab --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..1f7b38da6 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..9ecf38029 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..ceab87a0e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..d73200115 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..bee010c22 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..97a0cf190 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..faba62feb --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..72c1a920b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..7a79bf4aa --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..ffec8c25e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..28a88e57b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..e5f99f012 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html new file mode 100644 index 000000000..3b85a3ae3 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-klaviyo-config/user-agent.html @@ -0,0 +1,71 @@ + + + + + userAgent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

userAgent

+
+
open lateinit override var userAgent: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..b096a5bb8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..f65a7256b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..986419d97 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..9c41d586a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..a3bc3739a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..c08ef89e0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..8c935f136 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..b8b400a0e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..e6e4f1374 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..69a8ea291 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..af1112088 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..beca0e43d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/get-package-info-compat.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/get-package-info-compat.html new file mode 100644 index 000000000..55eed0c03 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/get-package-info-compat.html @@ -0,0 +1,71 @@ + + + + + getPackageInfoCompat + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPackageInfoCompat

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..27bc51807 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,203 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..f6dd88bdc --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..a96fae6e4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..565568635 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..eec3ee952 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..c2d9ede38 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..6c6977158 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..d4e567907 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..b496fc8c0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..5415b7f70 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..c10e71d2f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..2d447ef83 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..c5d8b5414 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..446abeaaa --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..60ad1b6a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..3f8ec9eb9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..75427d4a0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..ecf911231 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..65fb2a1b0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..a16f7994e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..f0f1f80b0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..2b2310ee8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..dafcb948d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..9fa502817 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..46d9b801e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..a9671a550 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,170 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..efe5fce45 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..ba76da5cd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..6abbc9cc3 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/fetch-or-create.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/fetch-or-create.html new file mode 100644 index 000000000..69da5e997 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/fetch-or-create.html @@ -0,0 +1,71 @@ + + + + + fetchOrCreate + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetchOrCreate

+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

Parameters

key
fallback
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..4bae16382 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,128 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..21a1a7b5f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..7073e6e26 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..eb90cf7d0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..56d9195f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..0ca63d2f2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..b58ef7277 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..dba93fbff --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..49ec4b5a2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..e9687529d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..250981d0b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..e481d2434 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..1fa912fc1 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..ff6b531b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..d56d48726 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..e7337db1f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..4d0b448b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..ddeb39d2a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..c7dc80c16 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..3017c1310 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..abcd2b384 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..98979fc45 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..0e484da7c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..ab674d38c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..2ea647907 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..f5c500966 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..710426d43 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..d3216709c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..3dcbca0b0 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..fb376ff01 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..7e1f962ae --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..a11761f92 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..afc25d6df --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..85d5e3d8c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..abd8f6436 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..748a6986d --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..a1983c317 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..648d201c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..abdbd92cb --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..6bcc906c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..9dfa11e0c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..f47fa2acc --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..f04876259 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..487013eef --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..57905eed4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..a56539fd5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..4c0a5c4d5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..d898f1446 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..0149785b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..e97ea6dc7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..bc303a286 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..caf5016d3 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..e952272d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..837306a52 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/index.html b/docs/1.3.5/older/1.3.3/sdk/core/index.html new file mode 100644 index 000000000..693cba1d9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/core/navigation.html b/docs/1.3.5/older/1.3.3/sdk/core/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..9b70151ea --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..c5ccd3b7b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..8eedcfc3b --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..ec309c968 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..0a49e78b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..d40241264 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..d1dd0b0b1 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..d14660776 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..8d3a0de8a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html new file mode 100644 index 000000000..d3b2174ee --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-u-s-e-r_-a-g-e-n-t.html @@ -0,0 +1,71 @@ + + + + + USER_AGENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

USER_AGENT

+
+
const val USER_AGENT: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..e1bfca038 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..09d4c3a81 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..74908aef2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..48cfa524a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..711560a5f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..5333761bd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..1d772c7e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..cb7f268fa --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..e374425e4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..30304dcb1 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..68a81c539 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..603ec2a05 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..2f10df643 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..48174f490 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..9471f6cb5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..62de779ee --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..f735b77cd --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..59464d6cc --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..a621fb882 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..87c63f2be --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..38c175275 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..6971d8a65 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..1711334f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..275af0c25 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..28ab172f5 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..6fa7552ff --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..0577c2936 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..8e6973ead --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..9d22e0dec --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..64b354836 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..91f856a81 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..23dc5ccab --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/index.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/index.html new file mode 100644 index 000000000..ccd0efc86 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.3.3/sdk/fixtures/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..092a92d5c --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..da5e6ce64 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..93186897e --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..74712673f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..04131c0d4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..0454f29f2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..d13e5cd24 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..da28486b7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..568c70c90 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..112d350c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..a1411e306 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..00e7f667f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..6cb72a445 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..339861eea --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..45e1df31a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..3c7885af3 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..bdc74cfd4 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..51b859e11 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..5b5c7d890 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,71 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..a774e8976 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,324 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..cb3dbc9ff --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..55d79612f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..27c2706dc --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..dcf4e1852 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..35b6429e2 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..d89510647 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..c527df6d7 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..77c630b72 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/index.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/index.html new file mode 100644 index 000000000..6277897ae --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.3/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.3.3/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.3/styles/jetbrains-mono.css b/docs/1.3.5/older/1.3.3/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/styles/logo-styles.css b/docs/1.3.5/older/1.3.3/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.3.3/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/styles/main.css b/docs/1.3.5/older/1.3.3/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.3.3/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/styles/multimodule.css b/docs/1.3.5/older/1.3.3/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/styles/prism.css b/docs/1.3.5/older/1.3.3/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.3.3/styles/style.css b/docs/1.3.5/older/1.3.3/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.3/version.json b/docs/1.3.5/older/1.3.3/version.json new file mode 100644 index 000000000..cb3601729 --- /dev/null +++ b/docs/1.3.5/older/1.3.3/version.json @@ -0,0 +1 @@ +{"version":"1.3.3"} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/anchor-copy-button.svg b/docs/1.3.5/older/1.3.4/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/arrow_down.svg b/docs/1.3.5/older/1.3.4/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/copy-icon.svg b/docs/1.3.5/older/1.3.4/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/copy-successful-icon.svg b/docs/1.3.5/older/1.3.4/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/footer-go-to-link.svg b/docs/1.3.5/older/1.3.4/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/go-to-top-icon.svg b/docs/1.3.5/older/1.3.4/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/logo-icon.svg b/docs/1.3.5/older/1.3.4/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class-kotlin.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/annotation-kotlin.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/annotation.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/class-kotlin.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/class.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/enum-kotlin.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/enum.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/exception-class.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/field-value.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/field-variable.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/function.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/interface-kotlin.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/interface.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/nav-icons/object.svg b/docs/1.3.5/older/1.3.4/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/1.3.5/older/1.3.4/images/theme-toggle.svg b/docs/1.3.5/older/1.3.4/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/docs/1.3.5/older/1.3.4/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/index.html b/docs/1.3.5/older/1.3.4/index.html new file mode 100644 index 000000000..e51f05782 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/index.html @@ -0,0 +1,303 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

klaviyo-android-sdk

+

Latest

+

The Klaviyo Android SDK allows developers to incorporate Klaviyo event and profile tracking functionality within native Android applications. The SDK assists in identifying users and tracking user events. Once integrated, your marketing team will be able to better understand your app users' needs and send them timely push notifications via FCM.

+
+

⚠️ We support Android API level 23 and above ⚠️

+
+

Installation

+
    +
  1. +

    Include the JitPack repository in your project's build file

    +
    +
    // build.gradle.kts
    allprojects {
    repositories {
    maven(url = "https://jitpack.io")
    }
    }
    + + +
    +
    +
    // build.gradle
    allprojects {
    repositories {
    maven { url "https://jitpack.io" }
    }
    }
    + + +
    +
  2. +
  3. +

    Add these dependencies to your app's build file

    +
    +
    // build.gradle.kts
    dependencies {
    implementation("com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.4")
    implementation("com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.4")
    }
    + + +
    +
    +
    // build.gradle
    dependencies {
    implementation "com.github.klaviyo.klaviyo-android-sdk:analytics:1.3.4"
    implementation "com.github.klaviyo.klaviyo-android-sdk:push-fcm:1.3.4"
    }
    + + +
    +
  4. +
+

Analytics SDK

+

Configuration

+

The SDK must be configured with the public API key for your Klaviyo account. We require access to the applicationContext so the SDK can be responsive to changes in network conditions and persist data with SharedPreferences. You must also register the Klaviyo SDK for activity lifecycle callbacks per the example code:

+
+
import android.app.Application
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.analytics.lifecycle.KlaviyoLifecycleMonitor
import com.klaviyo.push.KlaviyoPushService

class TestApp : Application() {
override fun onCreate() {
super.onCreate()

Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

registerActivityLifecycleCallbacks(Klaviyo.lifecycleCallbacks)
}
}
+ + +
+

Klaviyo.initialize() must be called before any other SDK methods can be invoked, thus it should be added to your Application.onCreate.

+

Identifying a Profile

+

The SDK provides helpers for identifying profiles and syncing via the Klaviyo client API. All profile identifiers (email, phone, external ID, anonymous ID) are persisted to local storage so that the SDK can keep track of the current profile.

+

Klaviyo SDK does not validate email address or phone number inputs locally, see documentation on proper phone number formatting

+

Profile attributes can be set all at once:

+
+
val profile = Profile(
mapOf(
ProfileKey.EMAIL to "kermit@example.com",
ProfileKey.FIRST_NAME to "Kermit"
)
)
Klaviyo.setProfile(profile)
+ + +
+

or individually with fluent setters:

+
+
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setExternalId("USER_IDENTIFIER")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")
.setProfileAttribute(ProfileKey.CUSTOM("instrument"), "banjo")
+ + +
+

Either way, the SDK will group and batch API calls to limit resource usage.

+

Fluent setter methods are additive. To start a new profile altogether (e.g. if a user logs out) either call Klaviyo.resetProfile() to clear the currently tracked profile identifiers (e.g. on logout), or use Klaviyo.setProfile(profile) to overwrite it with a new profile object.

+
+
// Start a profile for Kermit
Klaviyo.setEmail("kermit@example.com")
.setPhoneNumber("+12223334444")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Kermit")

// Stop tracking Kermit
Klaviyo.resetProfile()

// Start a new profile for Robin
Klaviyo.setEmail("robin@example.com")
.setPhoneNumber("+5556667777")
.setProfileAttribute(ProfileKey.FIRST_NAME, "Robin")
+ + +
+

Tracking Events

+

The SDK also provides tools for tracking analytics events to the Klaviyo API. A list of common Klaviyo-defined event names is provided in EventType, or you can use EventType.CUSTOM("name") for custom event names. Additional event properties can be specified as part of EventModel

+
+
val event = Event(EventType.VIEWED_PRODUCT)
.setProperty(EventKey.VALUE, "10")
.setProperty(EventKey.CUSTOM("custom_key"), "value")
Klaviyo.createEvent(event)
+ + +
+

Push Notifications

+

Prerequisites:

+
    +
  • +

    Firebase account

    +
  • +
  • +

    Familiarity with Firebase documentation.

    +
  • +
+

KlaviyoPushService

+

The Klaviyo Push SDK for Android works as a wrapper around FirebaseMessagingService so the setup process is very similar to the Firebase client documentation linked above. You should follow all other setup recommendations from the FCM documentation. Register KlaviyoPushService to receive MESSAGING_EVENT intents. This allows Klaviyo's Push SDK to receive new and updated push tokens via the onNewToken method, as well as display notifications via the onMessageReceived method.

+
+
<service android:name="com.klaviyo.pushFcm.KlaviyoPushService" android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
+ + +
+

Additionally, update your launcher activity to retrieve the current device token on startup and register it with Klaviyo SDK. To track notifications opened from the system tray (i.e. received while the app is backgrounded) pass the Intent to KlaviyoPushService.

+

Reminder that Klaviyo.initialize is required to use any Klaviyo SDK functionality, even if you are only using Klaviyo SDK for push notifications and not analytics.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

/* ... */

// Initialize is required to use any Klaviyo SDK functionality
Klaviyo.initialize("KLAVIYO_PUBLIC_API_KEY", applicationContext)

// Fetches the current push token and registers with Push SDK
FirebaseMessaging.getInstance().token.addOnSuccessListener { pushToken ->
Klaviyo.setPushToken(pushToken)
}

onNewIntent(intent)
}

override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)

// Tracks when a system tray notification is opened
Klaviyo.handlePush(intent)
}
+ + +
+

To specify a notification icon, add the following metadata to your app manifest. Absent this, the application's launcher icon will be used.

+
+
<meta-data android:name="com.klaviyo.push.default_notification_icon"
android:resource="{YOUR_ICON_RESOURCE}" />
+ + +
+

Manual implementation of FirebaseMessagingService (Advanced)

+

If you'd prefer to have your own implementation of FirebaseMessagingService, follow the FCM setup docs including referencing your own service class in the manifest. The launcher activity code snippets above are still required. You may either sub-class KlaviyoPushService directly, or follow the example below to invoke the necessary Klaviyo SDK methods in your service.

+

Note Klaviyo uses data messages to provide consistent notification formatting. As a result, all Klaviyo notifications are handled via onMessageReceived regardless of the app being in the background or foreground. If you are working with multiple remote sources, you can check whether a message originated from Klaviyo with the extension method RemoteMessage.isKlaviyoNotification.

+
    +
  1. +

    Example of sub-classing KlaviyoPushService:

    +
  2. +
+
+
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.pushFcm.KlaviyoPushService

class YourPushService : KlaviyoPushService() {
override fun onNewToken(newToken: String) {
// Invoking the super method will ensure Klaviyo SDK gets the new token
super.onNewToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
// Invoking the super method allows Klaviyo SDK to handle Klaviyo messages
super.onMessageReceived(message)
}
}
+ + +
+
    +
  1. +

    Example of sub-classing FirebaseMessagingService and invoking Klaviyo SDK manually:

    +
  2. +
+
+
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.klaviyo.analytics.Klaviyo
import com.klaviyo.pushFcm.KlaviyoNotification
import com.klaviyo.pushFcm.KlaviyoRemoteMessage.isKlaviyoNotification

open class YourPushService : FirebaseMessagingService() {

override fun onNewToken(newToken: String) {
super.onNewToken(newToken)
Klaviyo.setPushToken(newToken)
}

override fun onMessageReceived(message: RemoteMessage) {
super.onMessageReceived(message)

// This extension method allows you to distinguish Klaviyo from other sources
if (message.isKlaviyoNotification) {
// Note: As a safeguard, this method also checks the origin of the message,
// and will only create a notification if the message originated from Klaviyo
KlaviyoNotification(message).displayNotification(this)
}
}
}
+ + +
+

Custom Notification Display

+

If you wish to fully customize the display of notifications, we provide a set of RemoteMessage extensions such as import com.klaviyo.pushFcm.KlaviyoRemoteMessage.body to access all the properties sent from Klaviyo. We also provide an Intent.appendKlaviyoExtras(RemoteMessage) extension method, which attaches the data to your notification intent that the Klaviyo SDK requires in order to track opens when you call Klaviyo.handlePush(intent).

+

Push tokens and multiple profiles

+

Klaviyo SDK will disassociate the device push token from the current profile whenever it is reset by calling setProfile or resetProfile. You should call setPushToken again after resetting the currently tracked profile to explicitly associate the device token to the new profile.

+

Deep linking in push notification

+

To set up a push notification to deep link into your apps, there are broadly three steps -

+
    +
  1. +

    Add intent filters for incoming links.

    +
  2. +
  3. +

    Read the data from the incoming links and route to the appropriate views.

    +
  4. +
  5. +

    Test your deep links.

    +
  6. +
+

Step 1: Add intent filters for incoming links

+
    +
  1. +

    Add the below XML into your AndroidManifest.xml

    +
  2. +
  3. +

    Replace the scheme to match your app's scheme. Essentially, you would replace "example" with whatever scheme you want your app to use. We recommend this be unique to your app.

    +
  4. +
+
+
<intent-filter android:label="@string/filter_view_example_gizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://host.com” -->
<data android:scheme="example" android:host="host.com"/>
</intent-filter>
+ + +
+

Step 2: Read the data from the incoming links and route to the appropriate views

+

Now that you have the intent filters set up in Step 1, you can read the deep link and route it to the appropriate views. Here's a code sample on how you'd do it.

+
+
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main)

val action: String? = intent?.action
val data: Uri? = intent?.data // this is where the deep link URI can be accessed
}
+ + +
+

Step 3: Test your deep links

+
    +
  • +

    Make sure to have android debug bridge (adb) installed on your terminal. Instructions on how to install it are in the attached link.

    +
  • +
  • +

    Once you have adb installed you can run the below command to test the deep link

    +
  • +
+
+
adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
+ + +
+

Finally, to perform integration testing you can send push notifications from Klaviyo's Push editor within the Klaviyo website. Here you can build and send a push notification through Klaviyo to make sure that the URI shows up in the handler you implemented in Step 2.

+

For more in-depth information on deep linking, refer to android developer documentation.

+

Rich push notification

+

Rich push notification is the ability to add images to your push notification messages. This feature is supported in version 1.3.1 and above of the Klaviyo Android SDK. No additional setup is needed to support rich push.

+

Code Documentation

+

Browse complete code documentation autogenerated with Dokka here

+
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/older/1.3.4/navigation.html b/docs/1.3.5/older/1.3.4/navigation.html new file mode 100644 index 000000000..941781331 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.4/not-found-version.html b/docs/1.3.5/older/1.3.4/not-found-version.html new file mode 100644 index 000000000..44615120f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/not-found-version.html @@ -0,0 +1,179 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/docs/1.3.5/older/1.3.4/package-list b/docs/1.3.5/older/1.3.4/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/older/1.3.4/scripts/clipboard.js b/docs/1.3.5/older/1.3.4/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/older/1.3.4/scripts/main.js b/docs/1.3.5/older/1.3.4/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..32ccae16e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..76cd8734a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,174 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..d56f0f1dd --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..926f0e3a3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..576d7a7ba --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,71 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..adcaab225 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,71 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..d52b66627 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..4c249124d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..f351ded3d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..19e67ca1f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,75 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..05daf2514 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,125 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..3842f8048 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..0c68ec24d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..614e03adb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..28af12d54 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..a080b191d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..9649e0a40 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..627014679 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..db0484bdd --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,75 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..45fa26d15 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,75 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..5243c9577 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,75 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..02ef89056 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..a65e6297f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..7e9a5a0e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..d761bfe6c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..377882c0a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,75 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..06046a7df --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,290 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..3272af550 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,71 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..bb16da0f4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,163 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..70e1bf0c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..255b1441e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,71 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..1507c5062 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..59506a42e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,71 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..301d2acb1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,71 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..3b1b25a43 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,71 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..c362fdc35 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,71 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..1e28791f7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,163 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..0d6fecd9a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,71 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..9dc0a1491 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,71 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..caae3c12a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..72e376678 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,75 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..db59e9c5b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,75 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..873e6c893 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,75 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..8f64a6503 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,71 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..7c89d5590 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,95 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..1f18ff1ed --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,75 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..665709869 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,75 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..14141f366 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..9284c8986 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,75 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..06adbf86a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,75 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..0b5ac60b6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..eafe5d7a3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,75 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..72b7e20f1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..4ed046b6d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..b16fd88e2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,75 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..03af4bccc --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..1795508aa --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,75 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..4ecb8e1ee --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,75 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..f2e89f334 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,350 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..22970be79 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,71 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..94ae90333 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,71 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..08747f0c1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,71 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..2fce2c422 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,223 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..7492901bb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,71 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..f8df20654 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,71 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..1d936faaf --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..65b47cda3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..ead9f5dfe --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..504ed31eb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,71 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..610c6ccad --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,184 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..2c16e8d24 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,71 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..e6cdc5592 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,71 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..e9ee06f56 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,71 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..6fa1cf41d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,275 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..a751127f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,71 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..16c9c24e9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,71 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..88cdd7687 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,71 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..5da111294 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,71 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..0f3640b4d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,71 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..998622350 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,71 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..f2f3b9362 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,71 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..af75259c5 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..f38344cf4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,71 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..949cd2955 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,71 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..26e9e0f52 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..24d2f45ee --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,71 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..d59b9ad41 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,71 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..3129fd53f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,71 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..9ff0759a5 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,71 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..d8ee94503 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,200 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..03280621f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,71 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..b211953f4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,71 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..12c3bb979 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,71 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..7b1a821e0 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,71 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..720a83b85 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..91c1f008a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,71 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..7270b9f1b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,71 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..ee8e9a66d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,71 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..d7b1b4969 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,71 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..31bb832e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,71 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..0de4b22c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,71 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..f2f7150f4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,324 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..6dc80e76c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,71 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..dbff24df8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..e802f2969 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..b93362f4b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,71 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..a48eb07d9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,71 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..6ca596124 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,71 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..ae660d9a2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,71 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..720c4599c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,71 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..20a0dc8ca --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,71 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..f5456a029 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,71 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..ed81b6e7f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,94 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/index.html b/docs/1.3.5/older/1.3.4/sdk/analytics/index.html new file mode 100644 index 000000000..8d1224078 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/index.html @@ -0,0 +1,144 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/analytics/navigation.html b/docs/1.3.5/older/1.3.4/sdk/analytics/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/analytics/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..1c9f8accf --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,71 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..8c2a0267d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,110 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..be84d8cd9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,71 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..4dba87d00 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..4ff7d4520 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,144 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..dab0fc0ac --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..f08064dc1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..d00eddedb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..a74e485a1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..0ba4c96c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..391205774 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..75c8682b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..d3c1a75b5 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,215 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..632fd6b00 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..d343c46d8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..d2065c4b9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..be0be93a7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..88ef54ae8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..8616a40e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..8aae94e6b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..297de59cf --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..4b5f1a7fb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,219 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..3a3fbf0ed --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..a87bd1f0f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..1de27f1c2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..1b7b7a629 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..596c54316 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,71 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..ecd6ec25f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..8ba8f6a7e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..0210354f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..af9e49735 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,71 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..9e13f45be --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..a21f357a1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,234 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..97923ce65 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..880b5f099 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,71 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..e34f26de9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..e754cf1af --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..6adde6a58 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,71 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..59e73be9e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,71 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..c8ba33db1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,71 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..01119ecb3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,71 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..2e5c4bbae --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,219 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..a43f95c02 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,71 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..fdb94187a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,71 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..d62a4b60c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,71 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..3b69cc465 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,71 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..3ecdf9d06 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..cd9a82b48 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..3392e30e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,155 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..b5769dc62 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..0d03b0eaf --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..81de4a8c9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..c8172319a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,71 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..24ac6e750 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,95 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..316a40b57 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,71 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..8a4c6a085 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,95 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..2f81dd450 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,71 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..2c18059e8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,95 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/get-package-info-compat.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/get-package-info-compat.html new file mode 100644 index 000000000..0d09d3cd3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/get-package-info-compat.html @@ -0,0 +1,71 @@ + + + + + getPackageInfoCompat + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPackageInfoCompat

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..7f6e99713 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,203 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..5d8162976 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,71 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..0462481fd --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,95 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..9a0f7a5d8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,71 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..04543cb47 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,95 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..2d2f04834 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,71 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..c728dd5a7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,95 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..dc96b5547 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,71 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..abcbbf643 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,95 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..5f97c9c4e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,71 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..cebeda26a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,95 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..a8f0a3ea0 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,71 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..48145e580 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,95 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..be944db74 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,71 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..f450d11d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,95 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..00c955159 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,71 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..2f6cd4c4b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,71 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..06eb5f167 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,234 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..f2c4d8957 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,71 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..e511101bf --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,110 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..927c03e54 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,71 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..c60de4b6e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,71 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..e047838f1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..9e1a612bb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..0a784550d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..3edf84449 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,170 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..42411e49a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..b4bf3ab88 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..5e657c439 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/fetch-or-create.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/fetch-or-create.html new file mode 100644 index 000000000..7f08ed1f8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/fetch-or-create.html @@ -0,0 +1,71 @@ + + + + + fetchOrCreate + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetchOrCreate

+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

Parameters

key
fallback
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..636617bbd --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,128 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..85274134e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,75 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..10e0a00e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,75 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..3ba934d8c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,75 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..d6c0eb405 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,178 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..fa977dc18 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,71 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..d0b24e860 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..b2d0cb3a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..92ceb3b4e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,71 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..223132c2c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,159 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..eafc41c20 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,71 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..261d79676 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,71 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..e5190f982 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,71 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..07b15c63d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,109 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..1ca567cbd --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,75 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..a72a97272 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,75 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..3b000ae14 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,75 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..4585cbb08 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,75 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..31c634034 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,75 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..7bb461ac6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,71 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..427197da9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,208 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..8094c92b1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,71 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..f5702f815 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,71 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..86c7e6f18 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,114 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..924056fff --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..30419fc34 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,71 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..24dc1b843 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,95 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..91fafa971 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,71 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..937be3b8b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,114 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..74a4ca690 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,71 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..8b2301c64 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..8d2b208eb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..de916cb40 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..3b440e8b1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..3dfbd4538 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..0c4aed081 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..9e2448154 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..e2b993435 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,71 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..580333a3e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,95 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..e145e5ba5 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,71 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..543daa789 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,95 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..9f01adb60 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,71 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..503539c8d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,71 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..e66a32d6f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,71 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..9ccb7eb3f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,71 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..f4990ae81 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,71 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..7cd9737b3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,249 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..0155ff8d1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,71 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..c02872fa8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,71 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..b37fdd32e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,71 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..624249950 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,71 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..4dc6ef2ff --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,71 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..f4b8bd439 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,71 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..dc94df24b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,199 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/index.html b/docs/1.3.5/older/1.3.4/sdk/core/index.html new file mode 100644 index 000000000..54c2be04d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/index.html @@ -0,0 +1,162 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/core/navigation.html b/docs/1.3.5/older/1.3.4/sdk/core/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/core/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..f2bcebadf --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,71 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..3a72ba658 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,71 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..67df5757e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,71 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..e3077bc61 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,71 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..1799110f2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,71 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..9ea06cf74 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..3b7ff74ff --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,71 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..d127f010f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,71 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..dd526137d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,71 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..2097271c6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,71 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..08cb6f376 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,219 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..35f304df9 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..49c18a7b1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,148 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..0ae4df470 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,71 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..4e0ddd64b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,71 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..033b34848 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,71 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..0a9c43fac --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,71 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..1774dd89b --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,174 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..fc4a5d957 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,71 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..bbfa5d9d2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,71 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..310efdd88 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,71 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..f5197866c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,71 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..c05edef53 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,71 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..5839583e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,71 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..0c1ced6d8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,174 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..17cddd20c --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,71 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..d915e6ef3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,71 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..47c0889c8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,71 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..46eec1026 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,71 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..7e708b234 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,129 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..7899ea24d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,71 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..a27435266 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..65d2033ff --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,71 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..f5d5afcb4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,71 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..54eac66b3 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,71 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..54c2cca70 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,212 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..e5821cf3f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,71 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..7bbcd9c81 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,71 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..ff486b955 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,71 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..17cb86de1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,71 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..a9750c1e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,139 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/index.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/index.html new file mode 100644 index 000000000..1d71ac61a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/index.html @@ -0,0 +1,90 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/fixtures/navigation.html b/docs/1.3.5/older/1.3.4/sdk/fixtures/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/fixtures/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..d4ff49126 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,75 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..42ef1cc95 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..d1b41d0b7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,71 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..e8722bbd8 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,133 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..cb63a97af --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,71 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..9472a7845 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,95 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..01f634ded --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,71 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..90b9e2746 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,148 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..c0ba22845 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,71 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..0a216b958 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,71 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..4921a55bc --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,71 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..5047c70da --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,71 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..0fa4a6182 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,71 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..f851495af --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,71 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..6da217fd1 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,71 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..c46501509 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,71 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..92cac52e7 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,71 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..0f561ddf2 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,71 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..bf869c826 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,71 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..193e6a8e6 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,324 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..5bf0022bb --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..4d28a1f0d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,71 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..c28e80320 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,71 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..c7d808d17 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,71 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..bf1e2b605 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,71 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..aa45e7809 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,71 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..f3ec9233d --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,71 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..e86638c7e --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,124 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/index.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/index.html new file mode 100644 index 000000000..bbff917a4 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/index.html @@ -0,0 +1,90 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/docs/1.3.5/older/1.3.4/sdk/push-fcm/navigation.html b/docs/1.3.5/older/1.3.4/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..ff0cc9d42 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/sdk/push-fcm/navigation.html @@ -0,0 +1,558 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
+ diff --git a/docs/1.3.5/older/1.3.4/styles/jetbrains-mono.css b/docs/1.3.5/older/1.3.4/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/styles/logo-styles.css b/docs/1.3.5/older/1.3.4/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/older/1.3.4/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/styles/main.css b/docs/1.3.5/older/1.3.4/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/older/1.3.4/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/styles/multimodule.css b/docs/1.3.5/older/1.3.4/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/styles/prism.css b/docs/1.3.5/older/1.3.4/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/older/1.3.4/styles/style.css b/docs/1.3.5/older/1.3.4/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/older/1.3.4/version.json b/docs/1.3.5/older/1.3.4/version.json new file mode 100644 index 000000000..4a5c9d521 --- /dev/null +++ b/docs/1.3.5/older/1.3.4/version.json @@ -0,0 +1 @@ +{"version":"1.3.4"} \ No newline at end of file diff --git a/docs/1.3.5/package-list b/docs/1.3.5/package-list new file mode 100644 index 000000000..d63105f3c --- /dev/null +++ b/docs/1.3.5/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:analytics +com.klaviyo.analytics +com.klaviyo.analytics.model +com.klaviyo.analytics.networking +com.klaviyo.analytics.networking.requests +module:core +com.klaviyo.core +com.klaviyo.core.config +com.klaviyo.core.lifecycle +com.klaviyo.core.model +com.klaviyo.core.networking +module:fixtures +com.klaviyo.fixtures +module:push-fcm +com.klaviyo.pushFcm diff --git a/docs/1.3.5/scripts/clipboard.js b/docs/1.3.5/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/docs/1.3.5/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/1.3.5/scripts/main.js b/docs/1.3.5/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/docs/1.3.5/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
+
constructor(properties: Map<Key, Serializable>?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html new file mode 100644 index 000000000..1554df2b5 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/get.html @@ -0,0 +1,70 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
operator fun get(key: Key): Serializable?
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html new file mode 100644 index 000000000..c3b12cf09 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/index.html @@ -0,0 +1,173 @@ + + + + + BaseModel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseModel

+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(properties: Map<Key, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun get(key: Key): Serializable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Convert this data model into a simple map

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html new file mode 100644 index 000000000..9feeb19fc --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/merge.html @@ -0,0 +1,70 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open fun merge(other: Self): BaseModel<Key, Self>

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html new file mode 100644 index 000000000..13a595b47 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set-property.html @@ -0,0 +1,70 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
abstract fun setProperty(key: Key, value: Serializable): BaseModel<Key, Self>

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


abstract fun setProperty(key: String, value: Serializable): BaseModel<Key, Self>

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html new file mode 100644 index 000000000..79403ceff --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/set.html @@ -0,0 +1,70 @@ + + + + + set + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

set

+
+
operator fun set(key: Key, value: Serializable?)
operator fun set(key: String, value: Serializable)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html new file mode 100644 index 000000000..cf0289609 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-base-model/to-map.html @@ -0,0 +1,70 @@ + + + + + toMap + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toMap

+
+

Convert this data model into a simple map

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..8cab3a005 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,70 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..660fb6340 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,94 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html new file mode 100644 index 000000000..6d92f9b9e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-e-v-e-n-t_-i-d/index.html @@ -0,0 +1,74 @@ + + + + + EVENT_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EVENT_ID

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html new file mode 100644 index 000000000..205cabf9d --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/-v-a-l-u-e/index.html @@ -0,0 +1,74 @@ + + + + + VALUE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VALUE

+
object VALUE : EventKey
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html new file mode 100644 index 000000000..6274041fd --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-key/index.html @@ -0,0 +1,124 @@ + + + + + EventKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EventKey

+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : EventKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object VALUE : EventKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..0f07bb0c6 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-a-n-c-e-l-l-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,74 @@ + + + + + CANCELLED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CANCELLED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..a344d8ba7 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,70 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(eventName: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..76f9e1e64 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-c-u-s-t-o-m/index.html @@ -0,0 +1,94 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(eventName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..02ddadc38 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-f-a-i-l-e-d_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,74 @@ + + + + + FAILED_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FAILED_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..2d48224bd --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-o-r-d-e-r-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,74 @@ + + + + + ORDERED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORDERED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html new file mode 100644 index 000000000..d70b0b2c3 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-a-i-d_-f-o-r_-o-r-d-e-r/index.html @@ -0,0 +1,74 @@ + + + + + PAID_FOR_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PAID_FOR_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..cfa950409 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-p-l-a-c-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,74 @@ + + + + + PLACED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PLACED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html new file mode 100644 index 000000000..a9a85dfd4 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-r-e-f-u-n-d-e-d_-o-r-d-e-r/index.html @@ -0,0 +1,74 @@ + + + + + REFUNDED_ORDER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REFUNDED_ORDER

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html new file mode 100644 index 000000000..f0cc4304d --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-e-a-r-c-h-e-d_-p-r-o-d-u-c-t-s/index.html @@ -0,0 +1,74 @@ + + + + + SEARCHED_PRODUCTS + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SEARCHED_PRODUCTS

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html new file mode 100644 index 000000000..d842249a8 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-t-a-r-t-e-d_-c-h-e-c-k-o-u-t/index.html @@ -0,0 +1,74 @@ + + + + + STARTED_CHECKOUT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

STARTED_CHECKOUT

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html new file mode 100644 index 000000000..424abef35 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-b-a-c-k_-i-n_-s-t-o-c-k/index.html @@ -0,0 +1,74 @@ + + + + + SUBSCRIBED_TO_BACK_IN_STOCK + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_BACK_IN_STOCK

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html new file mode 100644 index 000000000..1a95c476d --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-c-o-m-i-n-g_-s-o-o-n/index.html @@ -0,0 +1,74 @@ + + + + + SUBSCRIBED_TO_COMING_SOON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_COMING_SOON

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html new file mode 100644 index 000000000..228ae5052 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-b-s-c-r-i-b-e-d_-t-o_-l-i-s-t/index.html @@ -0,0 +1,74 @@ + + + + + SUBSCRIBED_TO_LIST + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUBSCRIBED_TO_LIST

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html new file mode 100644 index 000000000..70137aebb --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-s-u-c-c-e-s-s-f-u-l_-p-a-y-m-e-n-t/index.html @@ -0,0 +1,74 @@ + + + + + SUCCESSFUL_PAYMENT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SUCCESSFUL_PAYMENT

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html new file mode 100644 index 000000000..a48ac856c --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/-v-i-e-w-e-d_-p-r-o-d-u-c-t/index.html @@ -0,0 +1,74 @@ + + + + + VIEWED_PRODUCT + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

VIEWED_PRODUCT

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html new file mode 100644 index 000000000..fc426fe9e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event-type/index.html @@ -0,0 +1,289 @@ + + + + + EventType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(eventName: String) : EventType
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html new file mode 100644 index 000000000..9953e8264 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/-event.html @@ -0,0 +1,70 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/index.html new file mode 100644 index 000000000..82e8d893b --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/index.html @@ -0,0 +1,162 @@ + + + + + Event + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Event

+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, properties: Map<EventKey, Serializable>?)
constructor(type: EventType)
constructor(type: String)
constructor(type: EventType, properties: Map<EventKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setValue(value: String): Event
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html new file mode 100644 index 000000000..9037ed81d --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-property.html @@ -0,0 +1,70 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: EventKey, value: Serializable): Event

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Event

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html new file mode 100644 index 000000000..d3162cebd --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/set-value.html @@ -0,0 +1,70 @@ + + + + + setValue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setValue

+
+
fun setValue(value: String): Event
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/type.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/type.html new file mode 100644 index 000000000..6c0c828c9 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/type.html @@ -0,0 +1,70 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/value.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/value.html new file mode 100644 index 000000000..4952125a1 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-event/value.html @@ -0,0 +1,70 @@ + + + + + value + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html new file mode 100644 index 000000000..88ea32ed5 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/-keyword.html @@ -0,0 +1,70 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
+
constructor(name: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html new file mode 100644 index 000000000..4c61afd39 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/equals.html @@ -0,0 +1,70 @@ + + + + + equals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html new file mode 100644 index 000000000..2d2b8afc7 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/hash-code.html @@ -0,0 +1,70 @@ + + + + + hashCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html new file mode 100644 index 000000000..6ad533586 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/index.html @@ -0,0 +1,162 @@ + + + + + Keyword + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Keyword

+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html new file mode 100644 index 000000000..c92bd5507 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/name.html @@ -0,0 +1,70 @@ + + + + + name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html new file mode 100644 index 000000000..27489f95f --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-keyword/to-string.html @@ -0,0 +1,70 @@ + + + + + toString + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html new file mode 100644 index 000000000..fdf081408 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s1/index.html @@ -0,0 +1,74 @@ + + + + + ADDRESS1 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS1

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html new file mode 100644 index 000000000..e5fedd834 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-a-d-d-r-e-s-s2/index.html @@ -0,0 +1,74 @@ + + + + + ADDRESS2 + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ADDRESS2

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html new file mode 100644 index 000000000..ee9d64f69 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-i-t-y/index.html @@ -0,0 +1,74 @@ + + + + + CITY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CITY

+
object CITY : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html new file mode 100644 index 000000000..f1d3c498c --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-o-u-n-t-r-y/index.html @@ -0,0 +1,74 @@ + + + + + COUNTRY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

COUNTRY

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html new file mode 100644 index 000000000..dbf9ac1b2 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/-c-u-s-t-o-m.html @@ -0,0 +1,70 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
+
constructor(propertyName: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html new file mode 100644 index 000000000..6eb3516f8 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-c-u-s-t-o-m/index.html @@ -0,0 +1,94 @@ + + + + + CUSTOM + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CUSTOM

+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(propertyName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html new file mode 100644 index 000000000..d685c5182 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-m-a-i-l/index.html @@ -0,0 +1,74 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
object EMAIL : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html new file mode 100644 index 000000000..c35ccb2a6 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-e-x-t-e-r-n-a-l_-i-d/index.html @@ -0,0 +1,74 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..edd95e354 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-f-i-r-s-t_-n-a-m-e/index.html @@ -0,0 +1,74 @@ + + + + + FIRST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

FIRST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html new file mode 100644 index 000000000..9ea59a6a2 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-i-m-a-g-e/index.html @@ -0,0 +1,74 @@ + + + + + IMAGE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

IMAGE

+
object IMAGE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html new file mode 100644 index 000000000..738c41543 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-s-t_-n-a-m-e/index.html @@ -0,0 +1,74 @@ + + + + + LAST_NAME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_NAME

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html new file mode 100644 index 000000000..123729fcc --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-a-t-i-t-u-d-e/index.html @@ -0,0 +1,74 @@ + + + + + LATITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LATITUDE

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html new file mode 100644 index 000000000..b5dba1a31 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-l-o-n-g-i-t-u-d-e/index.html @@ -0,0 +1,74 @@ + + + + + LONGITUDE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LONGITUDE

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html new file mode 100644 index 000000000..ed472f3ed --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-o-r-g-a-n-i-z-a-t-i-o-n/index.html @@ -0,0 +1,74 @@ + + + + + ORGANIZATION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ORGANIZATION

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html new file mode 100644 index 000000000..dfc75009e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-p-h-o-n-e_-n-u-m-b-e-r/index.html @@ -0,0 +1,74 @@ + + + + + PHONE_NUMBER + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE_NUMBER

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html new file mode 100644 index 000000000..033aa3572 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-r-e-g-i-o-n/index.html @@ -0,0 +1,74 @@ + + + + + REGION + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGION

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html new file mode 100644 index 000000000..64d02dfd3 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-m-e-z-o-n-e/index.html @@ -0,0 +1,74 @@ + + + + + TIMEZONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIMEZONE

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html new file mode 100644 index 000000000..97bfc9d9f --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-t-i-t-l-e/index.html @@ -0,0 +1,74 @@ + + + + + TITLE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TITLE

+
object TITLE : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html new file mode 100644 index 000000000..5d57a8fdc --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/-z-i-p/index.html @@ -0,0 +1,74 @@ + + + + + ZIP + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ZIP

+
object ZIP : ProfileKey
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html new file mode 100644 index 000000000..aa27c6f61 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile-key/index.html @@ -0,0 +1,349 @@ + + + + + ProfileKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfileKey

+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object CITY : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CUSTOM(propertyName: String) : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object EMAIL : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object IMAGE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object TITLE : ProfileKey
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object ZIP : ProfileKey
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html new file mode 100644 index 000000000..d5765bf9a --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/-profile.html @@ -0,0 +1,70 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html new file mode 100644 index 000000000..6df4f417f --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/email.html @@ -0,0 +1,70 @@ + + + + + email + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

email

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html new file mode 100644 index 000000000..ab4cdb9e4 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/external-id.html @@ -0,0 +1,70 @@ + + + + + externalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

externalId

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html new file mode 100644 index 000000000..f0b535387 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/index.html @@ -0,0 +1,222 @@ + + + + + Profile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Profile

+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
constructor(properties: Map<ProfileKey, Serializable>?)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(identifier: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html new file mode 100644 index 000000000..a2a795f5e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/merge.html @@ -0,0 +1,70 @@ + + + + + merge + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

merge

+
+
open override fun merge(other: Profile): Profile

Merges attributes from another object into this one

Parameters

other

Second instance from which to merge properties

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html new file mode 100644 index 000000000..977835dab --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/phone-number.html @@ -0,0 +1,70 @@ + + + + + phoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

phoneNumber

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html new file mode 100644 index 000000000..35c58d2be --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-email.html @@ -0,0 +1,70 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Profile
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html new file mode 100644 index 000000000..a4a237616 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-external-id.html @@ -0,0 +1,70 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(identifier: String): Profile
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html new file mode 100644 index 000000000..c89b88c80 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-phone-number.html @@ -0,0 +1,70 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Profile
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html new file mode 100644 index 000000000..af39c5913 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/-profile/set-property.html @@ -0,0 +1,70 @@ + + + + + setProperty + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProperty

+
+
open override fun setProperty(key: ProfileKey, value: Serializable): Profile

Adds a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo


open override fun setProperty(key: String, value: Serializable): Profile

Add a custom property to the map. Custom attributes can define any key name that isn't already reserved by Klaviyo

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/index.html new file mode 100644 index 000000000..f13fbbf5b --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.model/index.html @@ -0,0 +1,183 @@ + + + + + com.klaviyo.analytics.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseModel<Key : Keyword, Self : BaseModel<Key, Self>>(properties: Map<Key, Serializable>?)

Abstract class that wraps around a map to control access to its contents. Provides helper functions to control the map's key type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Event(val type: EventType, properties: Map<EventKey, Serializable>?) : BaseModel<EventKey, Event>

Controls the data that can be input into a map of event attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventKey : Keyword

All event property keys recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class EventType : Keyword

Events recognized by Klaviyo Custom events can be defined using the CUSTOM inner class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Keyword(val name: String)

Base class used to provide polymorphic properties to the use of profile and event keys

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the data that can be input into a map of profile attributes recognised by Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ProfileKey : Keyword

All profile attributes recognised by the Klaviyo APIs Custom properties can be defined using the CUSTOM inner class

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html new file mode 100644 index 000000000..5e1411d90 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/end-time.html @@ -0,0 +1,70 @@ + + + + + endTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

endTime

+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html new file mode 100644 index 000000000..9c3a1dde2 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/headers.html @@ -0,0 +1,70 @@ + + + + + headers + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

headers

+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html new file mode 100644 index 000000000..9fef3bad2 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/http-method.html @@ -0,0 +1,70 @@ + + + + + httpMethod + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

httpMethod

+
+
abstract val httpMethod: String

GET or POST

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html new file mode 100644 index 000000000..0fcb7b490 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/index.html @@ -0,0 +1,274 @@ + + + + + ApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiRequest

+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val endTime: Long?

Time the response was received, regardless of status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val headers: Map<String, String>

HTTP Headers

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val httpMethod: String

GET or POST

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val requestBody: String?

Render the POST body a string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val startTime: Long?

Time the request was made

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val type: String

Readable title of this type of request

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val url: URL

URL of the request, omitting query string

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val uuid: String

Unique identifier of this request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html new file mode 100644 index 000000000..51aa4b1fe --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/query.html @@ -0,0 +1,70 @@ + + + + + query + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

query

+
+
abstract val query: Map<String, String>

Query string represented as dictionary

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html new file mode 100644 index 000000000..c47563160 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/queued-time.html @@ -0,0 +1,70 @@ + + + + + queuedTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

queuedTime

+
+
abstract val queuedTime: Long

Time the request was enqueued

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html new file mode 100644 index 000000000..d32efaebd --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/request-body.html @@ -0,0 +1,70 @@ + + + + + requestBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

requestBody

+
+
abstract val requestBody: String?

Render the POST body a string

Return

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html new file mode 100644 index 000000000..ad127dc3a --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-body.html @@ -0,0 +1,70 @@ + + + + + responseBody + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseBody

+
+
abstract val responseBody: String?

Render the response as a string, if the request has been sent Format depends on the endpoint, see Klaviyo API documentation

Return

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html new file mode 100644 index 000000000..2713565c6 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/response-code.html @@ -0,0 +1,70 @@ + + + + + responseCode + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

responseCode

+
+
abstract val responseCode: Int?

HTTP status code, if the request has been sent

Return

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html new file mode 100644 index 000000000..0b020ee6a --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/start-time.html @@ -0,0 +1,70 @@ + + + + + startTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

startTime

+
+
abstract val startTime: Long?

Time the request was made

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html new file mode 100644 index 000000000..05d22ef93 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/state.html @@ -0,0 +1,70 @@ + + + + + state + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

state

+
+
abstract val state: String

Unsent, Inflight, PendingRetry, Complete or Failed

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html new file mode 100644 index 000000000..ce65ac6fb --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/type.html @@ -0,0 +1,70 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
abstract val type: String

Readable title of this type of request

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html new file mode 100644 index 000000000..9ad0e31b3 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/url.html @@ -0,0 +1,70 @@ + + + + + url + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
abstract val url: URL

URL of the request, omitting query string

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html new file mode 100644 index 000000000..4fa829dd9 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/-api-request/uuid.html @@ -0,0 +1,70 @@ + + + + + uuid + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

uuid

+
+
abstract val uuid: String

Unique identifier of this request

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html new file mode 100644 index 000000000..bd7258c60 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking.requests/index.html @@ -0,0 +1,93 @@ + + + + + com.klaviyo.analytics.networking.requests + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiRequest

Immutable representation of the data of a network request

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html new file mode 100644 index 000000000..5b9065429 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-event.html @@ -0,0 +1,70 @@ + + + + + enqueueEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueEvent

+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

Parameters

event
profile
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html new file mode 100644 index 000000000..e14a0d0a6 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-profile.html @@ -0,0 +1,70 @@ + + + + + enqueueProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueueProfile

+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

Parameters

profile
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html new file mode 100644 index 000000000..68c1276c0 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/enqueue-push-token.html @@ -0,0 +1,70 @@ + + + + + enqueuePushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enqueuePushToken

+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

Parameters

token
profile
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html new file mode 100644 index 000000000..68fbaf1fc --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/flush-queue.html @@ -0,0 +1,70 @@ + + + + + flushQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

flushQueue

+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html new file mode 100644 index 000000000..52ffc2798 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/index.html @@ -0,0 +1,199 @@ + + + + + ApiClient + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ApiClient

+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueEvent(event: Event, profile: Profile)

Queue an API request to track an Event to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueueProfile(profile: Profile)

Queue an API request to save Profile data to Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun enqueuePushToken(token: String, profile: Profile)

Queue an API request to save a push token to Klaviyo for a Profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun flushQueue()

Tell the client to attempt to flush network request queue now

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html new file mode 100644 index 000000000..e3e97e00e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/off-api-request.html @@ -0,0 +1,70 @@ + + + + + offApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offApiRequest

+
+
abstract fun offApiRequest(observer: ApiObserver)

De-register an observer from onApiRequest

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html new file mode 100644 index 000000000..f4f544fdc --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/on-api-request.html @@ -0,0 +1,70 @@ + + + + + onApiRequest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onApiRequest

+
+
abstract fun onApiRequest(withHistory: Boolean = false, observer: ApiObserver)

Register an observer to be notified when an API request is enqueued or changes state

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html new file mode 100644 index 000000000..0fbb0ca62 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/persist-queue.html @@ -0,0 +1,70 @@ + + + + + persistQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistQueue

+
+
abstract fun persistQueue()

Tell the client to write its queue to the persistent store

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html new file mode 100644 index 000000000..28be38979 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/-api-client/restore-queue.html @@ -0,0 +1,70 @@ + + + + + restoreQueue + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

restoreQueue

+
+
abstract fun restoreQueue()

Tell the client to restore its queue from the persistent store engine

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/index.html new file mode 100644 index 000000000..59d77a86e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics.networking/index.html @@ -0,0 +1,108 @@ + + + + + com.klaviyo.analytics.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ApiClient

Defines public API of the network coordinator service

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ApiObserver = (request: ApiRequest) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html new file mode 100644 index 000000000..653d4f51f --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/create-event.html @@ -0,0 +1,70 @@ + + + + + createEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createEvent

+
+

Creates an Event associated with the currently tracked profile

Return

Returns Klaviyo for call chaining

Parameters

event

A map-like object representing the event attributes


fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

Convenience method for creating an event with no other properties

Return

Returns Klaviyo for call chaining

Parameters

eventType

EventType to create

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html new file mode 100644 index 000000000..1fd7eb19a --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-email.html @@ -0,0 +1,70 @@ + + + + + getEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getEmail

+
+

Return

The email of the currently tracked profile, if set

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html new file mode 100644 index 000000000..154d7e0f0 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-external-id.html @@ -0,0 +1,70 @@ + + + + + getExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getExternalId

+
+

Return

The external ID of the currently tracked profile, if set

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html new file mode 100644 index 000000000..9df30db05 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-phone-number.html @@ -0,0 +1,70 @@ + + + + + getPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPhoneNumber

+
+

Return

The phone number of the currently tracked profile, if set

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html new file mode 100644 index 000000000..6e48739da --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/get-push-token.html @@ -0,0 +1,70 @@ + + + + + getPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPushToken

+
+

Return

The device push token, if one has been assigned to currently tracked profile

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html new file mode 100644 index 000000000..92019ded0 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/handle-push.html @@ -0,0 +1,70 @@ + + + + + handlePush + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

handlePush

+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

Parameters

intent

the Intent from opening a notification

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html new file mode 100644 index 000000000..dda407f88 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/index.html @@ -0,0 +1,323 @@ + + + + + Klaviyo + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Klaviyo

+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun createEvent(eventType: EventType): Klaviyo

Creates an Event associated with the currently tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun handlePush(intent: Intent?): Klaviyo

From an opened push Intent, creates an EventType.OPENED_PUSH containing appropriate tracking parameters

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Checks whether a notification intent originated from Klaviyo

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html new file mode 100644 index 000000000..d19938b42 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/initialize.html @@ -0,0 +1,70 @@ + + + + + initialize + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
fun initialize(apiKey: String, applicationContext: Context)

Configure Klaviyo SDK with your account's public API Key and application context. This must be called to before using any other SDK functionality

Parameters

apiKey

Your Klaviyo account's public API Key

applicationContext
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html new file mode 100644 index 000000000..14abd0e77 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/is-klaviyo-intent.html @@ -0,0 +1,70 @@ + + + + + isKlaviyoIntent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoIntent

+
+

Checks whether a notification intent originated from Klaviyo

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html new file mode 100644 index 000000000..8e6cd1b3c --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/lifecycle-callbacks.html @@ -0,0 +1,70 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+

Klaviyo lifecycle monitor which must be attached by the parent application so that the SDK can respond to environment changes such as internet availability and application termination

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html new file mode 100644 index 000000000..9b45ae364 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/reset-profile.html @@ -0,0 +1,70 @@ + + + + + resetProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

resetProfile

+
+

Clears all stored profile identifiers (e.g. email or phone) and starts a new tracked profile

NOTE: if a push token was registered to the current profile, you will need to call setPushToken again to associate this device to a new profile

This should be called whenever an active user in your app is removed (e.g. after a logout)

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html new file mode 100644 index 000000000..e5945c982 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-email.html @@ -0,0 +1,70 @@ + + + + + setEmail + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setEmail

+
+
fun setEmail(email: String): Klaviyo

Assigns an email address to the currently tracked Klaviyo profile

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

email

Email address for active user

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html new file mode 100644 index 000000000..418c71201 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-external-id.html @@ -0,0 +1,70 @@ + + + + + setExternalId + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setExternalId

+
+
fun setExternalId(externalId: String): Klaviyo

Assigns a unique identifier to associate the currently tracked Klaviyo profile with a profile in an external system, such as a point-of-sale system.

NOTE: Please consult (documentation)[https://help.klaviyo.com/hc/en-us/articles/12902308138011-Understanding-identity-resolution-in-Klaviyo-] to familiarize yourself with identity resolution before using this identifier.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

externalId

Unique identifier from external system

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html new file mode 100644 index 000000000..8e984e05c --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-phone-number.html @@ -0,0 +1,70 @@ + + + + + setPhoneNumber + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPhoneNumber

+
+
fun setPhoneNumber(phoneNumber: String): Klaviyo

Assigns a phone number to the currently tracked Klaviyo profile

NOTE: Phone number format is not validated, but should conform to Klaviyo formatting see (documentation)https://help.klaviyo.com/hc/en-us/articles/360046055671-Accepted-phone-number-formats-for-SMS-in-Klaviyo

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called whenever the active user in your app changes (e.g. after a fresh login)

Return

Returns Klaviyo for call chaining

Parameters

phoneNumber

Phone number for active user

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html new file mode 100644 index 000000000..2140a16d7 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile-attribute.html @@ -0,0 +1,70 @@ + + + + + setProfileAttribute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfileAttribute

+
+
fun setProfileAttribute(propertyKey: ProfileKey, value: String): Klaviyo

Assign an attribute to the currently tracked profile by key/value pair

The SDK keeps track of current profile details to build analytics requests with profile identifiers

This should be called when you collect additional data about your user (e.g. first and last name, or location)

Return

Returns Klaviyo for call chaining

Parameters

propertyKey
value
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html new file mode 100644 index 000000000..69e607709 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-profile.html @@ -0,0 +1,70 @@ + + + + + setProfile + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setProfile

+
+
fun setProfile(profile: Profile): Klaviyo

Assign new identifiers and attributes to the currently tracked profile. If a profile has already been identified it will be overwritten by calling resetProfile.

The SDK keeps track of current profile details to build analytics requests with profile identifiers

Return

Returns Klaviyo for call chaining

Parameters

profile

A map-like object representing properties of the new user

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html new file mode 100644 index 000000000..271d8c10e --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/-klaviyo/set-push-token.html @@ -0,0 +1,70 @@ + + + + + setPushToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setPushToken

+
+
fun setPushToken(pushToken: String): Klaviyo

Saves a push token and registers to the current profile

We append this token to a property map and queue it into an identify request to send to the Klaviyo asynchronous APIs. We then write it into the shared preferences so that we can fetch the token for this device as needed

Parameters

pushToken

The push token provided by the device push service

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/index.html b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/index.html new file mode 100644 index 000000000..2b1094699 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/com.klaviyo.analytics/index.html @@ -0,0 +1,93 @@ + + + + + com.klaviyo.analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Klaviyo

Public API for the core Klaviyo SDK. Receives profile changes and analytics requests to be processed and sent to the Klaviyo backend

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/index.html b/docs/1.3.5/sdk/analytics/index.html new file mode 100644 index 000000000..64a49a433 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/index.html @@ -0,0 +1,143 @@ + + + + + analytics + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

analytics

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/analytics/navigation.html b/docs/1.3.5/sdk/analytics/navigation.html new file mode 100644 index 000000000..3f126efa9 --- /dev/null +++ b/docs/1.3.5/sdk/analytics/navigation.html @@ -0,0 +1,557 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html new file mode 100644 index 000000000..6384b7926 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/cancel.html @@ -0,0 +1,70 @@ + + + + + cancel + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

cancel

+
+
abstract fun cancel(): Boolean
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html new file mode 100644 index 000000000..7462ed51e --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/index.html @@ -0,0 +1,109 @@ + + + + + Cancellable + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cancellable

+
interface Cancellable
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun cancel(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runNow()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html new file mode 100644 index 000000000..6d9add568 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/-cancellable/run-now.html @@ -0,0 +1,70 @@ + + + + + runNow + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

runNow

+
+
abstract fun runNow()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html new file mode 100644 index 000000000..da21c2fb3 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/current-time-millis.html @@ -0,0 +1,70 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
abstract fun currentTimeMillis(): Long
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/index.html new file mode 100644 index 000000000..c6d28d2b7 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/index.html @@ -0,0 +1,143 @@ + + + + + Clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Clock

+
interface Clock
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Cancellable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/iso-time.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/iso-time.html new file mode 100644 index 000000000..7b5baf726 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/iso-time.html @@ -0,0 +1,70 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
abstract fun isoTime(milliseconds: Long = SystemClock.currentTimeMillis()): String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/schedule.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/schedule.html new file mode 100644 index 000000000..164525db2 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-clock/schedule.html @@ -0,0 +1,70 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
abstract fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html new file mode 100644 index 000000000..29e5e9b28 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/api-key.html @@ -0,0 +1,70 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html new file mode 100644 index 000000000..44be751b2 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/application-context.html @@ -0,0 +1,70 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html new file mode 100644 index 000000000..70f233450 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/base-url.html @@ -0,0 +1,70 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/build.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/build.html new file mode 100644 index 000000000..c8fb13f3f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/build.html @@ -0,0 +1,70 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
abstract fun build(): Config
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html new file mode 100644 index 000000000..30996f532 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/debounce-interval.html @@ -0,0 +1,70 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/index.html new file mode 100644 index 000000000..605f694dc --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/index.html @@ -0,0 +1,214 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
interface Builder

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun apiKey(apiKey: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun applicationContext(context: Context): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debounceInterval(debounceInterval: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..bb98fd214 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-depth.html @@ -0,0 +1,70 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract fun networkFlushDepth(networkFlushDepth: Int): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..21bd3f94b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-flush-interval.html @@ -0,0 +1,70 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
abstract fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html new file mode 100644 index 000000000..7dff961a8 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-max-retries.html @@ -0,0 +1,70 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract fun networkMaxRetries(networkMaxRetries: Int): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html new file mode 100644 index 000000000..ecef31d0f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/-builder/network-timeout.html @@ -0,0 +1,70 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract fun networkTimeout(networkTimeout: Int): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/api-key.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/api-key.html new file mode 100644 index 000000000..a6fda3ff5 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/api-key.html @@ -0,0 +1,70 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
abstract val apiKey: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/application-context.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/application-context.html new file mode 100644 index 000000000..0b378a447 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/application-context.html @@ -0,0 +1,70 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/base-url.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/base-url.html new file mode 100644 index 000000000..c4aec41bb --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/base-url.html @@ -0,0 +1,70 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
abstract val baseUrl: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html new file mode 100644 index 000000000..3f029f565 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/debounce-interval.html @@ -0,0 +1,70 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
abstract val debounceInterval: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/index.html new file mode 100644 index 000000000..6a9108094 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/index.html @@ -0,0 +1,218 @@ + + + + + Config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Config

+
interface Config

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Builder
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html new file mode 100644 index 000000000..2e6ce366e --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-depth.html @@ -0,0 +1,70 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
abstract val networkFlushDepth: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html new file mode 100644 index 000000000..db51c2072 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-flush-intervals.html @@ -0,0 +1,70 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html new file mode 100644 index 000000000..35b5fe0db --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-max-retries.html @@ -0,0 +1,70 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
abstract val networkMaxRetries: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-timeout.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-timeout.html new file mode 100644 index 000000000..4c1cb6200 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-config/network-timeout.html @@ -0,0 +1,70 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
abstract val networkTimeout: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html new file mode 100644 index 000000000..1afa01bfc --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/-builder.html @@ -0,0 +1,70 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html new file mode 100644 index 000000000..56b14f4d1 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/api-key.html @@ -0,0 +1,70 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html new file mode 100644 index 000000000..46be7ce6c --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/application-context.html @@ -0,0 +1,70 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html new file mode 100644 index 000000000..d3c165d61 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/base-url.html @@ -0,0 +1,70 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html new file mode 100644 index 000000000..83163d923 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/build.html @@ -0,0 +1,70 @@ + + + + + build + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

build

+
+
open override fun build(): Config
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html new file mode 100644 index 000000000..374ec6b8f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/debounce-interval.html @@ -0,0 +1,70 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html new file mode 100644 index 000000000..4b76d0b95 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/index.html @@ -0,0 +1,233 @@ + + + + + Builder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Builder

+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun apiKey(apiKey: String): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun applicationContext(context: Context): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun baseUrl(baseUrl: String): Config.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun build(): Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debounceInterval(debounceInterval: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html new file mode 100644 index 000000000..7bc61dc4a --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-depth.html @@ -0,0 +1,70 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override fun networkFlushDepth(networkFlushDepth: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html new file mode 100644 index 000000000..f0bb0efa4 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-flush-interval.html @@ -0,0 +1,70 @@ + + + + + networkFlushInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushInterval

+
+
open override fun networkFlushInterval(networkFlushInterval: Int, type: NetworkMonitor.NetworkType): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html new file mode 100644 index 000000000..bfb439669 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-max-retries.html @@ -0,0 +1,70 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override fun networkMaxRetries(networkMaxRetries: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html new file mode 100644 index 000000000..6ed2b8556 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/-builder/network-timeout.html @@ -0,0 +1,70 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override fun networkTimeout(networkTimeout: Int): KlaviyoConfig.Builder
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html new file mode 100644 index 000000000..8b8b776ec --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/api-key.html @@ -0,0 +1,70 @@ + + + + + apiKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

apiKey

+
+
open lateinit override var apiKey: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html new file mode 100644 index 000000000..363f614f9 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/application-context.html @@ -0,0 +1,70 @@ + + + + + applicationContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

applicationContext

+
+
open lateinit override var applicationContext: Context
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html new file mode 100644 index 000000000..38ed338c9 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/base-url.html @@ -0,0 +1,70 @@ + + + + + baseUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
open override var baseUrl: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html new file mode 100644 index 000000000..e7faa26e7 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/debounce-interval.html @@ -0,0 +1,70 @@ + + + + + debounceInterval + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debounceInterval

+
+
open override var debounceInterval: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html new file mode 100644 index 000000000..b141347f0 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/index.html @@ -0,0 +1,218 @@ + + + + + KlaviyoConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoConfig

+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Nested class to enable the builder pattern for easy declaration of custom configurations

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var apiKey: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open lateinit override var applicationContext: Context
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var baseUrl: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var debounceInterval: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushDepth: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkFlushIntervals: IntArray
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkMaxRetries: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override var networkTimeout: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html new file mode 100644 index 000000000..cfea97eb3 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-depth.html @@ -0,0 +1,70 @@ + + + + + networkFlushDepth + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushDepth

+
+
open override var networkFlushDepth: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html new file mode 100644 index 000000000..a66e099ac --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-flush-intervals.html @@ -0,0 +1,70 @@ + + + + + networkFlushIntervals + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkFlushIntervals

+
+
open override var networkFlushIntervals: IntArray
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html new file mode 100644 index 000000000..23a5672a6 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-max-retries.html @@ -0,0 +1,70 @@ + + + + + networkMaxRetries + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMaxRetries

+
+
open override var networkMaxRetries: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html new file mode 100644 index 000000000..cd8fa7d01 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-klaviyo-config/network-timeout.html @@ -0,0 +1,70 @@ + + + + + networkTimeout + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkTimeout

+
+
open override var networkTimeout: Int
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/debug.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/debug.html new file mode 100644 index 000000000..287ac20ef --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/debug.html @@ -0,0 +1,70 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

Parameters

message
ex
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/error.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/error.html new file mode 100644 index 000000000..07c9d64c6 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/error.html @@ -0,0 +1,70 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

Parameters

message
ex
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/index.html new file mode 100644 index 000000000..d1f2e85bb --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/index.html @@ -0,0 +1,154 @@ + + + + + Log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Log

+
interface Log
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun debug(message: String, ex: Throwable? = null)

Debugging output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun error(message: String, ex: Throwable? = null)

Encountered an error or exception

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/info.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/info.html new file mode 100644 index 000000000..ef430cc61 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/info.html @@ -0,0 +1,70 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
abstract fun info(message: String, ex: Throwable? = null)

Informational output

Parameters

message
ex
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/verbose.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/verbose.html new file mode 100644 index 000000000..5d4a9cffa --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/verbose.html @@ -0,0 +1,70 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
abstract fun verbose(message: String, ex: Throwable? = null)

Verbose output

Parameters

message
ex
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/wtf.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/wtf.html new file mode 100644 index 000000000..77b360bbd --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-log/wtf.html @@ -0,0 +1,70 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
abstract fun wtf(message: String, ex: Throwable? = null)

Encountered a completely unexpected scenario

Parameters

message
ex
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html new file mode 100644 index 000000000..e47ba5916 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/-missing-a-p-i-key.html @@ -0,0 +1,70 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html new file mode 100644 index 000000000..fa0a5e518 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-a-p-i-key/index.html @@ -0,0 +1,94 @@ + + + + + MissingAPIKey + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingAPIKey

+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html new file mode 100644 index 000000000..c63f7e619 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/-missing-context.html @@ -0,0 +1,70 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/index.html new file mode 100644 index 000000000..65a336e26 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-context/index.html @@ -0,0 +1,94 @@ + + + + + MissingContext + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingContext

+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html new file mode 100644 index 000000000..b3466cc96 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/-missing-permission.html @@ -0,0 +1,70 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+
+
constructor(permission: String)

Parameters

permission
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/index.html new file mode 100644 index 000000000..3b10c5d0f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/-missing-permission/index.html @@ -0,0 +1,94 @@ + + + + + MissingPermission + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingPermission

+

Exception to throw when a permission is not declared for the application context

Parameters

permission
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(permission: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/get-package-info-compat.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/get-package-info-compat.html new file mode 100644 index 000000000..7b609eb93 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/get-package-info-compat.html @@ -0,0 +1,70 @@ + + + + + getPackageInfoCompat + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getPackageInfoCompat

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.config/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.config/index.html new file mode 100644 index 000000000..cf69ada57 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.config/index.html @@ -0,0 +1,202 @@ + + + + + com.klaviyo.core.config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Clock
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Config
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Stores all configuration related to the Klaviyo Android SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the the Klaviyo API token is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception that is thrown when the application context is missing from the config

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Exception to throw when a permission is not declared for the application context

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html new file mode 100644 index 000000000..905296314 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/-all-stopped.html @@ -0,0 +1,70 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html new file mode 100644 index 000000000..559696f35 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-all-stopped/index.html @@ -0,0 +1,94 @@ + + + + + AllStopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AllStopped

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html new file mode 100644 index 000000000..d0745d43b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/-created.html @@ -0,0 +1,70 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
+
constructor(activity: Activity, bundle: Bundle?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html new file mode 100644 index 000000000..104301fc2 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-created/index.html @@ -0,0 +1,94 @@ + + + + + Created + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Created

+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html new file mode 100644 index 000000000..2c63480e6 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/-paused.html @@ -0,0 +1,70 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
+
constructor(activity: Activity)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html new file mode 100644 index 000000000..c230f5b5b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-paused/index.html @@ -0,0 +1,94 @@ + + + + + Paused + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Paused

+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html new file mode 100644 index 000000000..28b08f684 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/-resumed.html @@ -0,0 +1,70 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
+
constructor(activity: Activity)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html new file mode 100644 index 000000000..344db096c --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-resumed/index.html @@ -0,0 +1,94 @@ + + + + + Resumed + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Resumed

+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html new file mode 100644 index 000000000..9f8ac8f22 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/-save-instance-state.html @@ -0,0 +1,70 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
+
constructor(activity: Activity, bundle: Bundle)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html new file mode 100644 index 000000000..8284448f9 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-save-instance-state/index.html @@ -0,0 +1,94 @@ + + + + + SaveInstanceState + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SaveInstanceState

+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity, bundle: Bundle)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html new file mode 100644 index 000000000..93b81541f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/-started.html @@ -0,0 +1,70 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
+
constructor(activity: Activity)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html new file mode 100644 index 000000000..598ad3ed5 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-started/index.html @@ -0,0 +1,94 @@ + + + + + Started + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Started

+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html new file mode 100644 index 000000000..e7fac2c41 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/-stopped.html @@ -0,0 +1,70 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
+
constructor(activity: Activity)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html new file mode 100644 index 000000000..dfd0219a3 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/-stopped/index.html @@ -0,0 +1,94 @@ + + + + + Stopped + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Stopped

+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(activity: Activity)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html new file mode 100644 index 000000000..c5d5bb6a8 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/activity.html @@ -0,0 +1,70 @@ + + + + + activity + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

activity

+
+
val activity: Activity? = null
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html new file mode 100644 index 000000000..525037ec0 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/bundle.html @@ -0,0 +1,70 @@ + + + + + bundle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bundle

+
+
val bundle: Bundle? = null
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html new file mode 100644 index 000000000..dcdcab791 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/index.html @@ -0,0 +1,233 @@ + + + + + ActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Created(activity: Activity, bundle: Bundle?) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Paused(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Resumed(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SaveInstanceState(activity: Activity, bundle: Bundle) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Started(activity: Activity) : ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Stopped(activity: Activity) : ActivityEvent
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val activity: Activity? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val bundle: Bundle? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html new file mode 100644 index 000000000..1e895665c --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-activity-event/type.html @@ -0,0 +1,70 @@ + + + + + type + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html new file mode 100644 index 000000000..5e6fde566 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/index.html @@ -0,0 +1,109 @@ + + + + + LifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LifecycleMonitor

+

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html new file mode 100644 index 000000000..9106c8376 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/off-activity-event.html @@ -0,0 +1,70 @@ + + + + + offActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offActivityEvent

+
+
abstract fun offActivityEvent(observer: ActivityObserver)

De-register an observer from onActivityEvent

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html new file mode 100644 index 000000000..8118130ad --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/-lifecycle-monitor/on-activity-event.html @@ -0,0 +1,70 @@ + + + + + onActivityEvent + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onActivityEvent

+
+
abstract fun onActivityEvent(observer: ActivityObserver)

Register an observer to be notified when all application activities stopped

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/index.html new file mode 100644 index 000000000..3b8d428cb --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.lifecycle/index.html @@ -0,0 +1,123 @@ + + + + + com.klaviyo.core.lifecycle + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class ActivityEvent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias ActivityObserver = (activity: ActivityEvent) -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides methods to react to changes in the application environment

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/clear.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/clear.html new file mode 100644 index 000000000..e7ddd69f3 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/clear.html @@ -0,0 +1,70 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
abstract fun clear(key: String)

Remove a key from the persistent store

Parameters

key
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/fetch.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/fetch.html new file mode 100644 index 000000000..213db3287 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/fetch.html @@ -0,0 +1,70 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

Return

The stored value, or null if the key is not set

Parameters

key
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/index.html new file mode 100644 index 000000000..5e603af8b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/index.html @@ -0,0 +1,169 @@ + + + + + DataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DataStore

+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

To keep things very simple, this interface only expects a key/value storage with strings. JSON-encoding is the simplest way to leverage this store with non-string data, which of course means accessors must implement type safety checks as necessary.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun clear(key: String)

Remove a key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun fetch(key: String): String?

Retrieve the value for the given key from the persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html new file mode 100644 index 000000000..37bb3b4c1 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/off-store-change.html @@ -0,0 +1,70 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
abstract fun offStoreChange(observer: StoreObserver)

De-register an observer previously added with onStoreChange

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html new file mode 100644 index 000000000..19342d2f8 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/on-store-change.html @@ -0,0 +1,70 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
abstract fun onStoreChange(observer: StoreObserver)

Register an observer to be notified when any changes are made to persistent store

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/store.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/store.html new file mode 100644 index 000000000..f220dfe21 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/-data-store/store.html @@ -0,0 +1,70 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
abstract fun store(key: String, value: String)

Save a key/value pair to the persistent store

Parameters

key
value
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/fetch-or-create.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/fetch-or-create.html new file mode 100644 index 000000000..eb24a9dff --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/fetch-or-create.html @@ -0,0 +1,70 @@ + + + + + fetchOrCreate + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetchOrCreate

+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

Parameters

key
fallback
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.model/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.model/index.html new file mode 100644 index 000000000..c0d55e34e --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.model/index.html @@ -0,0 +1,127 @@ + + + + + com.klaviyo.core.model + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface DataStore

Simple interface for a data persistence "engine" that can read and write to disk

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias StoreObserver = (key: String, value: String?) -> Unit
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DataStore.fetchOrCreate(key: String, fallback: () -> String): String

Fetch a key from store, or generate and store a new value if not found

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html new file mode 100644 index 000000000..437a8d40f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-cell/index.html @@ -0,0 +1,74 @@ + + + + + Cell + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Cell

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html new file mode 100644 index 000000000..5152f092f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-offline/index.html @@ -0,0 +1,74 @@ + + + + + Offline + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Offline

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html new file mode 100644 index 000000000..072750ce0 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/-wifi/index.html @@ -0,0 +1,74 @@ + + + + + Wifi + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wifi

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html new file mode 100644 index 000000000..d296e0c6b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/index.html @@ -0,0 +1,177 @@ + + + + + NetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkType

+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html new file mode 100644 index 000000000..f25fa1fa9 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/position.html @@ -0,0 +1,70 @@ + + + + + position + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

position

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html new file mode 100644 index 000000000..e9bbe88f5 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/value-of.html @@ -0,0 +1,70 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html new file mode 100644 index 000000000..cad07c438 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/-network-type/values.html @@ -0,0 +1,70 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html new file mode 100644 index 000000000..d6783f5a2 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/get-network-type.html @@ -0,0 +1,70 @@ + + + + + getNetworkType + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getNetworkType

+
+

Check what type of network connection is currently servicing the device

Return

Integer representing the current network type

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html new file mode 100644 index 000000000..35d382c94 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/index.html @@ -0,0 +1,158 @@ + + + + + NetworkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NetworkMonitor

+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Enum class representing the different network connection types that may affect how our SDK operates.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Check what type of network connection is currently servicing the device

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html new file mode 100644 index 000000000..8c34e6f53 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/is-network-connected.html @@ -0,0 +1,70 @@ + + + + + isNetworkConnected + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isNetworkConnected

+
+
abstract fun isNetworkConnected(): Boolean

Instant check of network connectivity

Return

Boolean

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html new file mode 100644 index 000000000..41f5fe762 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/off-network-change.html @@ -0,0 +1,70 @@ + + + + + offNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offNetworkChange

+
+
abstract fun offNetworkChange(observer: NetworkObserver)

De-register an observer from onNetworkChange

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html new file mode 100644 index 000000000..35b8f0e6e --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/-network-monitor/on-network-change.html @@ -0,0 +1,70 @@ + + + + + onNetworkChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNetworkChange

+
+
abstract fun onNetworkChange(observer: NetworkObserver)

Register an observer to be notified when network connectivity has changed

Parameters

observer
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core.networking/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/index.html new file mode 100644 index 000000000..ccc9bb7f9 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core.networking/index.html @@ -0,0 +1,108 @@ + + + + + com.klaviyo.core.networking + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface NetworkMonitor

Provides methods to react to changes in the application environment

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias NetworkObserver = (isConnected: Boolean) -> Unit
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html new file mode 100644 index 000000000..461e1c388 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-assert/index.html @@ -0,0 +1,74 @@ + + + + + Assert + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Assert

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html new file mode 100644 index 000000000..b39e6e19c --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-debug/index.html @@ -0,0 +1,74 @@ + + + + + Debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Debug

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-error/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-error/index.html new file mode 100644 index 000000000..287ca59d4 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-error/index.html @@ -0,0 +1,74 @@ + + + + + Error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Error

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-info/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-info/index.html new file mode 100644 index 000000000..4a0e7551f --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-info/index.html @@ -0,0 +1,74 @@ + + + + + Info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Info

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html new file mode 100644 index 000000000..51ee02be1 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/-verbose/index.html @@ -0,0 +1,74 @@ + + + + + Verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Verbose

+ +
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/call.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/call.html new file mode 100644 index 000000000..9cce924f6 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/call.html @@ -0,0 +1,70 @@ + + + + + call + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

call

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/index.html new file mode 100644 index 000000000..019ffa0e6 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/index.html @@ -0,0 +1,207 @@ + + + + + Level + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Level

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/value-of.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/value-of.html new file mode 100644 index 000000000..a9b1aca0b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/value-of.html @@ -0,0 +1,70 @@ + + + + + valueOf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/values.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/values.html new file mode 100644 index 000000000..25b233d7b --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/-level/values.html @@ -0,0 +1,70 @@ + + + + + values + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/index.html new file mode 100644 index 000000000..203d76095 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/index.html @@ -0,0 +1,113 @@ + + + + + Console + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Console

+
object Console

Android Log output wrapper

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-console/log.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/log.html new file mode 100644 index 000000000..f1cdbb3d0 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-console/log.html @@ -0,0 +1,70 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
fun log(msg: String, level: Console.Level, tag: String, ex: Throwable? = null)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html new file mode 100644 index 000000000..1b5ee6864 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/-invalid-registration.html @@ -0,0 +1,70 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/index.html new file mode 100644 index 000000000..cc7690080 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-invalid-registration/index.html @@ -0,0 +1,94 @@ + + + + + InvalidRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InvalidRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html new file mode 100644 index 000000000..d7a4128a9 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/-klaviyo-exception.html @@ -0,0 +1,70 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
+
constructor(message: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html new file mode 100644 index 000000000..169a0868c --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/index.html @@ -0,0 +1,113 @@ + + + + + KlaviyoException + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoException

+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
override val message: String
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html new file mode 100644 index 000000000..4ca983fbb --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-klaviyo-exception/message.html @@ -0,0 +1,70 @@ + + + + + message + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

message

+
+
override val message: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/-logger.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/-logger.html new file mode 100644 index 000000000..b544dc539 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/-logger.html @@ -0,0 +1,70 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/debug.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/debug.html new file mode 100644 index 000000000..b5c175152 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/debug.html @@ -0,0 +1,70 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/error.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/error.html new file mode 100644 index 000000000..6ea8b0bd3 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/error.html @@ -0,0 +1,70 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/index.html new file mode 100644 index 000000000..dc0182bef --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/index.html @@ -0,0 +1,173 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
open class Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/info.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/info.html new file mode 100644 index 000000000..2a1d07c0c --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/info.html @@ -0,0 +1,70 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/verbose.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/verbose.html new file mode 100644 index 000000000..398f349a0 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/verbose.html @@ -0,0 +1,70 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/wtf.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/wtf.html new file mode 100644 index 000000000..428697390 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-logger/wtf.html @@ -0,0 +1,70 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html new file mode 100644 index 000000000..7bf12fc57 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/-missing-config.html @@ -0,0 +1,70 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/index.html new file mode 100644 index 000000000..e6fe4879a --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-config/index.html @@ -0,0 +1,94 @@ + + + + + MissingConfig + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingConfig

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html new file mode 100644 index 000000000..b00c85129 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/-missing-registration.html @@ -0,0 +1,70 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+
+
constructor(type: KType)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/index.html new file mode 100644 index 000000000..596f3cccd --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-missing-registration/index.html @@ -0,0 +1,94 @@ + + + + + MissingRegistration + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

MissingRegistration

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: KType)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/clock.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/clock.html new file mode 100644 index 000000000..3bc3cdd81 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/clock.html @@ -0,0 +1,70 @@ + + + + + clock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clock

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config-builder.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config-builder.html new file mode 100644 index 000000000..0c220466e --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config-builder.html @@ -0,0 +1,70 @@ + + + + + configBuilder + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

configBuilder

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config.html new file mode 100644 index 000000000..2364a5631 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/config.html @@ -0,0 +1,70 @@ + + + + + config + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/data-store.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/data-store.html new file mode 100644 index 000000000..bf7697499 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/data-store.html @@ -0,0 +1,70 @@ + + + + + dataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dataStore

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/get.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/get.html new file mode 100644 index 000000000..2960433ef --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/get.html @@ -0,0 +1,70 @@ + + + + + get + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

get

+
+
inline fun <T : Any> get(): T

Get a registered service by type

Return

The instance of the service

Parameters

T
  • Type of service, usually an interface

Throws

If no service is registered of that type

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/index.html new file mode 100644 index 000000000..8e7f0b043 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/index.html @@ -0,0 +1,248 @@ + + + + + Registry + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Registry

+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

Core dependencies are defined as properties for ease of access. Dynamic dependencies can be defined and fetched with the add/get methods. At this time I treat all our services as singletons

Technical note on the dynamic registry methods:

  • noinline keyword allows us to store the Registration lambdas

  • inline methods make it possible to use generics properly here

  • @PublishedApi is required so that the inlined methods can read/write to private registry without leaving the type-erased methods fully public

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> get(): T

Get a registered service by type

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val log: Log
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/is-registered.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/is-registered.html new file mode 100644 index 000000000..2d4407cfa --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/is-registered.html @@ -0,0 +1,70 @@ + + + + + isRegistered + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isRegistered

+
+
inline fun <T : Any> isRegistered(): Boolean

Query whether a service of type is already registered

Return

Whether service is registered

Parameters

T
  • Type, usually an interface, to register under

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html new file mode 100644 index 000000000..faf892f46 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-callbacks.html @@ -0,0 +1,70 @@ + + + + + lifecycleCallbacks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleCallbacks

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html new file mode 100644 index 000000000..1b1ee2829 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/lifecycle-monitor.html @@ -0,0 +1,70 @@ + + + + + lifecycleMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

lifecycleMonitor

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/log.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/log.html new file mode 100644 index 000000000..8daddfafa --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/log.html @@ -0,0 +1,70 @@ + + + + + log + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

log

+
+
val log: Log
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/network-monitor.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/network-monitor.html new file mode 100644 index 000000000..72f3a98bd --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/network-monitor.html @@ -0,0 +1,70 @@ + + + + + networkMonitor + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

networkMonitor

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/register.html b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/register.html new file mode 100644 index 000000000..26ba8f321 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/-registry/register.html @@ -0,0 +1,70 @@ + + + + + register + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

register

+
+
inline fun <T : Any> register(service: Any)

Register a service for a type, specified by generic parameter Typical usage would be to register the singleton implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

service
  • The implementation


inline fun <T : Any> register(noinline registration: Registration)

Lazily register a service builder for a type, specified by generic parameter Typical usage would be to register a builder method for the implementation of an interface

Parameters

T
  • Type, usually an interface, to register under

registration
  • Lambda that returns the implementation

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/com.klaviyo.core/index.html b/docs/1.3.5/sdk/core/com.klaviyo.core/index.html new file mode 100644 index 000000000..6560f8280 --- /dev/null +++ b/docs/1.3.5/sdk/core/com.klaviyo.core/index.html @@ -0,0 +1,198 @@ + + + + + com.klaviyo.core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Console

Android Log output wrapper

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class KlaviyoException(val message: String) : Exception

Exceptions that automatically hook into our logger

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class Logger
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
typealias Registration = () -> Any
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Registry

Services registry for decoupling SDK components Acts as a very basic Service Locator for internal SDK dependencies

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/index.html b/docs/1.3.5/sdk/core/index.html new file mode 100644 index 000000000..07bf880a4 --- /dev/null +++ b/docs/1.3.5/sdk/core/index.html @@ -0,0 +1,161 @@ + + + + + core + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/core/navigation.html b/docs/1.3.5/sdk/core/navigation.html new file mode 100644 index 000000000..3f126efa9 --- /dev/null +++ b/docs/1.3.5/sdk/core/navigation.html @@ -0,0 +1,557 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html new file mode 100644 index 000000000..a6ff6dee5 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-base-test.html @@ -0,0 +1,70 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html new file mode 100644 index 000000000..0e15e0af7 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-n-o-n_-i-d.html @@ -0,0 +1,70 @@ + + + + + ANON_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ANON_ID

+
+
const val ANON_ID: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html new file mode 100644 index 000000000..aef8845e1 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-a-p-i_-k-e-y.html @@ -0,0 +1,70 @@ + + + + + API_KEY + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

API_KEY

+
+
const val API_KEY: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html new file mode 100644 index 000000000..d745ba584 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-m-a-i-l.html @@ -0,0 +1,70 @@ + + + + + EMAIL + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EMAIL

+
+
const val EMAIL: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html new file mode 100644 index 000000000..cb30633cc --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-e-x-t-e-r-n-a-l_-i-d.html @@ -0,0 +1,70 @@ + + + + + EXTERNAL_ID + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL_ID

+
+
const val EXTERNAL_ID: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html new file mode 100644 index 000000000..fd45bca74 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-i-s-o_-t-i-m-e.html @@ -0,0 +1,70 @@ + + + + + ISO_TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ISO_TIME

+
+
const val ISO_TIME: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html new file mode 100644 index 000000000..fcf440086 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-h-o-n-e.html @@ -0,0 +1,70 @@ + + + + + PHONE + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PHONE

+
+
const val PHONE: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html new file mode 100644 index 000000000..a9f414b76 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-p-u-s-h_-t-o-k-e-n.html @@ -0,0 +1,70 @@ + + + + + PUSH_TOKEN + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PUSH_TOKEN

+
+
const val PUSH_TOKEN: String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html new file mode 100644 index 000000000..7b8aaddb0 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/-t-i-m-e.html @@ -0,0 +1,70 @@ + + + + + TIME + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TIME

+
+
const val TIME: Long = 1234567890000
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html new file mode 100644 index 000000000..ad7d88f8a --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/compare-json.html @@ -0,0 +1,70 @@ + + + + + compareJson + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

compareJson

+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

Parameters

first
second
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html new file mode 100644 index 000000000..c62e43a46 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/-companion/index.html @@ -0,0 +1,218 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareJson(first: JSONObject, second: JSONObject)

Test helper method for comparing JSONObjects

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ANON_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val API_KEY: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EMAIL: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val EXTERNAL_ID: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ISO_TIME: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PHONE: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PUSH_TOKEN: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TIME: Long = 1234567890000
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html new file mode 100644 index 000000000..931c779fd --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/clear.html @@ -0,0 +1,70 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open fun clear()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html new file mode 100644 index 000000000..69178622a --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/index.html @@ -0,0 +1,147 @@ + + + + + BaseTest + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BaseTest

+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun clear()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun setup()
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html new file mode 100644 index 000000000..1d659fb58 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-base-test/setup.html @@ -0,0 +1,70 @@ + + + + + setup + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setup

+
+
open fun setup()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html new file mode 100644 index 000000000..41159791f --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/-in-memory-data-store.html @@ -0,0 +1,70 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html new file mode 100644 index 000000000..1e21dcb81 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/clear.html @@ -0,0 +1,70 @@ + + + + + clear + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clear

+
+
open override fun clear(key: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html new file mode 100644 index 000000000..53e0ae363 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/fetch.html @@ -0,0 +1,70 @@ + + + + + fetch + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fetch

+
+
open override fun fetch(key: String): String?
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html new file mode 100644 index 000000000..f36ca4ac0 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/index.html @@ -0,0 +1,173 @@ + + + + + InMemoryDataStore + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

InMemoryDataStore

+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun clear(key: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun fetch(key: String): String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun offStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onStoreChange(observer: StoreObserver)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun store(key: String, value: String)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html new file mode 100644 index 000000000..48c5d464e --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/off-store-change.html @@ -0,0 +1,70 @@ + + + + + offStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

offStoreChange

+
+
open override fun offStoreChange(observer: StoreObserver)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html new file mode 100644 index 000000000..55f400739 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/on-store-change.html @@ -0,0 +1,70 @@ + + + + + onStoreChange + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onStoreChange

+
+
open override fun onStoreChange(observer: StoreObserver)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html new file mode 100644 index 000000000..a3ba00d46 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-in-memory-data-store/store.html @@ -0,0 +1,70 @@ + + + + + store + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

store

+
+
open override fun store(key: String, value: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html new file mode 100644 index 000000000..a3396757e --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/-logger.html @@ -0,0 +1,70 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html new file mode 100644 index 000000000..df1266882 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/debug.html @@ -0,0 +1,70 @@ + + + + + debug + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

debug

+
+
open override fun debug(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html new file mode 100644 index 000000000..c16aac838 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/error.html @@ -0,0 +1,70 @@ + + + + + error + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

error

+
+
open override fun error(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html new file mode 100644 index 000000000..9afb40086 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/index.html @@ -0,0 +1,173 @@ + + + + + Logger + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Logger

+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun verbose(message: String, ex: Throwable?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun wtf(message: String, ex: Throwable?)
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html new file mode 100644 index 000000000..c3156324e --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/info.html @@ -0,0 +1,70 @@ + + + + + info + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

info

+
+
open override fun info(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html new file mode 100644 index 000000000..7729c99ee --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/verbose.html @@ -0,0 +1,70 @@ + + + + + verbose + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

verbose

+
+
open override fun verbose(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html new file mode 100644 index 000000000..3c15aaa66 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-logger/wtf.html @@ -0,0 +1,70 @@ + + + + + wtf + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

wtf

+
+
open override fun wtf(message: String, ex: Throwable?)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html new file mode 100644 index 000000000..371e4babe --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/-scheduled-task.html @@ -0,0 +1,70 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
+
constructor(time: Long, task: () -> Unit)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html new file mode 100644 index 000000000..8f771dfea --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/index.html @@ -0,0 +1,128 @@ + + + + + ScheduledTask + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ScheduledTask

+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, task: () -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val task: () -> Unit
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html new file mode 100644 index 000000000..931e82d78 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/task.html @@ -0,0 +1,70 @@ + + + + + task + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

task

+
+
val task: () -> Unit
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html new file mode 100644 index 000000000..aad71091a --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-scheduled-task/time.html @@ -0,0 +1,70 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
val time: Long
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html new file mode 100644 index 000000000..90598d28c --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/-static-clock.html @@ -0,0 +1,70 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
+
constructor(time: Long, formatted: String)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html new file mode 100644 index 000000000..c9d9f9e90 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/current-time-millis.html @@ -0,0 +1,70 @@ + + + + + currentTimeMillis + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

currentTimeMillis

+
+
open override fun currentTimeMillis(): Long
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html new file mode 100644 index 000000000..717d9c5d9 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/execute.html @@ -0,0 +1,70 @@ + + + + + execute + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
fun execute(advance: Long = 0)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html new file mode 100644 index 000000000..7f5519712 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/index.html @@ -0,0 +1,211 @@ + + + + + StaticClock + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StaticClock

+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(time: Long, formatted: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ScheduledTask(val time: Long, val task: () -> Unit)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun currentTimeMillis(): Long
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun execute(advance: Long = 0)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isoTime(milliseconds: Long): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var time: Long
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html new file mode 100644 index 000000000..d38bdddf2 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/iso-time.html @@ -0,0 +1,70 @@ + + + + + isoTime + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isoTime

+
+
open override fun isoTime(milliseconds: Long): String
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html new file mode 100644 index 000000000..9c255b441 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/schedule.html @@ -0,0 +1,70 @@ + + + + + schedule + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

schedule

+
+
open override fun schedule(delay: Long, task: () -> Unit): Clock.Cancellable
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html new file mode 100644 index 000000000..165ed50b4 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/scheduled-tasks.html @@ -0,0 +1,70 @@ + + + + + scheduledTasks + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scheduledTasks

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html new file mode 100644 index 000000000..d6422f019 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/-static-clock/time.html @@ -0,0 +1,70 @@ + + + + + time + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

time

+
+
var time: Long
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/index.html b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/index.html new file mode 100644 index 000000000..c218d7b01 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/com.klaviyo.fixtures/index.html @@ -0,0 +1,138 @@ + + + + + com.klaviyo.fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTest

Base class for re-usable mocks and stubs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Implementation of DataStore that just uses an in-memory map for mocking/unit tests

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Logger : Log

Test fixture: Logger for unit tests of all build variants

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StaticClock(var time: Long, formatted: String) : Clock

Implementation of Clock for unit tests

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/index.html b/docs/1.3.5/sdk/fixtures/index.html new file mode 100644 index 000000000..72fcb1484 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/index.html @@ -0,0 +1,89 @@ + + + + + fixtures + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fixtures

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/fixtures/navigation.html b/docs/1.3.5/sdk/fixtures/navigation.html new file mode 100644 index 000000000..3f126efa9 --- /dev/null +++ b/docs/1.3.5/sdk/fixtures/navigation.html @@ -0,0 +1,557 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html new file mode 100644 index 000000000..52549cb67 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-companion/index.html @@ -0,0 +1,74 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion

Constants and extension properties

NOTE: We always send data-only messages, so all the payload keys are of our choosing. For consistency, I've chosen to mostly shadow the FCM notification object keys though.

See KlaviyoRemoteMessage where accessors are defined as extension properties RemoteMessage

+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html new file mode 100644 index 000000000..0cc388bd3 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/-klaviyo-notification.html @@ -0,0 +1,70 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
+
constructor(message: RemoteMessage)
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html new file mode 100644 index 000000000..9e50d4320 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/display-notification.html @@ -0,0 +1,70 @@ + + + + + displayNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

displayNotification

+
+

Formats and displays a notification based on the remote message data payload

NOTE: This verifies the origin of the message and the permission state for notifications so it will return false if notification permission is not enabled or the remote message is not a notification payload that originated from Klaviyo

Return

Whether a message was displayed

Parameters

context
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html new file mode 100644 index 000000000..3c644c7bd --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-notification/index.html @@ -0,0 +1,132 @@ + + + + + KlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoNotification

+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: RemoteMessage)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion

Constants and extension properties

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Formats and displays a notification based on the remote message data payload

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html new file mode 100644 index 000000000..c94a54082 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/-m-e-t-a-d-a-t-a_-d-e-f-a-u-l-t_-i-c-o-n.html @@ -0,0 +1,70 @@ + + + + + METADATA_DEFAULT_ICON + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

METADATA_DEFAULT_ICON

+
+ +
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html new file mode 100644 index 000000000..a80614eb9 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-companion/index.html @@ -0,0 +1,94 @@ + + + + + Companion + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html new file mode 100644 index 000000000..fe8f65f12 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/-klaviyo-push-service.html @@ -0,0 +1,70 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
+
constructor()
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html new file mode 100644 index 000000000..f27e6fdb7 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/index.html @@ -0,0 +1,147 @@ + + + + + KlaviyoPushService + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoPushService

+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

If the parent application has their own FCM messaging service defined they need to ensure that the implementation details of this service are carried over into their own

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html new file mode 100644 index 000000000..64d2f2e1a --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-message-received.html @@ -0,0 +1,70 @@ + + + + + onMessageReceived + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onMessageReceived

+
+
open override fun onMessageReceived(message: RemoteMessage)

This method is invoked from FCM SDK when a "notification" message is received while the app is in the foreground, and when a "data" message is received regardless of the app's status

Klaviyo message payload is always formatted as a "data" message to retain full control over display logic, so all Klaviyo push messages come through this method.

Parameters

message

Remote message that has been received

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html new file mode 100644 index 000000000..d8e9cb935 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-push-service/on-new-token.html @@ -0,0 +1,70 @@ + + + + + onNewToken + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onNewToken

+
+
open override fun onNewToken(newToken: String)

Called when FCM SDK receives a newly registered token

Parameters

newToken
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html new file mode 100644 index 000000000..8b0481217 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/append-klaviyo-extras.html @@ -0,0 +1,70 @@ + + + + + appendKlaviyoExtras + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

appendKlaviyoExtras

+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

Parameters

message
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html new file mode 100644 index 000000000..5b03b2245 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/body.html @@ -0,0 +1,70 @@ + + + + + body + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

body

+
+
val RemoteMessage.body: String?

Parse notification body text

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html new file mode 100644 index 000000000..72b9628eb --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_description.html @@ -0,0 +1,70 @@ + + + + + channel_description + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_description

+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html new file mode 100644 index 000000000..0c645fce1 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_id.html @@ -0,0 +1,70 @@ + + + + + channel_id + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_id

+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html new file mode 100644 index 000000000..289a09e7f --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_importance.html @@ -0,0 +1,70 @@ + + + + + channel_importance + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_importance

+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html new file mode 100644 index 000000000..02c4b6885 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/channel_name.html @@ -0,0 +1,70 @@ + + + + + channel_name + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

channel_name

+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html new file mode 100644 index 000000000..3f2ea35df --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/click-action.html @@ -0,0 +1,70 @@ + + + + + clickAction + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

clickAction

+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html new file mode 100644 index 000000000..f8ddb2b59 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/deep-link.html @@ -0,0 +1,70 @@ + + + + + deepLink + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

deepLink

+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html new file mode 100644 index 000000000..d77920605 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/image-url.html @@ -0,0 +1,70 @@ + + + + + imageUrl + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

imageUrl

+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html new file mode 100644 index 000000000..8e7a78157 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/index.html @@ -0,0 +1,323 @@ + + + + + KlaviyoRemoteMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KlaviyoRemoteMessage

+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Intent.appendKlaviyoExtras(message: RemoteMessage): Intent

Append requisite data from a remote message to an intent for displaying a notification

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.body: String?

Parse notification body text

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_description: String

Parse channel description or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_id: String

Parse channel ID or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_importance: Int

Parse channel importance or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.channel_name: String

Parse channel name or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.clickAction: String?

Parse click action (activity or intent filter) Click action could be explicitly sent, or we should use ACTION_VIEW if a deep link is sent

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.deepLink: Uri?

Parse deep link into a Uri if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.imageUrl: URL?

Parse image url if present

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val RemoteMessage.title: String?

Parse notification title text

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html new file mode 100644 index 000000000..77787d378 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-message.html @@ -0,0 +1,70 @@ + + + + + isKlaviyoMessage + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoMessage

+
+
val RemoteMessage.isKlaviyoMessage: Boolean

Determine if the message originated from Klaviyo from the tracking params

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html new file mode 100644 index 000000000..ed3bb2e75 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/is-klaviyo-notification.html @@ -0,0 +1,70 @@ + + + + + isKlaviyoNotification + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isKlaviyoNotification

+
+
val RemoteMessage.isKlaviyoNotification: Boolean

Determine if the message is a notification from Klaviyo (as opposed to a silent push)

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html new file mode 100644 index 000000000..ff11386b3 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-count.html @@ -0,0 +1,70 @@ + + + + + notificationCount + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationCount

+
+
val RemoteMessage.notificationCount: Int

Parse out notification count from payload (for app badging)

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html new file mode 100644 index 000000000..46df735bc --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/notification-priority.html @@ -0,0 +1,70 @@ + + + + + notificationPriority + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

notificationPriority

+
+
val RemoteMessage.notificationPriority: Int

Parse out notification priority or fallback on default

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html new file mode 100644 index 000000000..5324cd3c0 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/small-icon.html @@ -0,0 +1,70 @@ + + + + + smallIcon + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

smallIcon

+
+
val RemoteMessage.smallIcon: Int

Determine the resource ID of the small icon

NOTE: We have to use a discouraged API because we can't expect developers to know the Int value of their icon resources

Return

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html new file mode 100644 index 000000000..a08972140 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/sound.html @@ -0,0 +1,70 @@ + + + + + sound + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sound

+
+
val RemoteMessage.sound: Uri?

Parse Uri to sound resource

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html new file mode 100644 index 000000000..12ecd038a --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/-klaviyo-remote-message/title.html @@ -0,0 +1,70 @@ + + + + + title + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

title

+
+
val RemoteMessage.title: String?

Parse notification title text

+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/index.html b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/index.html new file mode 100644 index 000000000..a9b9d828e --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/com.klaviyo.pushFcm/index.html @@ -0,0 +1,123 @@ + + + + + com.klaviyo.pushFcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class KlaviyoNotification(message: RemoteMessage)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class KlaviyoPushService : FirebaseMessagingService

Implementation of the FCM messaging service that runs when the parent application is started This service handles all the interaction with FCM service that the SDK needs

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension functions for RemoteMessage to provide convenient accessors to our data fields

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/index.html b/docs/1.3.5/sdk/push-fcm/index.html new file mode 100644 index 000000000..f1125033a --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/index.html @@ -0,0 +1,89 @@ + + + + + push-fcm + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

push-fcm

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/1.3.5/sdk/push-fcm/navigation.html b/docs/1.3.5/sdk/push-fcm/navigation.html new file mode 100644 index 000000000..3f126efa9 --- /dev/null +++ b/docs/1.3.5/sdk/push-fcm/navigation.html @@ -0,0 +1,557 @@ +
+
+
+ analytics +
+
+ +
+
+ Klaviyo +
+
+
+
+ +
+
+ BaseModel +
+
+
+
+ Event +
+
+
+
+ EventKey +
+
+
+ CUSTOM +
+
+
+
+ EVENT_ID +
+
+
+
+ VALUE +
+
+
+
+
+ EventType +
+
+ +
+
+
+ CUSTOM +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+
+
+
+ Keyword +
+
+
+
+ Profile +
+
+
+ +
+
+ ADDRESS1 +
+
+
+
+ ADDRESS2 +
+
+
+
+ CITY +
+
+
+
+ COUNTRY +
+
+
+
+ CUSTOM +
+
+
+
+ EMAIL +
+
+
+ +
+
+ +
+
+
+ IMAGE +
+
+
+
+ LAST_NAME +
+
+
+
+ LATITUDE +
+
+
+
+ LONGITUDE +
+
+
+ +
+
+ +
+
+
+ REGION +
+
+
+
+ TIMEZONE +
+
+
+
+ TITLE +
+
+
+
+ ZIP +
+
+
+
+ + +
+
+
+ core +
+
+ +
+
+ Console +
+
+
+ Level +
+
+
+ Verbose +
+
+
+
+ Debug +
+
+
+
+ Info +
+
+
+
+ Error +
+
+
+
+ Assert +
+
+
+
+ + +
+
+ Logger +
+
+
+ +
+ +
+
+ Registry +
+
+
+
+ +
+
+ Clock +
+
+ +
+
+
+
+ Config +
+
+
+ Builder +
+
+
+ +
+ +
+
+ Builder +
+
+
+
+
+ Log +
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ Created +
+
+
+
+ Paused +
+
+
+
+ Resumed +
+
+ +
+
+ Started +
+
+
+
+ Stopped +
+
+
+ +
+
+ +
+
+ DataStore +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ Offline +
+
+
+
+
+
+
+
+ fixtures +
+
+ +
+
+ BaseTest +
+
+
+ Companion +
+
+
+ +
+
+ Logger +
+
+
+ +
+ +
+
+
+
+
+
+ push-fcm +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+ +
+
+
diff --git a/docs/1.3.5/styles/jetbrains-mono.css b/docs/1.3.5/styles/jetbrains-mono.css new file mode 100644 index 000000000..9a0f06f80 --- /dev/null +++ b/docs/1.3.5/styles/jetbrains-mono.css @@ -0,0 +1,17 @@ +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Regular.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Regular.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face{ + font-family: 'JetBrains Mono'; + src: url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/web/JetBrainsMono-Bold.eot') format('embedded-opentype'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/webfonts/JetBrainsMono-Bold.woff2') format('woff2'), + url('https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/fonts/ttf/JetBrainsMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: bold; +} \ No newline at end of file diff --git a/docs/1.3.5/styles/logo-styles.css b/docs/1.3.5/styles/logo-styles.css new file mode 100644 index 000000000..25de3f61f --- /dev/null +++ b/docs/1.3.5/styles/logo-styles.css @@ -0,0 +1,15 @@ +.library-name a { + position: relative; + margin-left: 55px; +} + +.library-name a::before { + content: ''; + background: url("../images/logo-icon.svg") center no-repeat; + background-size: contain; + position: absolute; + width: 50px; + height: 50px; + top: -18px; + left: -55px; +} \ No newline at end of file diff --git a/docs/1.3.5/styles/main.css b/docs/1.3.5/styles/main.css new file mode 100644 index 000000000..bba44fd0a --- /dev/null +++ b/docs/1.3.5/styles/main.css @@ -0,0 +1,118 @@ +.search button{margin-top:10px;cursor:pointer;border:none;background:var(--color-dark);fill:#fff;fill:var(--dark-mode-and-search-icon-color)}.search button:focus{outline:none}.search-hotkey-popup{background-color:var(--background-color) !important;padding:4px}.popup-wrapper{min-width:calc(100% - 322px) !important;border:1px solid rgba(255,255,255,.2) !important;background-color:#27282c !important}.popup-wrapper [class^=filterWrapper]{border-bottom:1px solid rgba(255,255,255,.2)}.popup-wrapper input{color:rgba(255,255,255,.8) !important;font-weight:normal !important}.popup-wrapper span[data-test-custom=ring-select-popup-filter-icon]{color:#fff}.popup-wrapper button[data-test=ring-input-clear]{color:#fff !important}@media screen and (max-width: 759px){.popup-wrapper{min-width:100% !important}}.template-wrapper{display:grid;height:32px;grid-template-columns:auto auto}.template-wrapper strong{color:rgba(255,255,255,.8)}.template-wrapper span{color:rgba(255,255,255,.8);line-height:32px}.template-wrapper span.template-description{color:rgba(255,255,255,.6);justify-self:end}@media screen and (max-width: 759px){.template-wrapper{display:flex;flex-direction:column;height:auto}.template-wrapper span{line-height:unset}}.template-name{justify-self:start}[class^=fade]{display:none}[class*=hover]{background-color:rgba(255,255,255,.1) !important} +/* stylelint-disable color-no-hex */ + +:root { + --ring-unit: 8px; + + /* Element */ + --ring-line-color: #dfe5eb; + --ring-dark-line-color: #475159; + --ring-borders-color: #b8d1e5; + --ring-dark-borders-color: #406380; + --ring-icon-color: var(--ring-borders-color); + --ring-icon-secondary-color: #999; + --ring-border-disabled-color: #dbdbdb; + --ring-icon-disabled-color: #bbb; + --ring-border-hover-color: #80c6ff; + --ring-dark-border-hover-color: #70b1e6; + --ring-icon-hover-color: var(--ring-link-hover-color); + --ring-main-color: #008eff; + --ring-main-hover-color: #007ee5; + --ring-icon-error-color: #db5860; + --ring-icon-warning-color: #eda200; + --ring-icon-success-color: #59a869; + --ring-pale-control-color: #cfdbe5; + --ring-popup-border-components: 0, 42, 76; + --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1); + --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15); + --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3); + --ring-pinned-shadow-color: #737577; + + /* Text */ + --ring-search-color: #669ecc; + --ring-hint-color: #406380; + --ring-link-color: #0f5b99; + --ring-link-hover-color: #ff008c; + --ring-error-color: #c22731; + --ring-warning-color: #cc8b00; + --ring-success-color: #1b8833; + --ring-text-color: #1f2326; + --ring-dark-text-color: #fff; + --ring-heading-color: var(--ring-text-color); + --ring-secondary-color: #737577; + --ring-dark-secondary-color: #888; + --ring-disabled-color: #999; + --ring-dark-disabled-color: #444; + --ring-dark-active-color: #ccc; + + /* Background */ + --ring-content-background-color: #fff; + --ring-popup-background-color: #fff; + --ring-sidebar-background-color: #f7f9fa; + --ring-selected-background-color: #d4edff; + --ring-hover-background-color: #ebf6ff; + --ring-dark-selected-background-color: #002a4d; + --ring-message-background-color: #111314; + --ring-navigation-background-color: #000; + --ring-tag-background-color: #e6ecf2; + --ring-removed-background-color: #ffd5cb; + --ring-warning-background-color: #faeccd; + --ring-added-background-color: #bce8bb; + + /* Code */ + --ring-code-background-color: var(--ring-content-background-color); + --ring-code-color: #000; + --ring-code-comment-color: #707070; + --ring-code-meta-color: #707070; + --ring-code-keyword-color: #000080; + --ring-code-tag-background-color: #efefef; + --ring-code-tag-color: var(--ring-code-keyword-color); + --ring-code-tag-font-weight: bold; + --ring-code-field-color: #660e7a; + --ring-code-attribute-color: #00f; + --ring-code-number-color: var(--ring-code-attribute-color); + --ring-code-string-color: #007a00; + --ring-code-addition-color: #aadeaa; + --ring-code-deletion-color: #c8c8c8; + + /* Metrics */ + --ring-border-radius: 3px; + --ring-border-radius-small: 2px; + --ring-font-size-larger: 14px; + --ring-font-size: 13px; + --ring-font-size-smaller: 12px; + --ring-line-height-taller: 21px; + --ring-line-height: 20px; + --ring-line-height-lower: 18px; + --ring-line-height-lowest: 16px; + --ring-ease: 0.3s ease-out; + --ring-fast-ease: 0.15s ease-out; + --ring-font-family: system-ui, Arial, sans-serif; + --ring-font-family-monospace: + Menlo, + "Bitstream Vera Sans Mono", + "Ubuntu Mono", + Consolas, + "Courier New", + Courier, + monospace; + + /* Common z-index-values */ + + /* Invisible element is an absolutely positioned element which should be below */ + /* all other elements on the page */ + --ring-invisible-element-z-index: -1; + + /* z-index for position: fixed elements */ + --ring-fixed-z-index: 1; + + /* Elements that should overlay all other elements on the page */ + --ring-overlay-z-index: 5; + + /* Alerts should de displayed above overlays */ + --ring-alert-z-index: 6; +} + +html,.app-root{height:100%}.search-root{margin:0;padding:0;background:var(--ring-content-background-color);font-family:var(--ring-font-family);font-size:var(--ring-font-size);line-height:var(--ring-line-height)}.search-content{z-index:8} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/1.3.5/styles/multimodule.css b/docs/1.3.5/styles/multimodule.css new file mode 100644 index 000000000..541e2eb92 --- /dev/null +++ b/docs/1.3.5/styles/multimodule.css @@ -0,0 +1,55 @@ +.versions-dropdown { + float: right; +} + +.versions-dropdown-button { + border: none; + cursor: pointer; + padding: 5px; +} + +.versions-dropdown-button::after { + content: ''; + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask-size: auto; + -webkit-mask-size: cover; + mask-size: cover; + background-color: #fff; + display: inline-block; + position: relative; + top: 2px; + transform: rotate(90deg); + width: 24px; + height: 16px; +} + +.versions-dropdown-data { + display: none; + position: absolute; + background-color: #27282c; + border-style: solid; + border-width: 1px; + border-color: hsla(0,0%,100%,.6); + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + z-index: 1; + overflow-y: auto; + max-height: 200px; + min-width: 50px; + +} + +.versions-dropdown-data a { + padding: 5px; + padding-right: 18px; + text-decoration: none; + display: block; +} + +.versions-dropdown-data a:hover { + background-color: hsla(0,0%,100%,.1) +} + +.versions-dropdown:hover .versions-dropdown-data { + display: block; +} \ No newline at end of file diff --git a/docs/1.3.5/styles/prism.css b/docs/1.3.5/styles/prism.css new file mode 100644 index 000000000..4287f6d12 --- /dev/null +++ b/docs/1.3.5/styles/prism.css @@ -0,0 +1,213 @@ +/* + * Custom Dokka styles + */ +code .token { + white-space: pre; +} + +/** + * Styles based on webhelp's prism.js styles + * Changes: + * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS + * so nested css blocks have been unrolled (like dark theme). + * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism". + * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed. + * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated + * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles, + * which at the moment looks fairly similar. + * + * Based on prism.js default theme + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #8c8c8c; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #871094; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #067d17; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + font-size: inherit; /* to override .keyword */ + color: #0033b3; +} + +.token.function { + color: #00627a; +} + +.token.class-name { + color: #000000; +} + +.token.regex, +.token.important, +.token.variable { + color: #871094; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.operator { + background: none; +} + +/* + * DARK THEME + */ +:root.theme-dark .token.comment, +:root.theme-dark .token.prolog, +:root.theme-dark .token.cdata { + color: #808080; +} + +:root.theme-dark .token.delimiter, +:root.theme-dark .token.boolean, +:root.theme-dark .token.keyword, +:root.theme-dark .token.selector, +:root.theme-dark .token.important, +:root.theme-dark .token.atrule { + color: #cc7832; +} + +:root.theme-dark .token.operator, +:root.theme-dark .token.punctuation, +:root.theme-dark .token.attr-name { + color: #a9b7c6; +} + +:root.theme-dark .token.tag, +:root.theme-dark .token.tag .punctuation, +:root.theme-dark .token.doctype, +:root.theme-dark .token.builtin { + color: #e8bf6a; +} + +:root.theme-dark .token.entity, +:root.theme-dark .token.number, +:root.theme-dark .token.symbol { + color: #6897bb; +} + +:root.theme-dark .token.property, +:root.theme-dark .token.constant, +:root.theme-dark .token.variable { + color: #9876aa; +} + +:root.theme-dark .token.string, +:root.theme-dark .token.char { + color: #6a8759; +} + +:root.theme-dark .token.attr-value, +:root.theme-dark .token.attr-value .punctuation { + color: #a5c261; +} + +:root.theme-dark .token.attr-value .punctuation:first-child { + color: #a9b7c6; +} + +:root.theme-dark .token.url { + text-decoration: underline; + + color: #287bde; + background: transparent; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-dark .token.regex { + background: #364135; +} + +:root.theme-dark .token.deleted { + background: #484a4a; +} + +:root.theme-dark .token.inserted { + background: #294436; +} + +:root.theme-dark .token.class-name { + color: #a9b7c6; +} + +:root.theme-dark .token.function { + color: #ffc66d; +} + +:root.theme-darkcode .language-css .token.property, +:root.theme-darkcode .language-css, +:root.theme-dark .token.property + .token.punctuation { + color: #a9b7c6; +} + +code.language-css .token.id { + color: #ffc66d; +} + +:root.theme-dark code.language-css .token.selector > .token.class, +:root.theme-dark code.language-css .token.selector > .token.attribute, +:root.theme-dark code.language-css .token.selector > .token.pseudo-class, +:root.theme-dark code.language-css .token.selector > .token.pseudo-element { + color: #ffc66d; +} + +:root.theme-dark .language-plaintext .token { + /* plaintext code should be colored as article text */ + color: inherit !important; +} diff --git a/docs/1.3.5/styles/style.css b/docs/1.3.5/styles/style.css new file mode 100644 index 000000000..e34b9fb44 --- /dev/null +++ b/docs/1.3.5/styles/style.css @@ -0,0 +1,1307 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700); +@import url('https://rsms.me/inter/inter.css'); +@import url('jetbrains-mono.css'); + +:root { + --default-gray: #f4f4f4; + --default-font-color: black; + --header-font-color: var(--default-font-color); + + --breadcrumb-font-color: #637282; + --breadcrumb-margin: 24px; + --hover-link-color: #5B5DEF; + + --footer-height: 64px; + --footer-padding-top: 48px; + --footer-background: var(--default-gray); + --footer-font-color: var(--average-color); + --footer-go-to-top-color: white; + + --horizontal-spacing-for-content: 16px; + --mobile-horizontal-spacing-for-content: 8px; + --bottom-spacing: 16px; + --color-scrollbar: rgba(39, 40, 44, 0.40); + --color-scrollbar-track: var(--default-gray); + --default-white: #fff; + --background-color: var(--default-white); + --dark-mode-and-search-icon-color: var(--default-white); + --color-dark: #27282c; + --default-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; + --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + --default-font-size: 15px; + --average-color: var(--color-dark); + --brief-color: var(--average-color); + --copy-icon-color: rgba(39, 40, 44, .7); + --copy-icon-hover-color: var(--color-dark); + --code-background: rgba(39, 40, 44, .05); + --border-color: rgba(39, 40, 44, .2); + --navigation-highlight-color: rgba(39, 40, 44, 0.05); + --top-navigation-height: 73px; + --max-width: 1160px; + --white-10: hsla(0, 0%, 100%, .1); + + --active-tab-border-color: #7F52FF; + --inactive-tab-border-color: rgba(164, 164, 170, 0.7); + + --active-section-color: #7F52FF; + --inactive-section-color: rgba(25,25,28,.7); + + --sidemenu-section-active-color: #7F52FF; +} + +:root.theme-dark { + --background-color: #27282c; + --color-dark: #3d3d41; + --default-font-color: hsla(0, 0%, 100%, 0.8); + --border-color: hsla(0, 0%, 100%, 0.2); + --code-background: hsla(0, 0%, 100%, 0.05); + --breadcrumb-font-color: #8c8c8e; + --brief-color: hsla(0, 0%, 100%, 0.4); + --copy-icon-color: hsla(0, 0%, 100%, 0.6); + --copy-icon-hover-color: #fff; + + --active-tab-border-color: var(--default-font-color); + --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4); + + --active-section-color: var(--default-font-color); + --inactive-section-color: hsla(0, 0%, 100%, 0.4); + + --navigation-highlight-color: rgba(255, 255, 255, 0.05); + --footer-background: hsla(0, 0%, 100%, 0.05); + --footer-font-color: hsla(0, 0%, 100%, 0.6); + --footer-go-to-top-color: var(--footer-font-color); + + --sidemenu-section-active-color: var(--color-dark); +} + +html { + height: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4; + scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track); + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + color: var(--default-font-color); +} + +html ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +html ::-webkit-scrollbar-track { + background-color: var(--color-scrollbar-track); +} + +html ::-webkit-scrollbar-thumb { + width: 8px; + border-radius: 6px; + background: rgba(39, 40, 44, 0.40); + background: var(--color-scrollbar); +} + + +.main-content { + padding-bottom: var(--bottom-spacing); + z-index: 0; + max-width: var(--max-width); + width: 100%; + margin-left: auto; + margin-right: auto; +} + +.main-content > * { + margin-left: var(--horizontal-spacing-for-content); + margin-right: var(--horizontal-spacing-for-content); +} + +.main-content .content > hr { + margin: 30px 0; + border-top: 3px double #8c8b8b; +} + +.navigation-wrapper { + display: flex; + flex-wrap: wrap; + position: sticky; + top: 0; + background-color: var(--color-dark); + z-index: 4; + color: #fff; + font-family: var(--default-font-family); + letter-spacing: -0.1px; + align-items: center; + + /* Reset margin and use padding for border */ + margin-left: 0; + margin-right: 0; + padding: 19px var(--horizontal-spacing-for-content) 18px; +} + +.navigation-wrapper > .library-name { + font-weight: 700; + margin-right: 12px; +} + +.navigation-wrapper a { + color: #fff; +} + +#searchBar { + margin-left: 16px; + display: inline-flex; + align-content: center; + align-items: center; + width: 36px; + height: 36px; +} + +.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover { + margin-top: var(--breadcrumb-margin); + color: var(--breadcrumb-font-color); + overflow-wrap: break-word; +} + +.breadcrumbs .delimiter { + margin: auto 2px; +} + +.breadcrumbs .current { + color: var(--default-font-color); +} + +.tabs-section > .section-tab:first-child, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:first-child { + margin-left: 0; +} + +.section-tab, +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + border: 0; + padding: 11px 3px; + margin: 0 8px; + cursor: pointer; + outline: none; + font-size: var(--default-font-size); + background-color: transparent; + color: var(--inactive-section-color); + border-bottom: 1px solid var(--inactive-tab-border-color); +} + +.platform-hinted > .platform-bookmarks-row { + margin-bottom: 16px; +} + +.section-tab:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.section-tab[data-active=''] { + color: var(--active-section-color); + border-bottom: 2px solid var(--active-tab-border-color); +} + +.tabs-section-body > div { + margin-top: 12px; +} + +.tabs-section-body .with-platform-tabs { + padding-top: 12px; + padding-bottom: 12px; +} + +.cover > .platform-hinted { + padding-bottom: 12px; +} + +.cover { + display: flex; + flex-direction: column; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol { + padding-top: 16px; + padding-left: 0; +} + +.cover .sourceset-dependent-content > .block { + padding: 16px 0; + font-size: 18px; + line-height: 28px; +} + +.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block { + padding: 0; + font-size: var(--default-font-size); +} + +.cover ~ .divergent-group { + margin-top: 24px; + padding: 24px 8px 8px 8px; +} + +.cover ~ .divergent-group .main-subrow .symbol { + width: 100%; +} + +.main-content p.paragraph, +.sample-container { + margin-top: 8px; +} + +p.paragraph:first-child, +.brief p.paragraph { + margin-top: 0; +} + +.content .kdoc-tag > p.paragraph { + margin-top: 0; +} + +.content h4 { + margin-bottom: 0; +} + +.divergent-group { + background-color: var(--background-color); + padding: 16px 0 8px 0; + margin-bottom: 2px; +} + +.divergent-group .table-row, tbody > tr { + border-bottom: 1px solid var(--border-color); +} + +.divergent-group .table-row:last-of-type, tbody > tr:last-of-type { + border-bottom: none; +} + +.title > .divergent-group:first-of-type { + padding-top: 0; +} + +#container { + display: flex; + flex-direction: row; + height: calc(100% - var(--top-navigation-height)); +} + +#container > div { + height: 100%; + max-height: calc(100vh - var(--top-navigation-height)); + overflow: auto; +} + +#main { + width: 100%; + max-width: calc(100% - 300px); + display: flex; + flex-direction: column; +} + +#leftColumn { + width: 300px; + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +#sideMenu { + padding-top: 22px; + overflow-y: auto; + font-size: 12px; + font-weight: 400; + line-height: 16px; + height: 100%; +} + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +code.paragraph { + display: block; +} + +.overview > .navButton { + position: absolute; + align-items: center; + display: flex; + justify-content: flex-end; + padding: 2px 2px 2px 0; + margin-right: 5px; + cursor: pointer; +} + +.strikethrough { + text-decoration: line-through; +} + +.symbol:empty { + padding: 0; +} + +.symbol:not(.token), code { + background-color: var(--code-background); + align-items: center; + box-sizing: border-box; + white-space: pre-wrap; + font-family: var(--default-monospace-font-family); + font-size: var(--default-font-size); +} + +.symbol:not(.token), code.block { + display: block; + padding: 12px 32px 12px 12px; + border-radius: 8px; + line-height: 24px; + position: relative; +} + +.symbol > a { + color: var(--hover-link-color); +} + +.copy-icon { + cursor: pointer; +} + +.sample-container span.copy-icon { + display: none; +} + +.sample-container:hover span.copy-icon { + display: inline-block; +} + +.sample-container span.copy-icon::before { + width: 24px; + height: 24px; + display: inline-block; + content: ''; + /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */ + -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + mask: url("../images/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); +} + +.sample-container span.copy-icon:hover::before { + background-color: var(--copy-icon-hover-color); +} + +.copy-popup-wrapper { + display: none; + align-items: center; + position: absolute; + z-index: 1000; + background: white; + font-weight: normal; + font-family: var(--default-font-family); + width: max-content; + font-size: var(--default-font-size); + cursor: default; + border: 1px solid #D8DCE1; + box-sizing: border-box; + box-shadow: 0px 5px 10px var(--ring-popup-shadow-color); + border-radius: 3px; + color: initial; +} + +.copy-popup-wrapper > .copy-popup-icon::before { + content: url("../images/copy-successful-icon.svg"); + padding: 8px; +} + +.copy-popup-wrapper > .copy-popup-icon { + position: relative; + top: 3px; +} + +.copy-popup-wrapper.popup-to-left { + /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */ + left: -15em; +} + +.table-row:hover .copy-popup-wrapper.active-popup, +.sample-container:hover .copy-popup-wrapper.active-popup { + display: flex !important; +} + +.copy-popup-wrapper:hover { + font-weight: normal; +} + +.copy-popup-wrapper > span:last-child { + padding-right: 14px; +} + +.symbol .top-right-position, .sample-container .top-right-position { + /* it is important for a parent to have a position: relative */ + position: absolute; + top: 8px; + right: 8px; +} + +.sideMenuPart > .overview { + display: flex; + align-items: center; + position: relative; + user-select: none; /* there's a weird bug with text selection */ + padding: 8px 0; +} + +.sideMenuPart a { + display: block; + align-items: center; + color: var(--default-font-color); + overflow: hidden; + padding-left: 23px; +} + + +.sideMenuPart a:hover { + text-decoration: none; + color: var(--default-font-color); +} + +.sideMenuPart > .overview:before { + box-sizing: border-box; + content: ''; + top: 0; + width: 300px; + right: 0; + bottom: 0; + position: absolute; + z-index: -1; +} + +.overview:hover:before { + background-color: var(--navigation-highlight-color); +} + +#nav-submenu { + padding-left: 24px; +} + +.sideMenuPart { + padding-left: 12px; + box-sizing: border-box; +} + +.sideMenuPart.hidden > .overview .navButtonContent::before { + transform: rotate(0deg); +} + +.sideMenuPart > .overview .navButtonContent::before { + content: ''; + + -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + mask: url("../images/arrow_down.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--default-font-color); + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + transform: rotate(90deg); + width: 16px; + height: 16px; +} + +.sideMenuPart[data-active] > .overview .navButtonContent::before { + background-color: var(--default-white); +} + +.sideMenuPart.hidden > .navButton .navButtonContent::after { + content: '\02192'; +} + +.sideMenuPart.hidden > .sideMenuPart { + display: none; +} + +.overview .nav-link-grid { + display: grid; + grid-template-columns: 16px auto; /* first is the icon, then name */ + grid-gap: 6px; + align-items: center; +} + +.nav-icon { + width: 16px; + height: 16px; +} + +.nav-icon.class::before { + content: url("../images/nav-icons/class.svg"); +} + +.nav-icon.class-kt::before { + content: url("../images/nav-icons/class-kotlin.svg"); +} + +.nav-icon.function::before { + content: url("../images/nav-icons/function.svg"); +} + +.nav-icon.enum-class::before { + content: url("../images/nav-icons/enum.svg"); +} + +.nav-icon.enum-class-kt::before { + content: url("../images/nav-icons/enum-kotlin.svg"); +} + +.nav-icon.annotation-class::before { + content: url("../images/nav-icons/annotation.svg"); +} + +.nav-icon.annotation-class-kt::before { + content: url("../images/nav-icons/annotation-kotlin.svg"); +} + +.nav-icon.abstract-class::before { + content: url("../images/nav-icons/abstract-class.svg"); +} + +.nav-icon.abstract-class-kt::before { + content: url("../images/nav-icons/abstract-class-kotlin.svg"); +} + +.nav-icon.exception-class::before { + content: url("../images/nav-icons/exception-class.svg"); +} + +.nav-icon.interface::before { + content: url("../images/nav-icons/interface.svg"); +} + +.nav-icon.interface-kt::before { + content: url("../images/nav-icons/interface-kotlin.svg"); +} + +.nav-icon.object::before { + content: url("../images/nav-icons/object.svg"); +} + +.nav-icon.val::before { + content: url("../images/nav-icons/field-value.svg"); +} + +.nav-icon.var::before { + content: url("../images/nav-icons/field-variable.svg"); +} + +.filtered > a, .filtered > .navButton { + display: none; +} + +body { + height: 100%; +} + +body, table { + font-family: var(--default-font-family); + background: var(--background-color); + font-style: normal; + font-weight: normal; + font-size: var(--default-font-size); + line-height: 24px; + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + padding: 5px; +} + +tbody > tr { + min-height: 56px; +} + +td:first-child { + width: 20vw; +} + +.brief { + white-space: pre-wrap; + overflow: hidden; +} + +p, ul, ol, table, pre, dl { + margin: 0; +} + +h1 { + font-size: 40px; + line-height: 48px; + letter-spacing: -1px; +} + + +h1.cover { + font-size: 52px; + line-height: 56px; + letter-spacing: -1.5px; + margin-bottom: 0; + padding-bottom: 32px; + display: block; +} + +h2 { + font-size: 31px; + line-height: 40px; + letter-spacing: -0.5px; +} + +h3 { + font-size: 20px; + line-height: 28px; + letter-spacing: -0.2px; +} + +.UnderCoverText { + font-size: 16px; + line-height: 28px; +} + +.UnderCoverText code { + font-size: inherit; +} + +.UnderCoverText table { + margin: 8px 0 8px 0; + word-break: break-word; +} + + +a { + text-decoration: none; +} + +#main a:not([data-name]) { + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + text-decoration: none; + color: inherit; + font-size: inherit; + line-height: inherit; + transition: color .1s, border-color .1s; +} + +#main a:hover { + border-bottom-color: unset; + color: inherit +} + +a small { + font-size: 11px; + margin-top: -0.6em; + display: block; +} + +u { + text-decoration: none; + padding-bottom: 2px; + border-bottom: 1px solid var(--border-color); +} + +blockquote { + border-left: 1ch solid var(--default-gray); + margin: 0; + padding-left: 1ch; + font-style: italic; + color: var(--average-color); +} + +pre { + display: block; +} + +th, td { + text-align: left; + vertical-align: top; + padding: 12px 10px 11px; +} + +dt { + color: #444; + font-weight: 700; +} + +p.paragraph img { + display: block; +} + +img { + max-width: 100%; +} + +small { + font-size: 11px; +} + +.deprecation-content { + margin: 20px 10px; + border:1px solid var(--border-color); + padding: 13px 15px 16px 15px; +} + +.deprecation-content > h3 { + margin-top: 0; + margin-bottom: 0; +} + +.deprecation-content > h4 { + font-size: 16px; + margin-top: 15px; + margin-bottom: 0; +} + +.deprecation-content code.block { + padding: 5px 10px; + display: inline-block; +} + +.deprecation-content .footnote { + margin-left: 25px; + font-size: 13px; + font-weight: bold; + display: block; +} + +.deprecation-content .footnote > p { + margin: 0; +} + +.platform-tag { + display: flex; + flex-direction: row; + padding: 4px 8px; + height: 24px; + border-radius: 100px; + box-sizing: border-box; + border: 1px solid transparent; + margin: 2px; + font-family: Inter, Arial, sans-serif; + font-size: 12px; + font-weight: 400; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + outline: none; + color: #fff +} + +.platform-tags { + display: flex; + flex-wrap: wrap; + padding-bottom: 8px; +} + +.platform-tags > .platform-tag { + align-self: center; +} + +.platform-tags > .platform-tag:first-of-type { + margin-left: auto; +} + +.platform-tag.jvm-like { + background-color: #4DBB5F; + color: white; +} + +.platform-tag.js-like { + background-color: #FED236; + color: white; +} + +.platform-tag.wasm-like { + background-color: #654FF0; + color: white; +} + +.platform-tag.native-like { + background-color: #CD74F6; + color: white; +} + +.platform-tag.common-like { + background-color: #A6AFBA; + color: white; +} + +.filter-section { + display: flex; + flex-direction: row; + align-self: flex-end; + min-height: 36px; + z-index: 0; + flex-wrap: wrap; + align-items: center; +} + +.platform-selector:hover { + border: 1px solid #A6AFBA !important; +} + +[data-filterable-current=''] { + display: none !important; +} + +.platform-selector:not([data-active]) { + border: 1px solid #DADFE6; + background-color: transparent; + color: var(--average-color); +} + +.navigation-wrapper .platform-selector:not([data-active]) { + color: #FFFFFF; +} + +td.content { + padding-left: 24px; + padding-top: 16px; + display: flex; + flex-direction: column; +} + +.main-subrow { + display: flex; + flex-direction: row; + padding: 0; + flex-wrap: wrap; +} + +.main-subrow > div > span { + display: flex; + position: relative; +} + +.main-subrow:hover .anchor-icon { + opacity: 1; + transition: 0.2s; +} + +.main-subrow .anchor-icon { + opacity: 0; + transition: 0.2s 0.5s; +} + +.main-subrow .anchor-icon::before { + content: url("../images/anchor-copy-button.svg"); +} + +.main-subrow .anchor-icon:hover { + cursor: pointer; +} + +.main-subrow .anchor-icon:hover > svg path { + fill: var(--hover-link-color); +} + +.main-subrow .anchor-wrapper { + position: relative; + width: 24px; + height: 16px; + margin-left: 3px; +} + +.inline-flex { + display: inline-flex; +} + +.platform-hinted { + flex: auto; + display: block; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark { + min-width: 64px; + background: inherit; + flex: none; + order: 5; + align-self: flex-start; +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover { + color: var(--default-font-color); + border-bottom: 2px solid var(--default-font-color); +} + +.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] { + border-bottom: 2px solid var(--active-tab-border-color); + color: var(--active-section-color); +} + +.platform-hinted > .content:not([data-active]), +.tabs-section-body *[data-togglable]:not([data-active]) { + display: none; +} + +/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91 +Applies for main description blocks with platform tabs. +Just in case of possible performance degradation it excluding tabs with briefs on classlike page */ +#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) { + display: block !important; + visibility: hidden; + height: 0; + position: fixed; + top: 0; +} + +.with-platform-tags { + display: flex; +} + +.with-platform-tags ~ .main-subrow { + padding-top: 8px; +} + +.cover .with-platform-tabs { + font-size: var(--default-font-size); +} + +.cover > .with-platform-tabs > .content { + padding: 8px 16px; + border: 1px solid var(--border-color); +} + +.cover > .block { + padding-top: 48px; + padding-bottom: 24px; + font-size: 18px; + line-height: 28px; +} + +.cover > .block:empty { + padding-bottom: 0; +} + +.parameters.wrapped > .parameter { + display: block; +} + +.table-row .inline-comment { + padding-top: 8px; + padding-bottom: 8px; +} + +.table-row .platform-hinted .sourceset-dependent-content .brief, +.table-row .platform-hinted .sourceset-dependent-content .inline-comment { + padding: 8px; +} + +.sideMenuPart[data-active] > .overview:before { + background: var(--sidemenu-section-active-color); +} + +.sideMenuPart[data-active] > .overview > a { + color: var(--default-white); +} + +.table { + display: flex; + flex-direction: column; +} + +.table-row { + display: flex; + flex-direction: column; + border-bottom: 1px solid var(--border-color); + padding: 11px 0 12px 0; + background-color: var(--background-color); +} + +.table-row:last-of-type { + border-bottom: none; +} + +.table-row .brief-comment { + color: var(--brief-color); +} + +.platform-dependent-row { + display: grid; + padding-top: 8px; +} + +.title-row { + display: grid; + grid-template-columns: auto auto 7em; + width: 100%; +} + +.keyValue { + display: grid; + grid-gap: 8px; +} + +@media print, screen and (min-width: 960px) { + .keyValue { + grid-template-columns: 20% 80%; + } + + .title-row { + grid-template-columns: 20% auto 7em; + } +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width: auto; + margin: 0; + } + + header, section, footer { + float: none; + position: static; + width: auto; + } + + header { + padding-right: 320px; + } + + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + + header a small { + display: inline; + } + + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} + + +.footer { + clear: both; + display: flex; + align-items: center; + position: relative; + min-height: var(--footer-height); + font-size: 12px; + line-height: 16px; + letter-spacing: 0.2px; + color: var(--footer-font-color); + margin-top: auto; + background-color: var(--footer-background); +} + +.footer span.go-to-top-icon { + border-radius: 2em; + padding: 11px 10px !important; + background-color: var(--footer-go-to-top-color); +} + +.footer span.go-to-top-icon > a::before { + content: url("../images/go-to-top-icon.svg"); +} + +.footer > span:first-child { + margin-left: var(--horizontal-spacing-for-content); + padding-left: 0; +} + +.footer > span:last-child { + margin-right: var(--horizontal-spacing-for-content); + padding-right: 0; +} + +.footer > span { + padding: 0 16px; +} + +.footer a { + color: var(--breadcrumb-font-color); +} + +.footer span.go-to-top-icon > #go-to-top-link { + padding: 0; + border: none; +} + +.footer .padded-icon { + padding-left: 0.5em; +} + +.footer .padded-icon::before { + content: url("../images/footer-go-to-link.svg"); +} + +.pull-right { + float: right; + margin-left: auto +} + +div.runnablesample { + height: fit-content; +} + +.anchor-highlight { + border: 1px solid var(--hover-link-color) !important; + box-shadow: 0 0 0 0.2em #c8e1ff; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +.w-100 { + width: 100%; +} + +.no-gutters { + margin: 0; + padding: 0; +} + +.d-flex { + display: flex; +} + +#theme-toggle { + content: url("../images/theme-toggle.svg"); +} + +#theme-toggle-button { + width: 36px; + height: 36px; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 24px; + margin-left: 16px; + background-color: inherit; + border: none; + cursor: pointer; +} + +#theme-toggle-button:hover { + background: var(--white-10); +} + +.filtered-message { + margin: 25px; + font-size: 20px; + font-weight: bolder; +} + +@media screen and (max-width: 1119px) { + h1.cover { + font-size: 48px; + line-height: 48px; + padding-bottom: 8px; + } +} + +@media screen and (max-width: 759px) { + #main { + max-width: 100%; + } + + #leftColumn { + position: fixed; + margin-left: -300px; + transition: margin .2s ease-out; + z-index: 4; + background: white; + height: 100%; + } + + #leftColumn.open { + margin-left: 0; + } + + #leftColumn.open ~ #main #searchBar { + display: none; + } + + #leftToggler { + z-index: 5; + font-size: 20px; + transition: margin .2s ease-out; + margin-right: 16px; + + color: var(--background-color); + } + + #leftToggler .icon-toggler:hover { + cursor: pointer; + } + + #leftColumn.open ~ #main #leftToggler { + margin-left: 300px; + } + + .icon-toggler::before { + content: "\2630"; + } + + #leftColumn.open ~ #main .icon-toggler::before { + content: "\2630"; + padding-right: 0.5em; + margin-left: -0.5em; + } + + .main-content > * { + margin-left: var(--mobile-horizontal-spacing-for-content); + margin-right: var(--mobile-horizontal-spacing-for-content); + } + + .navigation-wrapper { + padding-left: var(--mobile-horizontal-spacing-for-content); + padding-right: var(--mobile-horizontal-spacing-for-content); + } + + #sideMenu { + padding-bottom: 16px; + overflow: auto; + } + + h1.cover { + font-size: 32px; + line-height: 32px; + } + + #theme-toggle-button { + display: none; + } +} +.clearfix::after { + content: ' '; + clear: both; + display: block; + height: 0; +} + +.floating-right { + float: right; +} + +/* +the hack to hide the headers inside tabs for a package page because each tab +has only one header, and the header text is the same as the tab name, so no point in showing it +*/ +.main-content[data-page-type="package"] .tabs-section-body h2 { + display: none; +} \ No newline at end of file diff --git a/docs/1.3.5/version.json b/docs/1.3.5/version.json new file mode 100644 index 000000000..807813259 --- /dev/null +++ b/docs/1.3.5/version.json @@ -0,0 +1 @@ +{"version":"1.3.5"} \ No newline at end of file