From 51fa25bc35498d0cba639b31e28304966b69a4cb Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 16 Aug 2023 13:16:41 +0000 Subject: [PATCH] Deployed ec942f2 with MkDocs version: 1.5.2 --- .nojekyll | 0 404.html | 1104 +++ api/-net/androidx.lifecycle/index.html | 90 + api/-net/androidx.lifecycle/life.html | 38 + api/-net/androidx.lifecycle/scope-life.html | 38 + .../androidx.lifecycle/scope-net-life.html | 38 + .../-net-request-body/-net-request-body.html | 38 + .../-net-request-body/content-length.html | 38 + .../-net-request-body/content-type.html | 38 + .../-net-request-body/index.html | 91 + .../-net-request-body/write-to.html | 38 + .../-net-response-body.html | 38 + .../-net-response-body/content-length.html | 38 + .../-net-response-body/content-type.html | 38 + .../-net-response-body/index.html | 91 + .../-net-response-body/source.html | 38 + api/-net/com.drake.net.body/file-name.html | 38 + api/-net/com.drake.net.body/index.html | 183 + api/-net/com.drake.net.body/name.html | 38 + api/-net/com.drake.net.body/peek-bytes.html | 38 + .../to-net-request-body.html | 38 + .../to-net-response-body.html | 38 + api/-net/com.drake.net.body/value.html | 38 + .../-cache-mode/-r-e-a-d/index.html | 37 + .../index.html | 37 + .../index.html | 37 + .../-cache-mode/-w-r-i-t-e/index.html | 37 + .../-cache-mode/index.html | 92 + .../-force-cache/-companion/has-vary-all.html | 38 + .../-force-cache/-companion/index.html | 108 + .../-force-cache/-companion/key.html | 38 + .../-force-cache/-companion/vary-headers.html | 38 + .../-force-cache/-companion/vary-matches.html | 38 + .../-force-cache/cache.html | 38 + .../-force-cache/close.html | 38 + .../-force-cache/delete.html | 38 + .../-force-cache/directory.html | 38 + .../-force-cache/evict-all.html | 38 + .../-force-cache/flush.html | 38 + .../-force-cache/index.html | 270 + .../-force-cache/initialize.html | 38 + .../-force-cache/is-closed.html | 38 + .../-force-cache/max-size.html | 38 + .../-force-cache/size.html | 38 + .../-force-cache/urls.html | 38 + .../-force-cache/write-abort-count.html | 38 + .../-force-cache/write-success-count.html | 38 + api/-net/com.drake.net.cache/index.html | 73 + .../-progress/-progress.html | 38 + .../-progress/current-byte-count.html | 38 + .../-progress/current-size.html | 38 + .../-progress/finish.html | 38 + .../-progress/index.html | 318 + .../-progress/interval-byte-count.html | 38 + .../-progress/interval-time.html | 38 + .../-progress/progress.html | 38 + .../-progress/remain-size.html | 38 + .../-progress/remain-time-seconds.html | 38 + .../-progress/remain-time.html | 38 + .../-progress/speed-bytes.html | 38 + .../-progress/speed-size.html | 38 + .../-progress/start-elapsed-realtime.html | 38 + .../-progress/to-string.html | 38 + .../-progress/total-byte-count.html | 38 + .../-progress/total-size.html | 38 + .../-progress/use-time-seconds.html | 38 + .../-progress/use-time.html | 38 + api/-net/com.drake.net.component/index.html | 56 + .../-j-s-o-n-convert/-j-s-o-n-convert.html | 38 + .../-j-s-o-n-convert/code.html | 38 + .../-j-s-o-n-convert/index.html | 134 + .../-j-s-o-n-convert/message.html | 38 + .../-j-s-o-n-convert/on-convert.html | 38 + .../-j-s-o-n-convert/parse-body.html | 38 + .../-j-s-o-n-convert/success.html | 38 + .../-net-converter/-d-e-f-a-u-l-t/index.html | 57 + .../-d-e-f-a-u-l-t/on-convert.html | 38 + .../-net-converter/index.html | 96 + .../-net-converter/on-convert.html | 38 + api/-net/com.drake.net.convert/index.html | 73 + .../-persistent-cookie-jar.html | 38 + .../-persistent-cookie-jar/add-all.html | 38 + .../-persistent-cookie-jar/clear.html | 38 + .../-persistent-cookie-jar/context.html | 38 + .../-persistent-cookie-jar/db-name.html | 38 + .../-persistent-cookie-jar/get-all.html | 38 + .../-persistent-cookie-jar/index.html | 195 + .../load-for-request.html | 38 + .../-persistent-cookie-jar/remove.html | 44 + .../save-from-response.html | 38 + api/-net/com.drake.net.cookie/index.html | 56 + .../-convert-exception.html | 38 + .../-convert-exception/index.html | 72 + .../-convert-exception/tag.html | 38 + .../-download-file-exception.html | 38 + .../-download-file-exception/index.html | 72 + .../-download-file-exception/tag.html | 38 + .../-http-failure-exception.html | 38 + .../-http-failure-exception/index.html | 95 + .../-http-response-exception.html | 38 + .../-http-response-exception/index.html | 123 + .../-http-response-exception/response.html | 38 + .../-net-cancellation-exception.html | 38 + .../-net-cancellation-exception.html | 38 + .../-net-cancellation-exception/index.html | 53 + .../-net-connect-exception.html | 38 + .../-net-connect-exception/index.html | 57 + .../-net-exception/-net-exception.html | 38 + .../-net-exception/get-localized-message.html | 38 + .../-net-exception/index.html | 133 + .../-net-exception/occurred.html | 38 + .../-net-exception/request.html | 38 + .../-net-socket-timeout-exception.html | 38 + .../-net-socket-timeout-exception/index.html | 57 + .../-net-unknown-host-exception.html | 38 + .../-net-unknown-host-exception/index.html | 57 + .../-networking-exception.html | 38 + .../-networking-exception/index.html | 57 + .../-no-cache-exception.html | 38 + .../get-localized-message.html | 38 + .../-no-cache-exception/index.html | 76 + .../-request-params-exception.html | 38 + .../-request-params-exception/index.html | 72 + .../-request-params-exception/tag.html | 38 + .../-response-exception.html | 38 + .../-response-exception/index.html | 72 + .../-response-exception/tag.html | 38 + .../-server-response-exception.html | 38 + .../-server-response-exception/index.html | 72 + .../-server-response-exception/tag.html | 38 + .../-u-r-l-parse-exception.html | 38 + .../get-localized-message.html | 38 + .../-u-r-l-parse-exception/index.html | 91 + .../-u-r-l-parse-exception/occurred.html | 38 + api/-net/com.drake.net.exception/index.html | 313 + .../-log-record-interceptor.html | 38 + .../-log-record-interceptor/enabled.html | 38 + .../-log-record-interceptor/index.html | 113 + .../-log-record-interceptor/intercept.html | 38 + .../request-byte-count.html | 38 + .../response-byte-count.html | 38 + .../-net-ok-http-interceptor/index.html | 57 + .../-net-ok-http-interceptor/intercept.html | 38 + .../-request-interceptor/index.html | 57 + .../-request-interceptor/interceptor.html | 38 + .../-retry-interceptor.html | 38 + .../-retry-interceptor/index.html | 87 + .../-retry-interceptor/intercept.html | 38 + .../-retry-interceptor/retry-count.html | 38 + api/-net/com.drake.net.interceptor/index.html | 107 + .../-d-e-f-a-u-l-t/index.html | 57 + .../-d-e-f-a-u-l-t/on-create.html | 38 + .../-net-dialog-factory/index.html | 87 + .../-net-dialog-factory/on-create.html | 38 + .../-d-e-f-a-u-l-t/index.html | 37 + .../-net-error-handler/index.html | 104 + .../-net-error-handler/on-error.html | 38 + .../-net-error-handler/on-state-error.html | 38 + .../-progress-listener.html | 38 + .../-progress-listener/elapsed-time.html | 38 + .../-progress-listener/index.html | 117 + .../interval-byte-count.html | 38 + .../-progress-listener/interval.html | 38 + .../-progress-listener/on-progress.html | 38 + api/-net/com.drake.net.interfaces/index.html | 90 + .../-log-recorder/enabled.html | 38 + .../-log-recorder/generate-id.html | 38 + .../-log-recorder/index.html | 123 + .../-log-recorder/record-exception.html | 38 + .../-log-recorder/record-request.html | 38 + .../-log-recorder/record-response.html | 38 + .../-r-e-q-u-e-s-t_-b-o-d-y/index.html | 37 + .../-r-e-q-u-e-s-t_-e-n-d/index.html | 37 + .../-r-e-q-u-e-s-t_-h-e-a-d-e-r/index.html | 37 + .../-r-e-q-u-e-s-t_-m-e-t-h-o-d/index.html | 37 + .../-r-e-q-u-e-s-t_-t-i-m-e/index.html | 37 + .../-r-e-q-u-e-s-t_-u-r-l/index.html | 37 + .../-r-e-s-p-o-n-s-e_-b-o-d-y/index.html | 37 + .../-r-e-s-p-o-n-s-e_-e-n-d/index.html | 37 + .../-r-e-s-p-o-n-s-e_-e-r-r-o-r/index.html | 37 + .../-r-e-s-p-o-n-s-e_-h-e-a-d-e-r/index.html | 37 + .../-r-e-s-p-o-n-s-e_-s-t-a-t-u-s/index.html | 37 + .../-r-e-s-p-o-n-s-e_-t-i-m-e/index.html | 37 + .../-message-type/-u-n-k-n-o-w-n/index.html | 37 + .../-message-type/index.html | 224 + .../com.drake.net.log/-message-type/type.html | 38 + api/-net/com.drake.net.log/index.html | 73 + api/-net/com.drake.net.okhttp/index.html | 187 + .../com.drake.net.okhttp/set-converter.html | 38 + api/-net/com.drake.net.okhttp/set-debug.html | 38 + .../set-dialog-factory.html | 38 + .../set-error-handler.html | 38 + .../set-request-interceptor.html | 38 + .../set-s-s-l-certificate.html | 44 + .../com.drake.net.okhttp/to-net-okhttp.html | 38 + .../trust-s-s-l-certificate.html | 38 + .../$-gson$-preconditions/check-argument.html | 38 + .../$-gson$-preconditions/check-not-null.html | 38 + .../$-gson$-preconditions/index.html | 78 + .../$-gson$-types/array-of.html | 38 + .../$-gson$-types/canonicalize.html | 38 + .../$-gson$-types/equals.html | 38 + .../get-array-component-type.html | 38 + .../get-collection-element-type.html | 38 + .../get-map-key-and-value-types.html | 38 + .../$-gson$-types/get-raw-type.html | 38 + .../$-gson$-types/index.html | 244 + .../new-parameterized-type-with-owner.html | 38 + .../$-gson$-types/resolve.html | 38 + .../$-gson$-types/subtype-of.html | 38 + .../$-gson$-types/supertype-of.html | 38 + .../$-gson$-types/type-to-string.html | 38 + .../-type-token/equals.html | 38 + .../-type-token/get-array.html | 38 + .../-type-token/get-parameterized.html | 38 + .../-type-token/get.html | 44 + .../-type-token/hash-code.html | 38 + .../-type-token/index.html | 189 + .../-type-token/raw-type.html | 38 + .../-type-token/to-string.html | 38 + .../-type-token/type.html | 38 + api/-net/com.drake.net.reflect/index.html | 109 + .../com.drake.net.reflect/type-token-of.html | 38 + .../-base-request/-base-request.html | 38 + .../-base-request/add-download-listener.html | 38 + .../-base-request/add-header.html | 38 + .../-base-request/add-query.html | 38 + .../-base-request/build-request.html | 38 + .../-base-request/converter.html | 38 + .../-base-request/enqueue.html | 38 + .../-base-request/execute.html | 44 + .../-base-request/headers.html | 38 + .../-base-request/http-url.html | 38 + .../-base-request/index.html | 743 ++ .../-base-request/method.html | 38 + .../-base-request/ok-http-client.html | 38 + .../-base-request/ok-http-request.html | 38 + .../-base-request/param.html | 44 + .../-base-request/remove-header.html | 38 + .../-base-request/set-cache-control.html | 38 + .../-base-request/set-cache-key.html | 38 + .../-base-request/set-cache-mode.html | 38 + .../-base-request/set-cache-valid-time.html | 38 + .../-base-request/set-client.html | 38 + .../-base-request/set-download-dir.html | 38 + .../set-download-file-name-conflict.html | 38 + .../set-download-file-name-decode.html | 38 + .../-base-request/set-download-file-name.html | 38 + .../set-download-md5-verify.html | 38 + .../-base-request/set-download-temp-file.html | 38 + .../-base-request/set-extra.html | 38 + .../-base-request/set-group.html | 38 + .../-base-request/set-header.html | 38 + .../-base-request/set-headers.html | 38 + .../-base-request/set-id.html | 38 + .../-base-request/set-k-type.html | 38 + .../-base-request/set-path.html | 38 + .../-base-request/set-query.html | 38 + .../-base-request/set-url.html | 44 + .../-base-request/tag-of.html | 38 + .../-base-request/tag.html | 44 + .../-base-request/to-result.html | 38 + .../-body-request/-body-request.html | 38 + .../-body-request/add-upload-listener.html | 38 + .../-body-request/body.html | 38 + .../-body-request/build-request.html | 38 + .../-body-request/form-body.html | 38 + .../-body-request/index.html | 223 + .../-body-request/json.html | 44 + .../-body-request/media-type.html | 38 + .../-body-request/method.html | 38 + .../-body-request/param.html | 50 + .../-body-request/part-body.html | 38 + .../-media-const/-f-o-r-m.html | 38 + .../-media-const/-g-i-f.html | 38 + .../-media-const/-h-t-m-l.html | 38 + .../-media-const/-i-m-g.html | 38 + .../-media-const/-j-p-e-g.html | 38 + .../-media-const/-j-s-o-n.html | 38 + .../-media-const/-m-p4.html | 38 + .../-media-const/-o-c-t-e-t_-s-t-r-e-a-m.html | 38 + .../-media-const/-p-n-g.html | 38 + .../-media-const/-t-x-t.html | 38 + .../-media-const/-u-r-l-e-n-c-o-d-e-d.html | 38 + .../-media-const/-x-m-l.html | 38 + .../-media-const/index.html | 196 + .../-method/-d-e-l-e-t-e/index.html | 37 + .../-method/-g-e-t/index.html | 37 + .../-method/-h-e-a-d/index.html | 37 + .../-method/-o-p-t-i-o-n-s/index.html | 37 + .../-method/-p-a-t-c-h/index.html | 37 + .../-method/-p-o-s-t/index.html | 37 + .../-method/-p-u-t/index.html | 37 + .../-method/-t-r-a-c-e/index.html | 37 + .../com.drake.net.request/-method/index.html | 144 + .../-url-request/-url-request.html | 38 + .../-url-request/index.html | 75 + .../-url-request/param.html | 44 + api/-net/com.drake.net.request/converter.html | 38 + .../download-conflict-rename.html | 38 + .../download-file-dir.html | 38 + .../download-file-name-decode.html | 38 + .../download-file-name.html | 38 + .../download-listeners.html | 38 + .../download-md5-verify.html | 38 + .../download-temp-file.html | 38 + api/-net/com.drake.net.request/extra.html | 38 + api/-net/com.drake.net.request/extras.html | 38 + api/-net/com.drake.net.request/group.html | 38 + api/-net/com.drake.net.request/headers.html | 38 + api/-net/com.drake.net.request/id.html | 38 + api/-net/com.drake.net.request/index.html | 520 ++ api/-net/com.drake.net.request/k-type.html | 38 + .../com.drake.net.request/set-converter.html | 38 + api/-net/com.drake.net.request/set-extra.html | 38 + api/-net/com.drake.net.request/tag-of.html | 44 + api/-net/com.drake.net.request/tags.html | 38 + .../upload-listeners.html | 38 + api/-net/com.drake.net.response/convert.html | 44 + .../com.drake.net.response/file-name.html | 38 + api/-net/com.drake.net.response/file.html | 38 + api/-net/com.drake.net.response/index.html | 96 + .../-android-scope/-android-scope.html | 38 + .../-android-scope/cancel.html | 38 + .../-android-scope/catch.html | 38 + .../-android-scope/close.html | 38 + .../-android-scope/coroutine-context.html | 38 + .../-android-scope/dispatcher.html | 38 + .../-android-scope/finally.html | 38 + .../-android-scope/handle-error.html | 38 + .../-android-scope/index.html | 213 + .../-android-scope/launch.html | 38 + .../-android-scope/scope-group.html | 38 + .../-dialog-coroutine-scope.html | 38 + .../-dialog-coroutine-scope/activity.html | 38 + .../-dialog-coroutine-scope/cancelable.html | 38 + .../-dialog-coroutine-scope/dialog.html | 38 + .../-dialog-coroutine-scope/index.html | 98 + .../-net-coroutine-scope.html | 38 + .../-net-coroutine-scope/cancel.html | 38 + .../-net-coroutine-scope/handle-error.html | 38 + .../-net-coroutine-scope/index.html | 161 + .../-net-coroutine-scope/launch.html | 38 + .../-net-coroutine-scope/preview.html | 38 + .../-page-coroutine-scope/--index--.html | 38 + .../-page-coroutine-scope.html | 38 + .../-page-coroutine-scope/handle-error.html | 38 + .../-page-coroutine-scope/index.html | 85 + .../-page-coroutine-scope/page.html | 38 + .../-state-coroutine-scope.html | 38 + .../-state-coroutine-scope/handle-error.html | 38 + .../-state-coroutine-scope/index.html | 87 + .../-state-coroutine-scope/state.html | 38 + .../-view-coroutine-scope.html | 38 + .../-view-coroutine-scope/index.html | 68 + .../-view-coroutine-scope/view.html | 38 + api/-net/com.drake.net.scope/index.html | 141 + .../-net-tag/-cache-key/-cache-key.html | 38 + .../-net-tag/-cache-key/index.html | 53 + .../-net-tag/-cache-key/value.html | 38 + .../-cache-valid-time/-cache-valid-time.html | 38 + .../-net-tag/-cache-valid-time/index.html | 53 + .../-net-tag/-cache-valid-time/value.html | 38 + .../-download-file-conflict-rename.html | 38 + .../-download-file-conflict-rename/index.html | 53 + .../-download-file-conflict-rename/value.html | 38 + .../-download-file-dir.html | 38 + .../-net-tag/-download-file-dir/index.html | 68 + .../-net-tag/-download-file-dir/value.html | 38 + .../-download-file-m-d5-verify.html | 38 + .../-download-file-m-d5-verify/index.html | 53 + .../-download-file-m-d5-verify/value.html | 38 + .../-download-file-name-decode.html | 38 + .../-download-file-name-decode/index.html | 53 + .../-download-file-name-decode/value.html | 38 + .../-download-file-name.html | 38 + .../-net-tag/-download-file-name/index.html | 53 + .../-net-tag/-download-file-name/value.html | 38 + .../-download-listeners.html | 38 + .../-net-tag/-download-listeners/index.html | 37 + .../-download-temp-file.html | 38 + .../-net-tag/-download-temp-file/index.html | 53 + .../-net-tag/-download-temp-file/value.html | 38 + .../-net-tag/-extras/-extras.html | 38 + .../-net-tag/-extras/index.html | 37 + .../-request-group/-request-group.html | 38 + .../-net-tag/-request-group/index.html | 53 + .../-net-tag/-request-group/value.html | 38 + .../-net-tag/-request-id/-request-id.html | 38 + .../-net-tag/-request-id/index.html | 53 + .../-net-tag/-request-id/value.html | 38 + .../-request-k-type/-request-k-type.html | 38 + .../-net-tag/-request-k-type/index.html | 53 + .../-net-tag/-request-k-type/value.html | 38 + .../-upload-listeners/-upload-listeners.html | 38 + .../-net-tag/-upload-listeners/index.html | 37 + .../com.drake.net.tag/-net-tag/index.html | 278 + api/-net/com.drake.net.tag/index.html | 56 + .../-s-t-a-t-e_-a-c-t-i-v-e/index.html | 37 + .../-s-t-a-t-e_-i-d-l-e/index.html | 37 + .../-s-t-a-t-e_-p-a-u-s-e/index.html | 37 + .../-interval-status/index.html | 79 + .../-interval/-interval.html | 44 + .../com.drake.net.time/-interval/cancel.html | 38 + .../com.drake.net.time/-interval/close.html | 38 + .../com.drake.net.time/-interval/count.html | 38 + .../com.drake.net.time/-interval/end.html | 38 + .../com.drake.net.time/-interval/finish.html | 38 + .../com.drake.net.time/-interval/index.html | 342 + .../com.drake.net.time/-interval/life.html | 44 + .../-interval/only-resumed.html | 38 + .../com.drake.net.time/-interval/pause.html | 38 + .../com.drake.net.time/-interval/reset.html | 38 + .../com.drake.net.time/-interval/resume.html | 38 + .../com.drake.net.time/-interval/start.html | 38 + .../com.drake.net.time/-interval/state.html | 38 + .../com.drake.net.time/-interval/stop.html | 38 + .../-interval/subscribe.html | 38 + .../com.drake.net.time/-interval/switch.html | 38 + api/-net/com.drake.net.time/index.html | 73 + .../-deferred-transform.html | 38 + .../-deferred-transform/block.html | 38 + .../-deferred-transform/deferred.html | 38 + .../-deferred-transform/index.html | 66 + api/-net/com.drake.net.transform/index.html | 75 + .../com.drake.net.transform/transform.html | 38 + .../-https/-un-safe-hostname-verifier.html | 38 + .../-https/-un-safe-trust-manager.html | 38 + .../com.drake.net.utils/-https/index.html | 66 + .../com.drake.net.utils/-tip-utils/index.html | 57 + .../com.drake.net.utils/-tip-utils/toast.html | 38 + api/-net/com.drake.net.utils/debounce.html | 38 + api/-net/com.drake.net.utils/fastest.html | 44 + api/-net/com.drake.net.utils/file-name.html | 38 + api/-net/com.drake.net.utils/index.html | 435 ++ .../com.drake.net.utils/is-networking.html | 38 + api/-net/com.drake.net.utils/launch-in.html | 38 + api/-net/com.drake.net.utils/md5.html | 38 + api/-net/com.drake.net.utils/media-type.html | 44 + api/-net/com.drake.net.utils/run-main.html | 38 + .../com.drake.net.utils/scope-dialog.html | 38 + api/-net/com.drake.net.utils/scope-life.html | 44 + .../com.drake.net.utils/scope-net-life.html | 50 + api/-net/com.drake.net.utils/scope-net.html | 38 + api/-net/com.drake.net.utils/scope.html | 50 + .../com.drake.net.utils/to-request-body.html | 44 + .../com.drake.net.utils/with-default.html | 38 + api/-net/com.drake.net.utils/with-i-o.html | 38 + api/-net/com.drake.net.utils/with-main.html | 38 + .../com.drake.net.utils/with-unconfined.html | 38 + api/-net/com.drake.net/-delete.html | 38 + api/-net/com.drake.net/-get.html | 38 + api/-net/com.drake.net/-head.html | 38 + .../com.drake.net/-net-config/-t-a-g.html | 38 + api/-net/com.drake.net/-net-config/app.html | 38 + .../com.drake.net/-net-config/converter.html | 38 + api/-net/com.drake.net/-net-config/debug.html | 38 + .../-net-config/dialog-factory.html | 38 + .../-net-config/error-handler.html | 38 + api/-net/com.drake.net/-net-config/host.html | 38 + api/-net/com.drake.net/-net-config/index.html | 195 + .../com.drake.net/-net-config/initialize.html | 44 + .../-net-config/ok-http-client.html | 38 + .../-net-config/request-interceptor.html | 38 + .../-net-config/running-calls.html | 38 + .../-net/add-download-listener.html | 38 + .../-net/add-upload-listener.html | 38 + api/-net/com.drake.net/-net/cancel-all.html | 38 + api/-net/com.drake.net/-net/cancel-group.html | 38 + api/-net/com.drake.net/-net/cancel-id.html | 38 + api/-net/com.drake.net/-net/debug.html | 38 + api/-net/com.drake.net/-net/delete.html | 38 + .../-net/get-request-by-group.html | 38 + .../com.drake.net/-net/get-request-by-id.html | 38 + api/-net/com.drake.net/-net/get.html | 38 + api/-net/com.drake.net/-net/head.html | 38 + api/-net/com.drake.net/-net/index.html | 346 + api/-net/com.drake.net/-net/options.html | 38 + api/-net/com.drake.net/-net/patch.html | 38 + api/-net/com.drake.net/-net/post.html | 38 + api/-net/com.drake.net/-net/put.html | 38 + .../-net/remove-download-listener.html | 38 + .../-net/remove-upload-listener.html | 38 + api/-net/com.drake.net/-net/trace.html | 38 + api/-net/com.drake.net/-options.html | 38 + api/-net/com.drake.net/-patch.html | 38 + api/-net/com.drake.net/-post.html | 38 + api/-net/com.drake.net/-put.html | 38 + api/-net/com.drake.net/-trace.html | 38 + api/-net/com.drake.net/index.html | 211 + .../okhttp3/-ok-http-utils/add-lenient.html | 38 + .../-ok-http-utils/disk-lru-cache.html | 38 + api/-net/okhttp3/-ok-http-utils/headers.html | 38 + api/-net/okhttp3/-ok-http-utils/index.html | 114 + api/-net/okhttp3/-ok-http-utils/tags.html | 44 + api/-net/okhttp3/index.html | 56 + api/-net/package-list | 579 ++ api/images/anchor-copy-button.svg | 4 + api/images/arrow_down.svg | 3 + api/images/copy-icon.svg | 3 + api/images/copy-successful-icon.svg | 3 + api/images/docs_logo.svg | 7 + api/images/footer-go-to-link.svg | 3 + api/images/go-to-top-icon.svg | 4 + api/images/logo-icon.svg | 3 + api/index.html | 286 + api/navigation.html | 520 ++ api/scripts/clipboard.js | 52 + api/scripts/main.js | 67 + api/scripts/navigation-loader.js | 64 + api/scripts/navigation-pane.json | 1 + api/scripts/pages.json | 1 + api/scripts/platform-content-handler.js | 290 + api/scripts/sourceset_dependencies.js | 1 + api/styles/jetbrains-mono.css | 32 + api/styles/logo-styles.css | 3 + api/styles/main.css | 113 + api/styles/style.css | 1236 +++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.220ee61c.min.js | 29 + assets/javascripts/bundle.220ee61c.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.74e28a9f.min.js | 42 + .../workers/search.74e28a9f.min.js.map | 8 + assets/stylesheets/main.eebd395e.min.css | 1 + assets/stylesheets/main.eebd395e.min.css.map | 1 + assets/stylesheets/palette.ecc896b0.min.css | 1 + .../stylesheets/palette.ecc896b0.min.css.map | 1 + auto-dialog.html | 1329 ++++ auto-pull.html | 1271 ++++ auto-refresh.html | 1320 ++++ auto-state.html | 1331 ++++ cache.html | 1438 ++++ callback.html | 1184 +++ cancel.html | 1282 ++++ config.html | 1380 ++++ converter-customize.html | 1373 ++++ converter-struct.html | 1386 ++++ converter.html | 1262 ++++ cookie.html | 1205 +++ coroutine-request.html | 1189 +++ css/extra.css | 53 + debounce.html | 1193 +++ download-file.html | 1306 ++++ error-global.html | 1217 +++ error-single.html | 1284 ++++ error-throws.html | 1355 ++++ error-tip.html | 1290 ++++ error.html | 1208 +++ fastest.html | 1313 ++++ https.html | 1295 ++++ img/book-open.svg | 1 + img/code-preview.png | Bin 0 -> 26782 bytes img/discussesions.svg | 25 + img/issues.svg | 29 + img/logo.gif | Bin 0 -> 57457 bytes img/preview.png | Bin 0 -> 189960 bytes index.html | 1321 ++++ interceptor.html | 1277 ++++ interval.html | 1257 +++ issues.html | 1243 +++ kotlin-serialization.html | 1414 ++++ log-notice.html | 1189 +++ log-recorder.html | 1446 ++++ material/partials/footer.html | 66 + model-generate.html | 1362 ++++ okhttp-client.html | 1265 ++++ progress.html | 1431 ++++ repeat-request.html | 1182 +++ request.html | 1377 ++++ scope.html | 1373 ++++ search/search_index.js | 1 + search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes sync-request.html | 1198 +++ tag.html | 1379 ++++ thread.html | 1304 ++++ timing.html | 1269 ++++ track.html | 1228 +++ updates.html | 2368 ++++++ upload-file.html | 1258 ++++ view-model.html | 1256 +++ 614 files changed, 95581 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api/-net/androidx.lifecycle/index.html create mode 100644 api/-net/androidx.lifecycle/life.html create mode 100644 api/-net/androidx.lifecycle/scope-life.html create mode 100644 api/-net/androidx.lifecycle/scope-net-life.html create mode 100644 api/-net/com.drake.net.body/-net-request-body/-net-request-body.html create mode 100644 api/-net/com.drake.net.body/-net-request-body/content-length.html create mode 100644 api/-net/com.drake.net.body/-net-request-body/content-type.html create mode 100644 api/-net/com.drake.net.body/-net-request-body/index.html create mode 100644 api/-net/com.drake.net.body/-net-request-body/write-to.html create mode 100644 api/-net/com.drake.net.body/-net-response-body/-net-response-body.html create mode 100644 api/-net/com.drake.net.body/-net-response-body/content-length.html create mode 100644 api/-net/com.drake.net.body/-net-response-body/content-type.html create mode 100644 api/-net/com.drake.net.body/-net-response-body/index.html create mode 100644 api/-net/com.drake.net.body/-net-response-body/source.html create mode 100644 api/-net/com.drake.net.body/file-name.html create mode 100644 api/-net/com.drake.net.body/index.html create mode 100644 api/-net/com.drake.net.body/name.html create mode 100644 api/-net/com.drake.net.body/peek-bytes.html create mode 100644 api/-net/com.drake.net.body/to-net-request-body.html create mode 100644 api/-net/com.drake.net.body/to-net-response-body.html create mode 100644 api/-net/com.drake.net.body/value.html create mode 100644 api/-net/com.drake.net.cache/-cache-mode/-r-e-a-d/index.html create mode 100644 api/-net/com.drake.net.cache/-cache-mode/-r-e-a-d_-t-h-e-n_-r-e-q-u-e-s-t/index.html create mode 100644 api/-net/com.drake.net.cache/-cache-mode/-r-e-q-u-e-s-t_-t-h-e-n_-r-e-a-d/index.html create mode 100644 api/-net/com.drake.net.cache/-cache-mode/-w-r-i-t-e/index.html create mode 100644 api/-net/com.drake.net.cache/-cache-mode/index.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/-companion/has-vary-all.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/-companion/index.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/-companion/key.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/-companion/vary-headers.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/-companion/vary-matches.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/cache.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/close.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/delete.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/directory.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/evict-all.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/flush.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/index.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/initialize.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/is-closed.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/max-size.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/size.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/urls.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/write-abort-count.html create mode 100644 api/-net/com.drake.net.cache/-force-cache/write-success-count.html create mode 100644 api/-net/com.drake.net.cache/index.html create mode 100644 api/-net/com.drake.net.component/-progress/-progress.html create mode 100644 api/-net/com.drake.net.component/-progress/current-byte-count.html create mode 100644 api/-net/com.drake.net.component/-progress/current-size.html create mode 100644 api/-net/com.drake.net.component/-progress/finish.html create mode 100644 api/-net/com.drake.net.component/-progress/index.html create mode 100644 api/-net/com.drake.net.component/-progress/interval-byte-count.html create mode 100644 api/-net/com.drake.net.component/-progress/interval-time.html create mode 100644 api/-net/com.drake.net.component/-progress/progress.html create mode 100644 api/-net/com.drake.net.component/-progress/remain-size.html create mode 100644 api/-net/com.drake.net.component/-progress/remain-time-seconds.html create mode 100644 api/-net/com.drake.net.component/-progress/remain-time.html create mode 100644 api/-net/com.drake.net.component/-progress/speed-bytes.html create mode 100644 api/-net/com.drake.net.component/-progress/speed-size.html create mode 100644 api/-net/com.drake.net.component/-progress/start-elapsed-realtime.html create mode 100644 api/-net/com.drake.net.component/-progress/to-string.html create mode 100644 api/-net/com.drake.net.component/-progress/total-byte-count.html create mode 100644 api/-net/com.drake.net.component/-progress/total-size.html create mode 100644 api/-net/com.drake.net.component/-progress/use-time-seconds.html create mode 100644 api/-net/com.drake.net.component/-progress/use-time.html create mode 100644 api/-net/com.drake.net.component/index.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/-j-s-o-n-convert.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/code.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/index.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/message.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/on-convert.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/parse-body.html create mode 100644 api/-net/com.drake.net.convert/-j-s-o-n-convert/success.html create mode 100644 api/-net/com.drake.net.convert/-net-converter/-d-e-f-a-u-l-t/index.html create mode 100644 api/-net/com.drake.net.convert/-net-converter/-d-e-f-a-u-l-t/on-convert.html create mode 100644 api/-net/com.drake.net.convert/-net-converter/index.html create mode 100644 api/-net/com.drake.net.convert/-net-converter/on-convert.html create mode 100644 api/-net/com.drake.net.convert/index.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/-persistent-cookie-jar.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/add-all.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/clear.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/context.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/db-name.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/get-all.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/index.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/load-for-request.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/remove.html create mode 100644 api/-net/com.drake.net.cookie/-persistent-cookie-jar/save-from-response.html create mode 100644 api/-net/com.drake.net.cookie/index.html create mode 100644 api/-net/com.drake.net.exception/-convert-exception/-convert-exception.html create mode 100644 api/-net/com.drake.net.exception/-convert-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-convert-exception/tag.html create mode 100644 api/-net/com.drake.net.exception/-download-file-exception/-download-file-exception.html create mode 100644 api/-net/com.drake.net.exception/-download-file-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-download-file-exception/tag.html create mode 100644 api/-net/com.drake.net.exception/-http-failure-exception/-http-failure-exception.html create mode 100644 api/-net/com.drake.net.exception/-http-failure-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-http-response-exception/-http-response-exception.html create mode 100644 api/-net/com.drake.net.exception/-http-response-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-http-response-exception/response.html create mode 100644 api/-net/com.drake.net.exception/-net-cancellation-exception.html create mode 100644 api/-net/com.drake.net.exception/-net-cancellation-exception/-net-cancellation-exception.html create mode 100644 api/-net/com.drake.net.exception/-net-cancellation-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-net-connect-exception/-net-connect-exception.html create mode 100644 api/-net/com.drake.net.exception/-net-connect-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-net-exception/-net-exception.html create mode 100644 api/-net/com.drake.net.exception/-net-exception/get-localized-message.html create mode 100644 api/-net/com.drake.net.exception/-net-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-net-exception/occurred.html create mode 100644 api/-net/com.drake.net.exception/-net-exception/request.html create mode 100644 api/-net/com.drake.net.exception/-net-socket-timeout-exception/-net-socket-timeout-exception.html create mode 100644 api/-net/com.drake.net.exception/-net-socket-timeout-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-net-unknown-host-exception/-net-unknown-host-exception.html create mode 100644 api/-net/com.drake.net.exception/-net-unknown-host-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-networking-exception/-networking-exception.html create mode 100644 api/-net/com.drake.net.exception/-networking-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-no-cache-exception/-no-cache-exception.html create mode 100644 api/-net/com.drake.net.exception/-no-cache-exception/get-localized-message.html create mode 100644 api/-net/com.drake.net.exception/-no-cache-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-request-params-exception/-request-params-exception.html create mode 100644 api/-net/com.drake.net.exception/-request-params-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-request-params-exception/tag.html create mode 100644 api/-net/com.drake.net.exception/-response-exception/-response-exception.html create mode 100644 api/-net/com.drake.net.exception/-response-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-response-exception/tag.html create mode 100644 api/-net/com.drake.net.exception/-server-response-exception/-server-response-exception.html create mode 100644 api/-net/com.drake.net.exception/-server-response-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-server-response-exception/tag.html create mode 100644 api/-net/com.drake.net.exception/-u-r-l-parse-exception/-u-r-l-parse-exception.html create mode 100644 api/-net/com.drake.net.exception/-u-r-l-parse-exception/get-localized-message.html create mode 100644 api/-net/com.drake.net.exception/-u-r-l-parse-exception/index.html create mode 100644 api/-net/com.drake.net.exception/-u-r-l-parse-exception/occurred.html create mode 100644 api/-net/com.drake.net.exception/index.html create mode 100644 api/-net/com.drake.net.interceptor/-log-record-interceptor/-log-record-interceptor.html create mode 100644 api/-net/com.drake.net.interceptor/-log-record-interceptor/enabled.html create mode 100644 api/-net/com.drake.net.interceptor/-log-record-interceptor/index.html create mode 100644 api/-net/com.drake.net.interceptor/-log-record-interceptor/intercept.html create mode 100644 api/-net/com.drake.net.interceptor/-log-record-interceptor/request-byte-count.html create mode 100644 api/-net/com.drake.net.interceptor/-log-record-interceptor/response-byte-count.html create mode 100644 api/-net/com.drake.net.interceptor/-net-ok-http-interceptor/index.html create mode 100644 api/-net/com.drake.net.interceptor/-net-ok-http-interceptor/intercept.html create mode 100644 api/-net/com.drake.net.interceptor/-request-interceptor/index.html create mode 100644 api/-net/com.drake.net.interceptor/-request-interceptor/interceptor.html create mode 100644 api/-net/com.drake.net.interceptor/-retry-interceptor/-retry-interceptor.html create mode 100644 api/-net/com.drake.net.interceptor/-retry-interceptor/index.html create mode 100644 api/-net/com.drake.net.interceptor/-retry-interceptor/intercept.html create mode 100644 api/-net/com.drake.net.interceptor/-retry-interceptor/retry-count.html create mode 100644 api/-net/com.drake.net.interceptor/index.html create mode 100644 api/-net/com.drake.net.interfaces/-net-dialog-factory/-d-e-f-a-u-l-t/index.html create mode 100644 api/-net/com.drake.net.interfaces/-net-dialog-factory/-d-e-f-a-u-l-t/on-create.html create mode 100644 api/-net/com.drake.net.interfaces/-net-dialog-factory/index.html create mode 100644 api/-net/com.drake.net.interfaces/-net-dialog-factory/on-create.html create mode 100644 api/-net/com.drake.net.interfaces/-net-error-handler/-d-e-f-a-u-l-t/index.html create mode 100644 api/-net/com.drake.net.interfaces/-net-error-handler/index.html create mode 100644 api/-net/com.drake.net.interfaces/-net-error-handler/on-error.html create mode 100644 api/-net/com.drake.net.interfaces/-net-error-handler/on-state-error.html create mode 100644 api/-net/com.drake.net.interfaces/-progress-listener/-progress-listener.html create mode 100644 api/-net/com.drake.net.interfaces/-progress-listener/elapsed-time.html create mode 100644 api/-net/com.drake.net.interfaces/-progress-listener/index.html create mode 100644 api/-net/com.drake.net.interfaces/-progress-listener/interval-byte-count.html create mode 100644 api/-net/com.drake.net.interfaces/-progress-listener/interval.html create mode 100644 api/-net/com.drake.net.interfaces/-progress-listener/on-progress.html create mode 100644 api/-net/com.drake.net.interfaces/index.html create mode 100644 api/-net/com.drake.net.log/-log-recorder/enabled.html create mode 100644 api/-net/com.drake.net.log/-log-recorder/generate-id.html create mode 100644 api/-net/com.drake.net.log/-log-recorder/index.html create mode 100644 api/-net/com.drake.net.log/-log-recorder/record-exception.html create mode 100644 api/-net/com.drake.net.log/-log-recorder/record-request.html create mode 100644 api/-net/com.drake.net.log/-log-recorder/record-response.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-q-u-e-s-t_-b-o-d-y/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-q-u-e-s-t_-e-n-d/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-q-u-e-s-t_-h-e-a-d-e-r/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-q-u-e-s-t_-m-e-t-h-o-d/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-q-u-e-s-t_-t-i-m-e/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-q-u-e-s-t_-u-r-l/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-s-p-o-n-s-e_-b-o-d-y/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-s-p-o-n-s-e_-e-n-d/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-s-p-o-n-s-e_-e-r-r-o-r/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-s-p-o-n-s-e_-h-e-a-d-e-r/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-s-p-o-n-s-e_-s-t-a-t-u-s/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-r-e-s-p-o-n-s-e_-t-i-m-e/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/-u-n-k-n-o-w-n/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/index.html create mode 100644 api/-net/com.drake.net.log/-message-type/type.html create mode 100644 api/-net/com.drake.net.log/index.html create mode 100644 api/-net/com.drake.net.okhttp/index.html create mode 100644 api/-net/com.drake.net.okhttp/set-converter.html create mode 100644 api/-net/com.drake.net.okhttp/set-debug.html create mode 100644 api/-net/com.drake.net.okhttp/set-dialog-factory.html create mode 100644 api/-net/com.drake.net.okhttp/set-error-handler.html create mode 100644 api/-net/com.drake.net.okhttp/set-request-interceptor.html create mode 100644 api/-net/com.drake.net.okhttp/set-s-s-l-certificate.html create mode 100644 api/-net/com.drake.net.okhttp/to-net-okhttp.html create mode 100644 api/-net/com.drake.net.okhttp/trust-s-s-l-certificate.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-preconditions/check-argument.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-preconditions/check-not-null.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-preconditions/index.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/array-of.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/canonicalize.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/equals.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/get-array-component-type.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/get-collection-element-type.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/get-map-key-and-value-types.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/get-raw-type.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/index.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/new-parameterized-type-with-owner.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/resolve.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/subtype-of.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/supertype-of.html create mode 100644 api/-net/com.drake.net.reflect/$-gson$-types/type-to-string.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/equals.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/get-array.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/get-parameterized.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/get.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/hash-code.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/index.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/raw-type.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/to-string.html create mode 100644 api/-net/com.drake.net.reflect/-type-token/type.html create mode 100644 api/-net/com.drake.net.reflect/index.html create mode 100644 api/-net/com.drake.net.reflect/type-token-of.html create mode 100644 api/-net/com.drake.net.request/-base-request/-base-request.html create mode 100644 api/-net/com.drake.net.request/-base-request/add-download-listener.html create mode 100644 api/-net/com.drake.net.request/-base-request/add-header.html create mode 100644 api/-net/com.drake.net.request/-base-request/add-query.html create mode 100644 api/-net/com.drake.net.request/-base-request/build-request.html create mode 100644 api/-net/com.drake.net.request/-base-request/converter.html create mode 100644 api/-net/com.drake.net.request/-base-request/enqueue.html create mode 100644 api/-net/com.drake.net.request/-base-request/execute.html create mode 100644 api/-net/com.drake.net.request/-base-request/headers.html create mode 100644 api/-net/com.drake.net.request/-base-request/http-url.html create mode 100644 api/-net/com.drake.net.request/-base-request/index.html create mode 100644 api/-net/com.drake.net.request/-base-request/method.html create mode 100644 api/-net/com.drake.net.request/-base-request/ok-http-client.html create mode 100644 api/-net/com.drake.net.request/-base-request/ok-http-request.html create mode 100644 api/-net/com.drake.net.request/-base-request/param.html create mode 100644 api/-net/com.drake.net.request/-base-request/remove-header.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-cache-control.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-cache-key.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-cache-mode.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-cache-valid-time.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-client.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-download-dir.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-download-file-name-conflict.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-download-file-name-decode.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-download-file-name.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-download-md5-verify.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-download-temp-file.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-extra.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-group.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-header.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-headers.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-id.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-k-type.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-path.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-query.html create mode 100644 api/-net/com.drake.net.request/-base-request/set-url.html create mode 100644 api/-net/com.drake.net.request/-base-request/tag-of.html create mode 100644 api/-net/com.drake.net.request/-base-request/tag.html create mode 100644 api/-net/com.drake.net.request/-base-request/to-result.html create mode 100644 api/-net/com.drake.net.request/-body-request/-body-request.html create mode 100644 api/-net/com.drake.net.request/-body-request/add-upload-listener.html create mode 100644 api/-net/com.drake.net.request/-body-request/body.html create mode 100644 api/-net/com.drake.net.request/-body-request/build-request.html create mode 100644 api/-net/com.drake.net.request/-body-request/form-body.html create mode 100644 api/-net/com.drake.net.request/-body-request/index.html create mode 100644 api/-net/com.drake.net.request/-body-request/json.html create mode 100644 api/-net/com.drake.net.request/-body-request/media-type.html create mode 100644 api/-net/com.drake.net.request/-body-request/method.html create mode 100644 api/-net/com.drake.net.request/-body-request/param.html create mode 100644 api/-net/com.drake.net.request/-body-request/part-body.html create mode 100644 api/-net/com.drake.net.request/-media-const/-f-o-r-m.html create mode 100644 api/-net/com.drake.net.request/-media-const/-g-i-f.html create mode 100644 api/-net/com.drake.net.request/-media-const/-h-t-m-l.html create mode 100644 api/-net/com.drake.net.request/-media-const/-i-m-g.html create mode 100644 api/-net/com.drake.net.request/-media-const/-j-p-e-g.html create mode 100644 api/-net/com.drake.net.request/-media-const/-j-s-o-n.html create mode 100644 api/-net/com.drake.net.request/-media-const/-m-p4.html create mode 100644 api/-net/com.drake.net.request/-media-const/-o-c-t-e-t_-s-t-r-e-a-m.html create mode 100644 api/-net/com.drake.net.request/-media-const/-p-n-g.html create mode 100644 api/-net/com.drake.net.request/-media-const/-t-x-t.html create mode 100644 api/-net/com.drake.net.request/-media-const/-u-r-l-e-n-c-o-d-e-d.html create mode 100644 api/-net/com.drake.net.request/-media-const/-x-m-l.html create mode 100644 api/-net/com.drake.net.request/-media-const/index.html create mode 100644 api/-net/com.drake.net.request/-method/-d-e-l-e-t-e/index.html create mode 100644 api/-net/com.drake.net.request/-method/-g-e-t/index.html create mode 100644 api/-net/com.drake.net.request/-method/-h-e-a-d/index.html create mode 100644 api/-net/com.drake.net.request/-method/-o-p-t-i-o-n-s/index.html create mode 100644 api/-net/com.drake.net.request/-method/-p-a-t-c-h/index.html create mode 100644 api/-net/com.drake.net.request/-method/-p-o-s-t/index.html create mode 100644 api/-net/com.drake.net.request/-method/-p-u-t/index.html create mode 100644 api/-net/com.drake.net.request/-method/-t-r-a-c-e/index.html create mode 100644 api/-net/com.drake.net.request/-method/index.html create mode 100644 api/-net/com.drake.net.request/-url-request/-url-request.html create mode 100644 api/-net/com.drake.net.request/-url-request/index.html create mode 100644 api/-net/com.drake.net.request/-url-request/param.html create mode 100644 api/-net/com.drake.net.request/converter.html create mode 100644 api/-net/com.drake.net.request/download-conflict-rename.html create mode 100644 api/-net/com.drake.net.request/download-file-dir.html create mode 100644 api/-net/com.drake.net.request/download-file-name-decode.html create mode 100644 api/-net/com.drake.net.request/download-file-name.html create mode 100644 api/-net/com.drake.net.request/download-listeners.html create mode 100644 api/-net/com.drake.net.request/download-md5-verify.html create mode 100644 api/-net/com.drake.net.request/download-temp-file.html create mode 100644 api/-net/com.drake.net.request/extra.html create mode 100644 api/-net/com.drake.net.request/extras.html create mode 100644 api/-net/com.drake.net.request/group.html create mode 100644 api/-net/com.drake.net.request/headers.html create mode 100644 api/-net/com.drake.net.request/id.html create mode 100644 api/-net/com.drake.net.request/index.html create mode 100644 api/-net/com.drake.net.request/k-type.html create mode 100644 api/-net/com.drake.net.request/set-converter.html create mode 100644 api/-net/com.drake.net.request/set-extra.html create mode 100644 api/-net/com.drake.net.request/tag-of.html create mode 100644 api/-net/com.drake.net.request/tags.html create mode 100644 api/-net/com.drake.net.request/upload-listeners.html create mode 100644 api/-net/com.drake.net.response/convert.html create mode 100644 api/-net/com.drake.net.response/file-name.html create mode 100644 api/-net/com.drake.net.response/file.html create mode 100644 api/-net/com.drake.net.response/index.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/-android-scope.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/cancel.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/catch.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/close.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/coroutine-context.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/dispatcher.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/finally.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/handle-error.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/index.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/launch.html create mode 100644 api/-net/com.drake.net.scope/-android-scope/scope-group.html create mode 100644 api/-net/com.drake.net.scope/-dialog-coroutine-scope/-dialog-coroutine-scope.html create mode 100644 api/-net/com.drake.net.scope/-dialog-coroutine-scope/activity.html create mode 100644 api/-net/com.drake.net.scope/-dialog-coroutine-scope/cancelable.html create mode 100644 api/-net/com.drake.net.scope/-dialog-coroutine-scope/dialog.html create mode 100644 api/-net/com.drake.net.scope/-dialog-coroutine-scope/index.html create mode 100644 api/-net/com.drake.net.scope/-net-coroutine-scope/-net-coroutine-scope.html create mode 100644 api/-net/com.drake.net.scope/-net-coroutine-scope/cancel.html create mode 100644 api/-net/com.drake.net.scope/-net-coroutine-scope/handle-error.html create mode 100644 api/-net/com.drake.net.scope/-net-coroutine-scope/index.html create mode 100644 api/-net/com.drake.net.scope/-net-coroutine-scope/launch.html create mode 100644 api/-net/com.drake.net.scope/-net-coroutine-scope/preview.html create mode 100644 api/-net/com.drake.net.scope/-page-coroutine-scope/--index--.html create mode 100644 api/-net/com.drake.net.scope/-page-coroutine-scope/-page-coroutine-scope.html create mode 100644 api/-net/com.drake.net.scope/-page-coroutine-scope/handle-error.html create mode 100644 api/-net/com.drake.net.scope/-page-coroutine-scope/index.html create mode 100644 api/-net/com.drake.net.scope/-page-coroutine-scope/page.html create mode 100644 api/-net/com.drake.net.scope/-state-coroutine-scope/-state-coroutine-scope.html create mode 100644 api/-net/com.drake.net.scope/-state-coroutine-scope/handle-error.html create mode 100644 api/-net/com.drake.net.scope/-state-coroutine-scope/index.html create mode 100644 api/-net/com.drake.net.scope/-state-coroutine-scope/state.html create mode 100644 api/-net/com.drake.net.scope/-view-coroutine-scope/-view-coroutine-scope.html create mode 100644 api/-net/com.drake.net.scope/-view-coroutine-scope/index.html create mode 100644 api/-net/com.drake.net.scope/-view-coroutine-scope/view.html create mode 100644 api/-net/com.drake.net.scope/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-cache-key/-cache-key.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-cache-key/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-cache-key/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-cache-valid-time/-cache-valid-time.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-cache-valid-time/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-cache-valid-time/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-conflict-rename/-download-file-conflict-rename.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-conflict-rename/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-conflict-rename/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-dir/-download-file-dir.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-dir/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-dir/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-m-d5-verify/-download-file-m-d5-verify.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-m-d5-verify/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-m-d5-verify/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-name-decode/-download-file-name-decode.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-name-decode/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-name-decode/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-name/-download-file-name.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-name/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-file-name/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-listeners/-download-listeners.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-listeners/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-temp-file/-download-temp-file.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-temp-file/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-download-temp-file/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-extras/-extras.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-extras/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-group/-request-group.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-group/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-group/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-id/-request-id.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-id/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-id/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-k-type/-request-k-type.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-k-type/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-request-k-type/value.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-upload-listeners/-upload-listeners.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/-upload-listeners/index.html create mode 100644 api/-net/com.drake.net.tag/-net-tag/index.html create mode 100644 api/-net/com.drake.net.tag/index.html create mode 100644 api/-net/com.drake.net.time/-interval-status/-s-t-a-t-e_-a-c-t-i-v-e/index.html create mode 100644 api/-net/com.drake.net.time/-interval-status/-s-t-a-t-e_-i-d-l-e/index.html create mode 100644 api/-net/com.drake.net.time/-interval-status/-s-t-a-t-e_-p-a-u-s-e/index.html create mode 100644 api/-net/com.drake.net.time/-interval-status/index.html create mode 100644 api/-net/com.drake.net.time/-interval/-interval.html create mode 100644 api/-net/com.drake.net.time/-interval/cancel.html create mode 100644 api/-net/com.drake.net.time/-interval/close.html create mode 100644 api/-net/com.drake.net.time/-interval/count.html create mode 100644 api/-net/com.drake.net.time/-interval/end.html create mode 100644 api/-net/com.drake.net.time/-interval/finish.html create mode 100644 api/-net/com.drake.net.time/-interval/index.html create mode 100644 api/-net/com.drake.net.time/-interval/life.html create mode 100644 api/-net/com.drake.net.time/-interval/only-resumed.html create mode 100644 api/-net/com.drake.net.time/-interval/pause.html create mode 100644 api/-net/com.drake.net.time/-interval/reset.html create mode 100644 api/-net/com.drake.net.time/-interval/resume.html create mode 100644 api/-net/com.drake.net.time/-interval/start.html create mode 100644 api/-net/com.drake.net.time/-interval/state.html create mode 100644 api/-net/com.drake.net.time/-interval/stop.html create mode 100644 api/-net/com.drake.net.time/-interval/subscribe.html create mode 100644 api/-net/com.drake.net.time/-interval/switch.html create mode 100644 api/-net/com.drake.net.time/index.html create mode 100644 api/-net/com.drake.net.transform/-deferred-transform/-deferred-transform.html create mode 100644 api/-net/com.drake.net.transform/-deferred-transform/block.html create mode 100644 api/-net/com.drake.net.transform/-deferred-transform/deferred.html create mode 100644 api/-net/com.drake.net.transform/-deferred-transform/index.html create mode 100644 api/-net/com.drake.net.transform/index.html create mode 100644 api/-net/com.drake.net.transform/transform.html create mode 100644 api/-net/com.drake.net.utils/-https/-un-safe-hostname-verifier.html create mode 100644 api/-net/com.drake.net.utils/-https/-un-safe-trust-manager.html create mode 100644 api/-net/com.drake.net.utils/-https/index.html create mode 100644 api/-net/com.drake.net.utils/-tip-utils/index.html create mode 100644 api/-net/com.drake.net.utils/-tip-utils/toast.html create mode 100644 api/-net/com.drake.net.utils/debounce.html create mode 100644 api/-net/com.drake.net.utils/fastest.html create mode 100644 api/-net/com.drake.net.utils/file-name.html create mode 100644 api/-net/com.drake.net.utils/index.html create mode 100644 api/-net/com.drake.net.utils/is-networking.html create mode 100644 api/-net/com.drake.net.utils/launch-in.html create mode 100644 api/-net/com.drake.net.utils/md5.html create mode 100644 api/-net/com.drake.net.utils/media-type.html create mode 100644 api/-net/com.drake.net.utils/run-main.html create mode 100644 api/-net/com.drake.net.utils/scope-dialog.html create mode 100644 api/-net/com.drake.net.utils/scope-life.html create mode 100644 api/-net/com.drake.net.utils/scope-net-life.html create mode 100644 api/-net/com.drake.net.utils/scope-net.html create mode 100644 api/-net/com.drake.net.utils/scope.html create mode 100644 api/-net/com.drake.net.utils/to-request-body.html create mode 100644 api/-net/com.drake.net.utils/with-default.html create mode 100644 api/-net/com.drake.net.utils/with-i-o.html create mode 100644 api/-net/com.drake.net.utils/with-main.html create mode 100644 api/-net/com.drake.net.utils/with-unconfined.html create mode 100644 api/-net/com.drake.net/-delete.html create mode 100644 api/-net/com.drake.net/-get.html create mode 100644 api/-net/com.drake.net/-head.html create mode 100644 api/-net/com.drake.net/-net-config/-t-a-g.html create mode 100644 api/-net/com.drake.net/-net-config/app.html create mode 100644 api/-net/com.drake.net/-net-config/converter.html create mode 100644 api/-net/com.drake.net/-net-config/debug.html create mode 100644 api/-net/com.drake.net/-net-config/dialog-factory.html create mode 100644 api/-net/com.drake.net/-net-config/error-handler.html create mode 100644 api/-net/com.drake.net/-net-config/host.html create mode 100644 api/-net/com.drake.net/-net-config/index.html create mode 100644 api/-net/com.drake.net/-net-config/initialize.html create mode 100644 api/-net/com.drake.net/-net-config/ok-http-client.html create mode 100644 api/-net/com.drake.net/-net-config/request-interceptor.html create mode 100644 api/-net/com.drake.net/-net-config/running-calls.html create mode 100644 api/-net/com.drake.net/-net/add-download-listener.html create mode 100644 api/-net/com.drake.net/-net/add-upload-listener.html create mode 100644 api/-net/com.drake.net/-net/cancel-all.html create mode 100644 api/-net/com.drake.net/-net/cancel-group.html create mode 100644 api/-net/com.drake.net/-net/cancel-id.html create mode 100644 api/-net/com.drake.net/-net/debug.html create mode 100644 api/-net/com.drake.net/-net/delete.html create mode 100644 api/-net/com.drake.net/-net/get-request-by-group.html create mode 100644 api/-net/com.drake.net/-net/get-request-by-id.html create mode 100644 api/-net/com.drake.net/-net/get.html create mode 100644 api/-net/com.drake.net/-net/head.html create mode 100644 api/-net/com.drake.net/-net/index.html create mode 100644 api/-net/com.drake.net/-net/options.html create mode 100644 api/-net/com.drake.net/-net/patch.html create mode 100644 api/-net/com.drake.net/-net/post.html create mode 100644 api/-net/com.drake.net/-net/put.html create mode 100644 api/-net/com.drake.net/-net/remove-download-listener.html create mode 100644 api/-net/com.drake.net/-net/remove-upload-listener.html create mode 100644 api/-net/com.drake.net/-net/trace.html create mode 100644 api/-net/com.drake.net/-options.html create mode 100644 api/-net/com.drake.net/-patch.html create mode 100644 api/-net/com.drake.net/-post.html create mode 100644 api/-net/com.drake.net/-put.html create mode 100644 api/-net/com.drake.net/-trace.html create mode 100644 api/-net/com.drake.net/index.html create mode 100644 api/-net/okhttp3/-ok-http-utils/add-lenient.html create mode 100644 api/-net/okhttp3/-ok-http-utils/disk-lru-cache.html create mode 100644 api/-net/okhttp3/-ok-http-utils/headers.html create mode 100644 api/-net/okhttp3/-ok-http-utils/index.html create mode 100644 api/-net/okhttp3/-ok-http-utils/tags.html create mode 100644 api/-net/okhttp3/index.html create mode 100644 api/-net/package-list create mode 100644 api/images/anchor-copy-button.svg create mode 100644 api/images/arrow_down.svg create mode 100644 api/images/copy-icon.svg create mode 100644 api/images/copy-successful-icon.svg create mode 100644 api/images/docs_logo.svg create mode 100644 api/images/footer-go-to-link.svg create mode 100644 api/images/go-to-top-icon.svg create mode 100644 api/images/logo-icon.svg create mode 100644 api/index.html create mode 100644 api/navigation.html create mode 100644 api/scripts/clipboard.js create mode 100644 api/scripts/main.js create mode 100644 api/scripts/navigation-loader.js create mode 100644 api/scripts/navigation-pane.json create mode 100644 api/scripts/pages.json create mode 100644 api/scripts/platform-content-handler.js create mode 100644 api/scripts/sourceset_dependencies.js create mode 100644 api/styles/jetbrains-mono.css create mode 100644 api/styles/logo-styles.css create mode 100644 api/styles/main.css create mode 100644 api/styles/style.css create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.220ee61c.min.js create mode 100644 assets/javascripts/bundle.220ee61c.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.74e28a9f.min.js create mode 100644 assets/javascripts/workers/search.74e28a9f.min.js.map create mode 100644 assets/stylesheets/main.eebd395e.min.css create mode 100644 assets/stylesheets/main.eebd395e.min.css.map create mode 100644 assets/stylesheets/palette.ecc896b0.min.css create mode 100644 assets/stylesheets/palette.ecc896b0.min.css.map create mode 100644 auto-dialog.html create mode 100644 auto-pull.html create mode 100644 auto-refresh.html create mode 100644 auto-state.html create mode 100644 cache.html create mode 100644 callback.html create mode 100644 cancel.html create mode 100644 config.html create mode 100644 converter-customize.html create mode 100644 converter-struct.html create mode 100644 converter.html create mode 100644 cookie.html create mode 100644 coroutine-request.html create mode 100644 css/extra.css create mode 100644 debounce.html create mode 100644 download-file.html create mode 100644 error-global.html create mode 100644 error-single.html create mode 100644 error-throws.html create mode 100644 error-tip.html create mode 100644 error.html create mode 100644 fastest.html create mode 100644 https.html create mode 100644 img/book-open.svg create mode 100644 img/code-preview.png create mode 100644 img/discussesions.svg create mode 100644 img/issues.svg create mode 100644 img/logo.gif create mode 100644 img/preview.png create mode 100644 index.html create mode 100644 interceptor.html create mode 100644 interval.html create mode 100644 issues.html create mode 100644 kotlin-serialization.html create mode 100644 log-notice.html create mode 100644 log-recorder.html create mode 100644 material/partials/footer.html create mode 100644 model-generate.html create mode 100644 okhttp-client.html create mode 100644 progress.html create mode 100644 repeat-request.html create mode 100644 request.html create mode 100644 scope.html create mode 100644 search/search_index.js create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 sync-request.html create mode 100644 tag.html create mode 100644 thread.html create mode 100644 timing.html create mode 100644 track.html create mode 100644 updates.html create mode 100644 upload-file.html create mode 100644 view-model.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..eac087d7b --- /dev/null +++ b/404.html @@ -0,0 +1,1104 @@ + + + +
+ + + + + + + + + + + + + + + + + +在ViewModel被销毁时取消协程作用域
在ViewModel被销毁时取消协程作用域以及其中的网络请求 具备网络错误全局处理功能, 其内部的网络请求会跟随其作用域的生命周期
只读取缓存, 本操作并不会请求网络故不存在写入缓存
先从缓存读取,如果失败再从网络读取, 强制写入缓存
先从网络读取,如果失败再从缓存读取, 强制写入缓存
Returns true if a Vary header contains an asterisk. Such responses cannot be cached.
Returns the subset of the headers in this's request that impact the content of this's body.
Returns true if none of the Vary headers have changed between cachedRequest and newRequest.
Closes the cache and deletes all of its stored values. This will delete all files in the cache directory including files that weren't created by the cache.
Deletes all values stored in the cache. In-flight writes to the cache will complete normally, but the corresponding responses will not be stored.
Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth.
To measure cache effectiveness, this class tracks three statistics:
requestCount the number of HTTP requests issued since this cache was created.
networkCount the number of those requests that required network use.
hitCount the number of those requests whose responses were served by the cache.
Sometimes a request will result in a conditional cache hit. If the cache contains a stale copy of the response, the client will issue a conditional GET
. The server will then send either the updated response if it has changed, or a short 'not modified' response if the client's copy is still valid. Such responses increment both the network count and hit count.
The best way to improve the cache hit rate is by configuring the web server to return cacheable responses. Although this client honors all HTTP/1.1 (RFC 7234) cache headers, it doesn't cache partial responses.
In some situations, such as after a user clicks a 'refresh' button, it may be necessary to skip the cache, and fetch data directly from the server. To force a full refresh, add the no-cache
directive:
Request request = new Request.Builder()
.cacheControl(new CacheControl.Builder().noCache().build())
.url("http://publicobject.com/helloworld.txt")
.build();
If it is only necessary to force a cached response to be validated by the server, use the more efficient max-age=0
directive instead:
Request request = new Request.Builder()
.cacheControl(new CacheControl.Builder()
.maxAge(0, TimeUnit.SECONDS)
.build())
.url("http://publicobject.com/helloworld.txt")
.build();
Sometimes you'll want to show resources if they are available immediately, but not otherwise. This can be used so your application can show something while waiting for the latest data to be downloaded. To restrict a request to locally-cached resources, add the only-if-cached
directive:
Request request = new Request.Builder()
.cacheControl(new CacheControl.Builder()
.onlyIfCached()
.build())
.url("http://publicobject.com/helloworld.txt")
.build();
Response forceCacheResponse = client.newCall(request).execute();
if (forceCacheResponse.code() != 504) {
// The resource was cached! Show it.
} else {
// The resource was not cached.
}
This technique works even better in situations where a stale response is better than no response. To permit stale cached responses, use the max-stale
directive with the maximum staleness in seconds:
Request request = new Request.Builder()
.cacheControl(new CacheControl.Builder()
.maxStale(365, TimeUnit.DAYS)
.build())
.url("http://publicobject.com/helloworld.txt")
.build();
The CacheControl class can configure request caching directives and parse response caching directives. It even offers convenient constants CacheControl.FORCE_NETWORK and CacheControl.FORCE_CACHE that address the use cases above.
Initialize the cache. This will include reading the journal files from the storage and building up the necessary in-memory cache information.
The initialization time may vary depending on the journal file size and the current actual cache size. The application needs to be aware of calling this function during the initialization phase and preferably in a background worker thread.
Note that if the application chooses to not call this method to initialize the cache. By default, OkHttp will perform lazy initialization upon the first usage of the cache.
Returns an iterator over the URLs in this cache. This iterator doesn't throw ConcurrentModificationException
, but if new responses are added while iterating, their URLs will not be returned. If existing responses are evicted during iteration, they will be absent (unless they were already returned).
The iterator supports MutableIterator.remove. Removing a URL from the iterator evicts the corresponding response from the cache. Use this to evict selected responses.
当前已经完成的字节数
已完成文件大小 根据字节数自动显示内存单位, 例如 19MB 或者 27KB
下载/上传进度信息
距离上次进度变化的新增字节数
距离上次进度变化的时间
剩余大小 根据字节数自动显示内存单位, 例如 19MB 或者 27KB
剩余时间
每秒下载速度, 字节单位
开始下载的时间
全部字节数
后端定义为成功状态的错误码值
错误码在JSON中的字段名
错误信息在JSON中的字段名
常见的JSON转换器实现, 如果不满意继承实现自定义的业务逻辑
后端定义为成功状态的错误码值
错误码在JSON中的字段名
错误信息在JSON中的字段名
数据库名称, 设置多个名称可以让不同的客户端共享不同的cookies
清除应用所有Cookie
持久化存储Cookie
数据库名称, 设置多个名称可以让不同的客户端共享不同的cookies
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
转换数据异常
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
下载文件异常
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
请求信息
错误描述信息
错误原因
该类表示Http请求在服务器响应之前失败
请求信息
错误描述信息
错误原因
响应信息
错误描述信息
错误原因
该类表示Http请求在服务器响应成功后失败
HttpStatusCode 200...299
HttpStatusCode 400...499
HttpStatusCode 500...599
响应信息
错误描述信息
错误原因
在作用域中抛出该异常将取消其作用域内所有的网络请求(如果存在的话)
取消网络任务的异常
请求信息
错误描述信息
错误原因
连接错误
请求信息
错误描述信息
错误原因
请求信息
错误描述信息
错误原因
表示为Net发生的网络异常 在转换器com.drake.net.convert.NetConverter中抛出的异常如果没有继承该类都会被视为数据转换异常ConvertException, 该类一般用于自定义异常
请求信息
错误描述信息
错误原因
请求信息
错误描述信息
错误原因
请求过程中读取或者写入超时
请求信息
错误描述信息
错误原因
请求信息
错误描述信息
错误原因
主机域名无法访问
请求信息
错误描述信息
错误原因
请求信息
错误描述信息
错误原因
无网络情况
请求信息
错误描述信息
错误原因
请求信息
错误描述信息
错误原因
读取缓存失败 仅当设置强制缓存模式com.drake.net.cache.CacheMode.READ和com.drake.net.cache.CacheMode.REQUEST_THEN_READ才会发生此异常
请求信息
错误描述信息
错误原因
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
400 - 499 客户端请求异常
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
状态码在200..299, 但是返回数据不符合业务要求可以抛出该异常
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
= 500 服务器异常
响应信息
错误描述信息
错误原因
可携带任意对象, 一般用于在转换器/拦截器中添加然后传递给错误处理器去使用判断
错误描述信息
错误原因
URL地址错误
错误描述信息
错误原因
网络日志记录器 可以参考此拦截器为项目中其他网络请求库配置. 本拦截器属于标准的OkHttp拦截器适用于所有OkHttp拦截器内核的网络请求库
在正式环境下请禁用此日志记录器. 因为他会消耗少量网络速度
Net代理OkHttp的拦截器
当你使用Net发起请求的时候就会触发该拦截器 该拦截器属于轻量级不具备重发的功能, 一般用于请求参数的修改 请勿在这里进行请求重发可能会导致死循环
重试次数拦截器 OkHttp自带重试请求规则, 本拦截器并不推荐使用 因为长时间阻塞用户请求是不合理的, 发生错误请让用户主动重试, 例如显示缺省页或者提示
构建并返回Dialog. 当使用 scopeDialog 作用域时将会自动显示该对话框且作用域完成后关闭对话框
请求发生所在的FragmentActivity
构建并返回Dialog. 当使用 scopeDialog 作用域时将会自动显示该对话框且作用域完成后关闭对话框
请求发生所在的FragmentActivity
当你使用包含缺省页功能的作用域中发生错误将回调本函数处理错误
发生的错误
缺省页, StateLayout或者PageRefreshLayout
进度监听器刷新的间隔时间, 单位为毫秒, 默认值为500ms
进度监听器, 可能为下载或上传
进度监听器刷新的间隔时间, 单位为毫秒, 默认值为500ms
监听上传/下载进度回调函数
上传或者下载进度
产生一个唯一的基于时间戳Id
日志记录器
转换器
请求对话框构建工厂
全局错误处理器
添加轻量级的请求拦截器, 可以在每次请求之前修改参数或者客户端配置 该拦截器不同于OkHttp的Interceptor无需处理请求动作
配置信任所有证书
如果需要自己校验,那么可以自己实现相关校验,如果不需要自己校验,那么传null即可
客户端使用bks证书校验服务端证书
bks证书的密码
配置信任所有证书
含有服务端公钥的证书校验服务端证书
客户端使用bks证书校验服务端证书
bks证书的密码
Net要求经过该函数处理创建特殊的OkHttpClient
信任所有证书
A simple utility class used to check method Preconditions.
public long divideBy(long value) {
+ Preconditions.checkArgument(value != 0);
+ return this.value / value;
+}
+
Inderjeet Singh
Joel Leitch
Returns an array type whose elements are all instances of {@code componentType}
.
a serializable generic array type.
Returns a type that is functionally equal but not necessarily equalaccording to Object.equals(). The returnedtype is Serializable.
Returns the component type of this array type.
if this type is not an array.
Returns the element type of this collection type.
if this type is not a collection.
Static methods for working with types.
Bob Lee
Jesse Wilson
Returns a new parameterized type, applying {@code typeArguments}
to {@code rawType}
and enclosed by {@code ownerType}
.
a serializable parameterized type.
Returns a type that represents an unknown type that extends {@code bound}
.For example, if {@code bound}
is {@code CharSequence.class}
, this returns {@code ? extends CharSequence}
. If {@code bound}
is {@code Object.class}
,this returns {@code ?}
, which is shorthand for {@code ? extends Object}
.
Returns a type that represents an unknown supertype of {@code bound}
. Forexample, if {@code bound}
is {@code String.class}
, this returns {@code ? * super String}
.
Represents a generic type {@code T}
. Java doesn't yet provide a way to represent generic types, so this class does. Forces clients to create a subclass of this class which enables retrieval the type information even at runtime.
For example, to create a type literal for {@code List}
, you can create an empty anonymous inner class:
{@code TypeToken
This syntax cannot be used to create type literals that have wildcard parameters, such as {@code Class}
or {@code List}
.
Bob Lee
Sven Mawson
Jesse Wilson
下载监听器
构建请求对象Request
当前请求的数据转换器
队列请求. 支持OkHttp的Callback函数组件
全部请求头
请求的Url构造器
请求客户端
请求对象构造器
基础类型表单参数
如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
删除请求头
设置Http缓存协议头的缓存控制
自定义强制缓存使用的Key, 本方法对于Http缓存协议无效
缓存的Key无论是自定义还是默认(使用RequestMethod+URL作为Key)最终都会被进行SHA1编码, 所以无需考虑特殊字符问题
设置缓存模式 缓存模式将无视Http缓存协议进行强制读取/写入缓存
强制缓存有效期 注意即使缓存有效期很长也无法阻止LRU最近最少使用算法清除超出缓存最大限制
标准Http缓存协议遵守协议本身的有效期, 当前方法配置无效
持续时间
时间单位, 默认毫秒
下载保存的目录, 也支持包含文件名称的完整路径, 如果使用完整路径则无视setDownloadFileName设置
下载文件路径存在同名文件时是创建新文件(添加序号)还是覆盖 重命名规则是: $文件名_($序号).$后缀, 例如file_name(1).apk
文件名称是否使用URL解码 例如下载的文件名如果是中文, 服务器传输给你的会是被URL编码的字符串. 你使用URL解码后才是可读的中文名称
下载文件MD5校验 如果服务器响应头Content-MD5
值和指定路径已经存在的文件MD5相同, 则跳过下载直接返回该File
下载是否使用临时文件 避免下载失败后覆盖同名文件或者无法判别是否已下载完整, 仅在下载完整以后才会显示为原有文件名 临时文件命名规则: 文件名 + .downloading 下载文件名: install.apk, 临时文件名: install.apk.downloading
批量设置请求头
添加上传进度监听器
请求体
构建请求对象Request
表单请求体 当你设置partBody
后当前表单请求体中的所有参数都会被存放到partBody中
添加Json为请求体
multipart请求体的媒体类型
基础类型表单参数
如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
基础类型表单参数
如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
对应OkHttp参数函数中的encoded表示当前字段参数已经编码过. 不会再被自动编码
multipart请求体 主要存放文件/IO流
基础类型表单参数
如果当前请求为Url请求则为Query参数 如果当前请求为表单请求则为表单参数 如果当前为Multipart包含流/文件的请求则为multipart参数
返回请求包含的转换器
下载文件路径存在同名文件时是覆盖或创建新文件(添加序号) 重命名规则是: $文件名_($序号).$后缀, 例如file_name(1).apk
下载文件目录
下载的文件名称是否解码 例如下载的文件名如果是中文, 服务器传输给你的会是被URL编码的字符串. 你使用URL解码后才是可读的中文名称
下载文件名
全部的下载监听器
下载文件MD5校验 如果服务器响应头Content-MD5
值和指定路径已经存在的文件MD5相同, 则跳过下载直接返回该File
下载是否使用临时文件 避免下载失败后覆盖同名文件或者无法判别是否已下载完整, 仅在下载完整以后才会显示为原有文件名 临时文件命名规则: 文件名 + .downloading 下载文件名: install.apk, 临时文件名: install.apk.downloading
全部的请求头
设置转换器
读取OkHttp的tag(通过Class区分的tag)
全部tag
全部的上传监听器
生命周期持有者
生命周期事件, 默认为Lifecycle.Event.ON_DESTROY下取消协程作用域
当作用域内发生异常时回调
无论正常或者异常结束都将最终执行
错误处理
异步协程作用域
生命周期持有者
生命周期事件, 默认为Lifecycle.Event.ON_DESTROY下取消协程作用域
对话框跟随生命周期的FragmentActivity
不使用默认的加载对话框而指定对话框
是否允许用户取消对话框
对话框跟随生命周期的FragmentActivity
自动加载对话框网络请求
开始: 显示对话框 错误: 提示错误信息, 关闭对话框 完全: 关闭对话框
对话框跟随生命周期的FragmentActivity
不使用默认的加载对话框而指定对话框
是否允许用户取消对话框
错误处理
自动显示网络错误信息协程作用域
"预览"作用域 该函数一般用于缓存读取, 只在第一次启动作用域时回调 该函数在作用域NetCoroutineScope.launch之前执行 函数内部所有的异常都不会被抛出, 也不会终止作用域执行
读取缓存成功后不再处理错误信息
读取缓存成功后结束加载动画
该作用域内的所有异常都算缓存读取失败, 不会吐司和打印任何错误
这里指的读取缓存也可以替换为其他任务, 比如读取数据库或者其他接口数据
错误处理
错误处理
缺省页作用域
视图作用域 会在视图销毁时自动取消作用域
计时器的状态
创建一个不会自动结束的轮询器/计时器
间隔时间
时间单位
初次间隔时间, 默认为0即立即开始
创建一个轮询器
操作
函数回调: 允许多次订阅同一个轮询器
自动在指定生命周期后取消cancel轮询器
生命周期持有者, 一般为Activity/Fragment
销毁生命周期, 默认为 Lifecycle.Event.ON_DESTROY 时停止时停止轮询器
自动在指定生命周期后取消cancel轮询器
销毁生命周期, 默认为 Lifecycle.Event.ON_DESTROY 时停止时停止轮询器
继续 要求轮询器为暂停状态IntervalStatus.STATE_PAUSE, 否则无效
开始 如果当前为暂停状态将重新开始轮询
轮询器当前状态
切换轮询器开始或结束 假设轮询器为暂停IntervalStatus.STATE_PAUSE状态将继续运行resume
此类是用于主机名验证的基接口。 在握手期间,如果 URL 的主机名和服务器的标识主机名不匹配, 则验证机制可以回调此接口的实现程序来确定是否应该允许此连接。策略可以是基于证书的或依赖于其他验证方案。 当验证 URL 主机名使用的默认规则失败时使用这些回调。如果主机名是可接受的,则返回 true
为了解决客户端不信任服务器数字证书的问题,网络上大部分的解决方案都是让客户端不对证书做任何检查, 这是一种有很大安全漏洞的办法
为EditText的输入框文本变化启用节流阀, 即超过指定时间后(默认800毫秒)的输入框文本变化事件TextWatcher.onTextChanged会被下游收集到
节流阀超时时间/单位毫秒, 默认值为800
该函数将选择listDeferred中的Deferred执行Deferred.await, 然后将返回最快的结果 执行过程中的异常将被忽略, 如果全部抛出异常则将抛出最后一个Deferred的异常
指定该值将在成功返回结果后取消掉对应uid的网络请求
一系列并发任务
该函数将选择listDeferred中的Deferred执行Deferred.await, 然后将返回最快的结果 执行过程中的异常将被忽略, 如果全部抛出异常则将抛出最后一个Deferred的异常
允许监听Deferred返回数据回调
指定该值将在成功返回结果后取消掉对应uid的网络请求
一系列并发任务
在作用域内抛出异常时会被回调的com.drake.net.interfaces.NetErrorHandler.onError函数中
自动显示错误信息吐司, 可以通过指定com.drake.net.interfaces.NetErrorHandler.onError来取消或者增加自己的处理
是否处于联网中
Flow直接创建作用域
跟随的生命周期组件
销毁时机
指定调度器
作用域开始时自动显示加载对话框, 结束时自动关闭加载对话框 可以设置全局对话框 com.drake.net.NetConfig.dialogFactory 对话框被取消或者界面关闭作用域被取消
仅该作用域使用的对话框
对话框是否可取消
调度器, 默认运行在Dispatchers.Main即主线程下
异步作用域
该作用域生命周期跟随LifecycleOwner
生命周期事件, 默认为Lifecycle.Event.ON_DESTROY下取消协程作用域
调度器, 默认运行在Dispatchers.Main即主线程下
异步作用域
该作用域生命周期跟随Fragment
生命周期事件, 默认为Lifecycle.Event.ON_DESTROY下取消协程作用域
调度器, 默认运行在Dispatchers.Main即主线程下
视图作用域 会在视图销毁时自动取消作用域
调度器, 默认运行在Dispatchers.Main即主线程下
该函数比scopeNet多了自动取消作用域功能
该作用域生命周期跟随LifecycleOwner. 比如传入Activity会默认在FragmentActivity.onDestroy时取消网络请求.
可传入FragmentActivity/AppCompatActivity, 或者其他的实现了LifecycleOwner的类
指定LifecycleOwner处于生命周期下取消网络请求/作用域
调度器, 默认运行在Dispatchers.Main即主线程下
和scopeNetLife功能相同, 只是接受者为Fragment
生命周期事件, 默认为Lifecycle.Event.ON_DESTROY下取消协程作用域
调度器, 默认运行在Dispatchers.Main即主线程下
该函数比scope多了以下功能
在作用域内抛出异常时会被回调的com.drake.net.interfaces.NetErrorHandler.onError函数中
自动显示错误信息吐司, 可以通过指定com.drake.net.interfaces.NetErrorHandler.onError来取消或者增加自己的处理
该作用域生命周期跟随整个应用, 注意内存泄漏
调度器, 默认运行在Dispatchers.Main即主线程下
异步作用域
该作用域生命周期跟随整个应用, 注意内存泄漏
调度器, 默认运行在Dispatchers.Main即主线程下
自动处理缺省页的异步作用域 作用域开始执行时显示加载中缺省页 作用域正常结束时显示成功缺省页 作用域抛出异常时显示错误缺省页 并且自动吐司错误信息, 可配置 com.drake.net.interfaces.NetErrorHandler.onStateError 自动打印异常日志 布局被销毁或者界面关闭作用域被取消
当前视图会被缺省页包裹
调度器, 默认运行在Dispatchers.Main即主线程下
PageRefreshLayout的异步作用域
下拉刷新自动结束
上拉加载自动结束
捕获异常
打印异常日志
判断添加还是覆盖数据
自动显示缺省页
布局被销毁或者界面关闭作用域被取消
调度器, 默认运行在Dispatchers.Main即主线程下
创建File的RequestBody
如果为null则通过判断扩展名来生成MediaType
当Uri指向的文件不存在时将抛出异常FileNotFoundException
切换到默认调度器
切换到没有限制的调度器
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
响应数据转换器
请求对话框构建工厂
错误处理器
Net的全局配置
初始化框架 不初始化也可以使用, 但是App使用多进程情况下要求为NetConfig.host或者context赋值, 否则会导致无法正常吐司或其他意外问题
初始化框架 不初始化也可以使用, 但是App使用多进程情况下要求为NetConfig.host或者context赋值, 否则会导致无法正常吐司或其他意外问题
请求url的主机名, 该参数会在每次请求时自动和请求路径进行拼接(如果路径包含https/http则不会拼接)
如果应用存在多进程请指定此参数初始化NetConfig.app
进行配置网络请求
全局单例请求客户端
请求拦截器
运行中的请求
监听正在请求的下载进度
请求的Id
监听正在请求的上传进度
请求的Id
根据分组取消网络请求
如果成功取消返回true, 无论取消个数
取消指定的网络请求, Id理论上是唯一的, 所以该函数一次只能取消一个请求
如果成功取消返回true
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
根据Group获取请求对象
根据ID获取请求对象
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
删除正在请求的下载进度监听器
请求的Id
删除正在请求的上传进度监听器
请求的Id
同步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request请求, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
异步网络请求
请求路径, 如果其不包含http/https则会自动拼接NetConfig.host
可以传递对象给Request, 一般用于在拦截器/转换器中进行针对某个接口行为判断
函数中可以配置请求参数
Net支持发起请求开始时显示加载框, 请求结束时隐藏加载框(无论成败)
+scopeDialog {
+ tvFragment.text = Post<String>("dialog") {
+ param("username", "用户名") // 请求参数
+ param("pwd", "123456")
+ }.await()
+}
+
默认是原生加载框(MaterialDesign Dialog), 可自定义
+ +指定当前请求加载框
+val dialog = BubbleDialog(requireActivity(), "加载中")
+
+scopeDialog(dialog) {
+ binding.tvFragment.text = Post<String>("dialog") {
+ param("username", "用户名")
+ param("pwd", "123456")
+ }.await()
+}
+
菊花加载对话框
+示例使用的iOS风格对话框: BubbleDialog
+初始化时指定加载对话框构造器NetDialogFactory
NetConfig.initialize(Api.HOST, this) {
+ setDialogFactory {
+ ProgressDialog(it).apply {
+ setMessage("我是全局自定义的加载对话框...")
+ }
+ }
+}
+
如仅修改加载对话框文本, 在项目values
目录的strings.xml添加以下
自定义的加载框不是Dialog
+由于scopeDialog
只能指定Dialog类型, 因此只能手动实现Dialog
接口
仅要求复写 DialogCoroutineScope 内调用的Dialog
方法
使用scopeDialog
发起请求后, 分为三个生命周期
加载框状态 | +作用域 | +
---|---|
显示 | +执行scopeDialog 时显示加载框 |
+
隐藏 | +作用域内任务结束时隐藏加载框 | +
手动取消 | +取消作用域内所有网络请求 | +