From 817f13a6fc5f722e7d851f41d6b8065af3ee02f4 Mon Sep 17 00:00:00 2001
From: djfdyuruiry
Date: Tue, 2 Dec 2025 20:00:49 +0000
Subject: [PATCH] v2.5.3: Upgrade packages to latest patch versions
---
docs/assets/hierarchy.js | 2 +-
docs/assets/main.js | 4 +-
docs/assets/navigation.js | 2 +-
docs/assets/search.js | 2 +-
docs/assets/style.css | 6 +-
docs/classes/ApiApp.html | 30 +-
docs/classes/ApiError.html | 14 +-
docs/classes/ApiLambdaApp.html | 30 +-
docs/classes/ApiRequest.html | 14 +-
docs/classes/ApiResponse.html | 10 +-
docs/classes/AppConfig.html | 20 +-
docs/classes/BasicAuth.html | 2 +-
docs/classes/BasicAuthFilter.html | 10 +-
docs/classes/Controller.html | 14 +-
docs/classes/ErrorInterceptor.html | 12 +-
docs/classes/LogFactory.html | 22 +-
docs/classes/MiddlewareRegistry.html | 14 +-
docs/classes/OpenApiConfig.html | 4 +-
docs/classes/Principal.html | 4 +-
docs/classes/RequestBuilder.html | 56 +-
docs/classes/Server.html | 18 +-
docs/classes/ServerLoggerConfig.html | 8 +-
docs/classes/_internal_.Agent-1.html | 124 +-
docs/classes/_internal_.Agent.html | 116 +-
docs/classes/_internal_.Alias.html | 24 +-
docs/classes/_internal_.ApiBody.html | 12 +-
docs/classes/_internal_.ApiBodyInfo.html | 14 +-
docs/classes/_internal_.ApiOperation.html | 10 +-
docs/classes/_internal_.ApiOperationInfo.html | 16 +-
docs/classes/_internal_.ApiParam.html | 18 +-
docs/classes/_internal_.AsyncResource.html | 24 +-
docs/classes/_internal_.Blob.html | 26 +-
docs/classes/_internal_.BlockList.html | 63 +-
docs/classes/_internal_.ClientRequest.html | 266 +-
docs/classes/_internal_.Collection.html | 46 +-
docs/classes/_internal_.Directives.html | 14 +-
docs/classes/_internal_.Document.html | 58 +-
...ventEmitter.EventEmitterAsyncResource.html | 96 +-
docs/classes/_internal_.EventEmitter.html | 114 +-
docs/classes/_internal_.Headers.html | 4 +-
docs/classes/_internal_.HttpRequest.html | 10 +-
docs/classes/_internal_.HttpResponse.html | 2 +-
docs/classes/_internal_.IncomingMessage.html | 289 +-
.../_internal_.LazyServiceIdentifier.html | 2 +-
docs/classes/_internal_.LineCounter.html | 6 +-
docs/classes/_internal_.NodeBase.html | 22 +-
docs/classes/_internal_.OutgoingMessage.html | 264 +-
docs/classes/_internal_.Pair.html | 8 +-
docs/classes/_internal_.Readable.html | 221 +-
docs/classes/_internal_.Scalar.html | 34 +-
docs/classes/_internal_.Socket.html | 405 +--
docs/classes/_internal_.SocketAddress.html | 16 +-
docs/classes/_internal_.Stream.Duplex.html | 297 +--
.../_internal_.Stream.PassThrough.html | 329 +--
docs/classes/_internal_.Stream.Transform.html | 329 +--
docs/classes/_internal_.Stream.Writable.html | 208 +-
docs/classes/_internal_.Stream.html | 88 +-
docs/classes/_internal_.URL.html | 59 +-
docs/classes/_internal_.URLSearchParams.html | 34 +-
docs/classes/_internal_.YAMLError.html | 8 +-
docs/classes/_internal_.YAMLMap.html | 56 +-
docs/classes/_internal_.YAMLSeq.html | 52 +-
docs/classes/_internal_.YAMLWarning.html | 8 +-
docs/functions/DELETE.html | 2 +-
docs/functions/GET.html | 2 +-
docs/functions/PATCH.html | 2 +-
docs/functions/POST.html | 2 +-
docs/functions/PUT.html | 2 +-
.../_internal_.Stream.addAbortSignal.html | 6 +-
.../_internal_.Stream.duplexPair.html | 4 +-
...ternal_.Stream.finished.__promisify__.html | 2 +-
.../functions/_internal_.Stream.finished.html | 12 +-
...ernal_.Stream.getDefaultHighWaterMark.html | 2 +-
.../_internal_.Stream.isErrored.html | 2 +-
.../_internal_.Stream.isReadable.html | 5 +-
.../_internal_.Stream.isWritable.html | 4 +
...ternal_.Stream.pipeline.__promisify__.html | 2 +-
.../functions/_internal_.Stream.pipeline.html | 26 +-
...ernal_.Stream.setDefaultHighWaterMark.html | 4 +-
docs/functions/_internal_._construct-1.html | 1 -
docs/functions/_internal_._construct.html | 1 -
docs/functions/_internal_._destroy-1.html | 1 -
docs/functions/_internal_._destroy.html | 1 -
docs/functions/_internal_._final.html | 1 -
docs/functions/_internal_._write.html | 1 -
docs/functions/_internal_._writev.html | 1 -
docs/functions/_internal_.add-1.html | 4 -
docs/functions/_internal_.add-2.html | 2 -
docs/functions/_internal_.add.html | 2 -
docs/functions/_internal_.addIn.html | 2 -
docs/functions/_internal_.addListener-1.html | 181 --
docs/functions/_internal_.addListener-2.html | 89 -
docs/functions/_internal_.addListener-3.html | 71 -
docs/functions/_internal_.addListener.html | 3 -
docs/functions/_internal_.addTrailers.html | 12 -
docs/functions/_internal_.appendHeader.html | 11 -
docs/functions/_internal_.authenticate.html | 6 -
docs/functions/_internal_.bind.html | 4 -
docs/functions/_internal_.clone.html | 3 -
docs/functions/_internal_.compose.html | 1 -
docs/functions/_internal_.configureApi.html | 3 -
docs/functions/_internal_.configureApp.html | 3 -
docs/functions/_internal_.construct.html | 1 -
docs/functions/_internal_.createAlias.html | 7 -
.../_internal_.createConnection.html | 13 -
docs/functions/_internal_.createNode.html | 5 -
docs/functions/_internal_.createPair.html | 3 -
docs/functions/_internal_.delete-1.html | 3 -
docs/functions/_internal_.delete-2.html | 5 -
docs/functions/_internal_.delete.html | 3 -
docs/functions/_internal_.deleteIn.html | 3 -
docs/functions/_internal_.destroy-1.html | 8 -
docs/functions/_internal_.destroy-2.html | 13 -
docs/functions/_internal_.destroy.html | 1 -
docs/functions/_internal_.emit-1.html | 8 -
docs/functions/_internal_.emit-2.html | 8 -
docs/functions/_internal_.emit-3.html | 8 -
docs/functions/_internal_.emit.html | 8 -
docs/functions/_internal_.emitDestroy.html | 6 -
docs/functions/_internal_.end-1.html | 33 -
docs/functions/_internal_.end.html | 1 -
docs/functions/_internal_.eventNames.html | 7 -
docs/functions/_internal_.every.html | 8 -
.../functions/_internal_.extractAuthData.html | 6 -
docs/functions/_internal_.filter.html | 7 -
docs/functions/_internal_.final.html | 1 -
docs/functions/_internal_.find.html | 17 -
docs/functions/_internal_.flatMap.html | 8 -
docs/functions/_internal_.flushHeaders.html | 9 -
docs/functions/_internal_.forEach.html | 12 -
docs/functions/_internal_.get-1.html | 4 -
docs/functions/_internal_.get-2.html | 16 -
docs/functions/_internal_.get.html | 4 -
docs/functions/_internal_.getHeader.html | 5 -
docs/functions/_internal_.getHeaderNames.html | 4 -
docs/functions/_internal_.getHeaders.html | 14 -
docs/functions/_internal_.getIn.html | 4 -
.../functions/_internal_.getMaxListeners.html | 4 -
docs/functions/_internal_.has-1.html | 2 -
docs/functions/_internal_.has-2.html | 4 -
docs/functions/_internal_.has.html | 2 -
docs/functions/_internal_.hasHeader.html | 7 -
docs/functions/_internal_.hasIn.html | 2 -
docs/functions/_internal_.httpHandler.html | 1 -
.../_internal_.httpHandlerConfigs.html | 1 -
docs/functions/_internal_.inRequestScope.html | 1 -
.../_internal_.inSingletonScope.html | 1 -
.../_internal_.inTransientScope.html | 1 -
.../_internal_.initialiseControllers.html | 2 -
docs/functions/_internal_.iterator.html | 8 -
docs/functions/_internal_.listenerCount.html | 7 -
docs/functions/_internal_.listeners.html | 6 -
docs/functions/_internal_.map.html | 6 -
docs/functions/_internal_.next-1.html | 1 -
docs/functions/_internal_.next-2.html | 1 -
docs/functions/_internal_.next.html | 1 -
docs/functions/_internal_.off.html | 3 -
docs/functions/_internal_.on-1.html | 16 -
docs/functions/_internal_.on-2.html | 16 -
docs/functions/_internal_.on-3.html | 16 -
docs/functions/_internal_.on.html | 17 -
docs/functions/_internal_.onActivation.html | 1 -
docs/functions/_internal_.once-1.html | 14 -
docs/functions/_internal_.once-2.html | 14 -
docs/functions/_internal_.once-3.html | 14 -
docs/functions/_internal_.once.html | 15 -
docs/functions/_internal_.pause-1.html | 9 -
docs/functions/_internal_.pause.html | 1 -
docs/functions/_internal_.pipe-1.html | 1 -
docs/functions/_internal_.pipe.html | 1 -
.../_internal_.prependListener-1.html | 11 -
.../_internal_.prependListener-2.html | 11 -
.../_internal_.prependListener-3.html | 11 -
.../functions/_internal_.prependListener.html | 12 -
.../_internal_.prependOnceListener-1.html | 9 -
.../_internal_.prependOnceListener-2.html | 9 -
.../_internal_.prependOnceListener-3.html | 9 -
.../_internal_.prependOnceListener.html | 10 -
docs/functions/_internal_.rawListeners.html | 7 -
docs/functions/_internal_.read-1.html | 1 -
docs/functions/_internal_.read.html | 1 -
docs/functions/_internal_.reduce.html | 21 -
.../_internal_.removeAllListeners.html | 7 -
docs/functions/_internal_.removeHeader.html | 7 -
.../_internal_.removeListener-1.html | 28 -
.../_internal_.removeListener-2.html | 28 -
.../_internal_.removeListener-3.html | 28 -
docs/functions/_internal_.removeListener.html | 28 -
docs/functions/_internal_.resolve.html | 3 -
docs/functions/_internal_.resume-1.html | 10 -
docs/functions/_internal_.resume.html | 1 -
docs/functions/_internal_.return-1.html | 1 -
docs/functions/_internal_.return.html | 1 -
.../functions/_internal_.runInAsyncScope.html | 9 -
docs/functions/_internal_.set-1.html | 3 -
docs/functions/_internal_.set-2.html | 5 -
docs/functions/_internal_.set.html | 3 -
.../_internal_.setDefaultEncoding.html | 4 -
docs/functions/_internal_.setEncoding-1.html | 15 -
docs/functions/_internal_.setEncoding.html | 1 -
docs/functions/_internal_.setHeader.html | 7 -
docs/functions/_internal_.setHeaders.html | 18 -
docs/functions/_internal_.setHttpHandler.html | 1 -
docs/functions/_internal_.setIn.html | 3 -
.../functions/_internal_.setMaxListeners.html | 7 -
docs/functions/_internal_.setSchema.html | 5 -
docs/functions/_internal_.setTimeout.html | 4 -
docs/functions/_internal_.some.html | 8 -
docs/functions/_internal_.throw-1.html | 1 -
docs/functions/_internal_.throw.html | 1 -
docs/functions/_internal_.toJS.html | 2 -
docs/functions/_internal_.toJSON-1.html | 2 -
docs/functions/_internal_.toJSON-2.html | 4 -
docs/functions/_internal_.toJSON-3.html | 2 -
docs/functions/_internal_.toJSON.html | 4 -
docs/functions/_internal_.toString-1.html | 1 -
docs/functions/_internal_.toString-2.html | 1 -
docs/functions/_internal_.toString-3.html | 1 -
docs/functions/_internal_.toString-4.html | 1 -
docs/functions/_internal_.toString-5.html | 1 -
docs/functions/_internal_.toString.html | 2 -
docs/functions/_internal_.unpipe-1.html | 11 -
docs/functions/_internal_.unpipe.html | 1 -
docs/functions/_internal_.unshift.html | 1 -
.../_internal_.updateHttpClientConfig.html | 1 -
docs/functions/_internal_.when.html | 1 -
.../functions/_internal_.whenAnyAncestor.html | 1 -
.../_internal_.whenAnyAncestorIs.html | 1 -
.../_internal_.whenAnyAncestorNamed.html | 1 -
.../_internal_.whenAnyAncestorTagged.html | 1 -
docs/functions/_internal_.whenDefault.html | 1 -
docs/functions/_internal_.whenNamed.html | 1 -
.../_internal_.whenNoAncestorIs.html | 1 -
.../_internal_.whenNoAncestorNamed.html | 1 -
.../_internal_.whenNoAncestorTagged.html | 1 -
docs/functions/_internal_.whenNoParent.html | 1 -
docs/functions/_internal_.whenNoParentIs.html | 1 -
.../_internal_.whenNoParentNamed.html | 1 -
.../_internal_.whenNoParentTagged.html | 1 -
docs/functions/_internal_.whenParent.html | 1 -
docs/functions/_internal_.whenParentIs.html | 1 -
.../functions/_internal_.whenParentNamed.html | 1 -
.../_internal_.whenParentTagged.html | 1 -
docs/functions/_internal_.whenTagged.html | 1 -
docs/functions/_internal_.wrap-1.html | 14 -
docs/functions/_internal_.wrap.html | 1 -
docs/functions/_internal_.write-1.html | 1 -
docs/functions/_internal_.write-2.html | 74 -
docs/functions/_internal_.write.html | 1 -
docs/functions/_internal_.writev.html | 1 -
docs/functions/api.html | 2 +-
docs/functions/apiController.html | 2 +-
docs/functions/apiIgnore.html | 2 +-
docs/functions/apiIgnoreController.html | 2 +-
docs/functions/apiOperation.html | 2 +-
docs/functions/apiRequest.html | 2 +-
docs/functions/apiResponse.html | 4 +-
docs/functions/apiSecurity.html | 4 +-
docs/functions/body.html | 2 +-
docs/functions/consumes.html | 2 +-
docs/functions/controllerConsumes.html | 2 +-
.../functions/controllerErrorInterceptor.html | 2 +-
docs/functions/controllerNoAuth.html | 2 +-
docs/functions/controllerProduces.html | 2 +-
docs/functions/controllerRolesAllowed.html | 2 +-
docs/functions/errorInterceptor.html | 2 +-
docs/functions/header.html | 2 +-
docs/functions/noAuth.html | 2 +-
docs/functions/pathParam.html | 4 +-
docs/functions/principal.html | 2 +-
docs/functions/produces.html | 2 +-
docs/functions/queryParam.html | 2 +-
docs/functions/rawBody.html | 2 +-
docs/functions/request.html | 2 +-
docs/functions/response.html | 2 +-
docs/functions/rolesAllowed.html | 2 +-
docs/functions/timed.html | 2 +-
docs/hierarchy.html | 2 +-
docs/index.html | 6 +-
docs/interfaces/IAuthFilter.html | 18 +-
docs/interfaces/IAuthorizer.html | 8 +-
docs/interfaces/ILogger.html | 58 +-
.../_internal_.APIGatewayEventIdentity.html | 6 +-
...GatewayProxyEventV2WithRequestContext.html | 2 +-
docs/interfaces/_internal_.AbortSignal-1.html | 4 +-
docs/interfaces/_internal_.AbortSignal-2.html | 8 +
docs/interfaces/_internal_.AbortSignal.html | 10 +-
.../_internal_.AddEventListenerOptions.html | 4 +-
docs/interfaces/_internal_.AddOperation.html | 2 +-
docs/interfaces/_internal_.AddressInfo.html | 4 +-
.../interfaces/_internal_.AgentOptions-1.html | 145 +-
docs/interfaces/_internal_.AgentOptions.html | 45 +-
.../_internal_.ArrayBufferView.html | 6 +-
docs/interfaces/_internal_.ArrayIterator.html | 4 +-
.../interfaces/_internal_.AsyncGenerator.html | 4 +-
.../_internal_.AsyncGeneratorFunction.html | 10 +-
.../_internal_.AsyncIterableIterator.html | 4 +-
docs/interfaces/_internal_.AsyncIterator.html | 4 +-
.../_internal_.AsyncResourceOptions.html | 2 +-
docs/interfaces/_internal_.AuthScheme.html | 2 +-
.../_internal_.AwsCredentialIdentity.html | 14 +-
...rnal_.AwsRegionExtensionConfiguration.html | 2 +-
...internal_.AwsSdkSigV4AAuthInputConfig.html | 4 +-
..._internal_.AwsSdkSigV4AuthInputConfig.html | 14 +-
...pleResolvedValueMetadataInjectOptions.html | 2 +-
docs/interfaces/_internal_.BaseOperation.html | 2 +-
...nalResolvedValueMetadataInjectOptions.html | 2 +-
.../_internal_.BaseParameterObject.html | 2 +-
...aseResolvedValueMetadataInjectOptions.html | 2 +-
.../_internal_.BindInFluentSyntax.html | 4 +-
.../_internal_.BindInWhenOnFluentSyntax.html | 4 +-
.../_internal_.BindOnFluentSyntax.html | 4 +-
.../_internal_.BindToFluentSyntax.html | 9 +-
.../_internal_.BindWhenFluentSyntax.html | 4 +-
.../_internal_.BindWhenOnFluentSyntax.html | 4 +-
docs/interfaces/_internal_.BlobOptions.html | 6 +-
.../_internal_.BoundServiceSyntax.html | 2 +-
docs/interfaces/_internal_.CallSite.html | 4 +-
.../interfaces/_internal_.CallbackObject.html | 2 +-
.../_internal_.CallbacksObject.html | 2 +-
docs/interfaces/_internal_.Certificate.html | 14 +-
docs/interfaces/_internal_.Checksum.html | 14 +-
.../_internal_.ChecksumConfiguration.html | 2 +-
.../_internal_.ChecksumConstructor.html | 2 +-
.../interfaces/_internal_.ClientDefaults.html | 73 +-
.../interfaces/_internal_.ClientProtocol.html | 14 +
.../_internal_.ClientRequestArgs.html | 11 +-
docs/interfaces/_internal_.Codec.html | 6 +
docs/interfaces/_internal_.CollectionTag.html | 18 +-
.../_internal_.CommonConnectionOptions.html | 16 +-
.../_internal_.ComponentsObject.html | 2 +-
.../_internal_.ConfigurableSerdeContext.html | 4 +
.../_internal_.ConnectionOptions.html | 96 +-
docs/interfaces/_internal_.ContactObject.html | 2 +-
docs/interfaces/_internal_.Context.html | 2 +-
docs/interfaces/_internal_.CopyOperation.html | 2 +-
...ternal_.DefaultExtensionConfiguration.html | 6 +-
.../_internal_.DeserializeHandlerOutput.html | 4 +-
.../_internal_.DetailedPeerCertificate.html | 53 +
docs/interfaces/_internal_.Dict.html | 2 +-
.../_internal_.Document.Parsed.html | 54 +-
docs/interfaces/_internal_.Encoder.html | 2 +-
.../interfaces/_internal_.EncodingObject.html | 2 +-
.../interfaces/_internal_.EndpointBearer.html | 3 +
.../_internal_.EndpointInputConfig.html | 12 +-
.../_internal_.EndpointParameters.html | 2 +-
.../interfaces/_internal_.ErrnoException.html | 4 +-
docs/interfaces/_internal_.Event-1.html | 4 +-
docs/interfaces/_internal_.Event.html | 4 +-
.../_internal_.EventEmitter.Abortable.html | 4 +-
...tter.EventEmitterAsyncResourceOptions.html | 6 +-
....EventEmitterReferencingAsyncResource.html | 22 +-
...nternal_.EventEmitter.NodeEventTarget.html | 57 +
docs/interfaces/_internal_.EventEmitter.html | 54 +-
.../_internal_.EventEmitterOptions.html | 4 +-
docs/interfaces/_internal_.EventInit.html | 4 +-
docs/interfaces/_internal_.EventListener.html | 2 +-
.../_internal_.EventListenerObject.html | 4 +-
.../_internal_.EventListenerOptions-1.html | 2 +
.../_internal_.EventListenerOptions.html | 4 +-
.../_internal_.EventStreamMarshaller.html | 2 +-
...nternal_.EventStreamMarshallerDeserFn.html | 2 +-
..._internal_.EventStreamMarshallerSerFn.html | 2 +-
docs/interfaces/_internal_.EventTarget-1.html | 4 +-
docs/interfaces/_internal_.EventTarget.html | 4 +-
...internal_.ExternalDocumentationObject.html | 2 +-
.../_internal_.FetchHttpHandlerOptions.html | 12 +-
.../_internal_.FinalizeHandler.html | 2 +-
.../_internal_.FinalizeHandlerArguments.html | 6 +-
.../_internal_.FinalizeHandlerOutput.html | 4 +-
...nternal_.FlexibleChecksumsInputConfig.html | 6 +-
docs/interfaces/_internal_.Float16Array.html | 126 +-
.../_internal_.Float16ArrayConstructor.html | 20 +-
docs/interfaces/_internal_.Generator.html | 6 +
docs/interfaces/_internal_.GetAllOptions.html | 2 +-
...internal_.GetAwsChunkedEncodingStream.html | 2 +-
docs/interfaces/_internal_.GetOperation.html | 2 +-
docs/interfaces/_internal_.GetOptions.html | 2 +-
docs/interfaces/_internal_.Hash.html | 4 +-
docs/interfaces/_internal_.HeaderObject.html | 2 +-
docs/interfaces/_internal_.Headers.html | 4 +-
...ernal_.HttpAuthExtensionConfiguration.html | 2 +-
.../interfaces/_internal_.HttpAuthOption.html | 2 +-
.../interfaces/_internal_.HttpAuthScheme.html | 8 +-
.../_internal_.HttpAuthSchemeInputConfig.html | 22 +-
.../_internal_.HttpAuthSchemeParameters.html | 2 +-
.../_internal_.HttpAuthSchemeProvider.html | 2 +-
...al_.HttpHandlerExtensionConfiguration.html | 2 +-
.../_internal_.HttpHandlerOptions.html | 4 +-
docs/interfaces/_internal_.HttpMessage.html | 2 +-
docs/interfaces/_internal_.HttpRequest.html | 4 +-
docs/interfaces/_internal_.HttpResponse.html | 2 +-
docs/interfaces/_internal_.HttpSigner.html | 14 +-
docs/interfaces/_internal_.Identity.html | 4 +-
.../_internal_.IdentityProviderConfig.html | 6 +-
.../_internal_.IncomingHttpHeaders.html | 4 +-
docs/interfaces/_internal_.InfoObject.html | 2 +-
.../_internal_.InformationEvent.html | 4 +-
..._internal_.InitializeHandlerArguments.html | 4 +-
.../_internal_.InitializeHandlerOutput.html | 4 +-
.../_internal_.IpcSocketConnectOpts.html | 4 +-
docs/interfaces/_internal_.Iterator.html | 4 +-
docs/interfaces/_internal_.KeyObject.html | 6 +-
docs/interfaces/_internal_.LicenseObject.html | 2 +-
docs/interfaces/_internal_.LinkObject.html | 2 +-
docs/interfaces/_internal_.ListSchema.html | 7 +
docs/interfaces/_internal_.Logger.html | 2 +-
docs/interfaces/_internal_.LookupAddress.html | 4 +-
docs/interfaces/_internal_.LookupOptions.html | 2 +-
docs/interfaces/_internal_.MapSchema.html | 8 +
.../_internal_.MediaTypeObject.html | 2 +-
docs/interfaces/_internal_.Message.html | 2 +-
.../interfaces/_internal_.MetadataBearer.html | 2 +-
docs/interfaces/_internal_.MoveOperation.html | 2 +-
...nalResolvedValueMetadataInjectOptions.html | 2 +-
...pleResolvedValueMetadataInjectOptions.html | 2 +-
.../_internal_.NodeHttpHandlerOptions.html | 33 +-
.../_internal_.NormalizedSchema.html | 24 +
.../_internal_.OAuthFlowObject.html | 2 +-
.../_internal_.OAuthFlowsObject.html | 2 +-
docs/interfaces/_internal_.Object.html | 14 +-
docs/interfaces/_internal_.OnReadOpts.html | 6 +-
docs/interfaces/_internal_.OpenAPIObject.html | 2 +-
.../_internal_.OperationObject.html | 2 +-
.../_internal_.OperationSchema.html | 8 +
.../_internal_.OptionalGetOptions.html | 2 +-
...nalResolvedValueMetadataInjectOptions.html | 2 +-
.../_internal_.OutgoingHttpHeaders.html | 4 +-
.../_internal_.PSKCallbackNegotation.html | 4 +-
.../_internal_.ParameterObject.html | 2 +-
docs/interfaces/_internal_.Parsed-1.html | 32 +-
docs/interfaces/_internal_.Parsed-2.html | 50 +-
docs/interfaces/_internal_.Parsed-3.html | 50 +-
docs/interfaces/_internal_.Parsed.html | 24 +-
.../interfaces/_internal_.PathItemObject.html | 2 +-
docs/interfaces/_internal_.PathsObject.html | 2 +-
.../_internal_.PeerCertificate.html | 40 +-
docs/interfaces/_internal_.ProcessEnv.html | 3 +
docs/interfaces/_internal_.PromiseLike.html | 6 +-
.../_internal_.PropertyDescriptor.html | 4 +-
docs/interfaces/_internal_.ProxyEnv.html | 9 +
docs/interfaces/_internal_.PxfObject.html | 6 +-
.../_internal_.QueuingStrategy.html | 4 +-
.../_internal_.QueuingStrategySize.html | 2 +-
docs/interfaces/_internal_.ReadOnlyDict.html | 2 +-
.../_internal_.ReadWriteStream.html | 54 +-
...nternal_.ReadableByteStreamController.html | 4 +-
....ReadableByteStreamControllerCallback.html | 2 +-
.../_internal_.ReadableStream-1.html | 4 +-
.../interfaces/_internal_.ReadableStream.html | 54 +-
...internal_.ReadableStreamAsyncIterator.html | 4 +-
.../_internal_.ReadableStreamBYOBReader.html | 8 +-
...rnal_.ReadableStreamDefaultController.html | 4 +-
...internal_.ReadableStreamDefaultReader.html | 4 +-
...internal_.ReadableStreamErrorCallback.html | 2 +-
...internal_.ReadableStreamGenericReader.html | 4 +-
...ernal_.ReadableStreamGetReaderOptions.html | 4 +-
...nternal_.ReadableStreamReadDoneResult.html | 4 +-
...ternal_.ReadableStreamReadValueResult.html | 4 +-
.../_internal_.ReadableWritablePair.html | 6 +-
.../_internal_.RegionInputConfig.html | 4 +-
.../_internal_.RemoveOperation.html | 2 +-
.../_internal_.ReplaceOperation.html | 2 +-
.../_internal_.RequestBodyObject.html | 2 +-
.../interfaces/_internal_.RequestHandler.html | 2 +-
.../_internal_.RequestOptions-1.html | 33 +
.../interfaces/_internal_.RequestOptions.html | 160 ++
docs/interfaces/_internal_.RequestSigner.html | 4 +-
.../_internal_.RequestSigningArguments.html | 12 +-
.../_internal_.ResponseMetadata.html | 12 +-
.../interfaces/_internal_.ResponseObject.html | 2 +-
.../_internal_.ResponsesObject.html | 2 +-
.../interfaces/_internal_.RetryErrorInfo.html | 4 +-
.../_internal_.RetryInputConfig.html | 4 +-
docs/interfaces/_internal_.RetryStrategy.html | 4 +-
..._internal_.RetryStrategyConfiguration.html | 6 +-
.../_internal_.RetryStrategyV2.html | 6 +-
docs/interfaces/_internal_.RetryToken.html | 4 +-
.../interfaces/_internal_.RetryableTrait.html | 4 +-
.../interfaces/_internal_.S3ClientConfig.html | 131 +-
.../_internal_.S3ExpressIdentity.html | 14 +-
.../_internal_.S3ExpressIdentityProvider.html | 4 +-
.../_internal_.S3ExtensionConfiguration.html | 8 +-
..._internal_.S3HttpAuthSchemeParameters.html | 2 +-
.../_internal_.S3HttpAuthSchemeProvider.html | 2 +-
docs/interfaces/_internal_.S3InputConfig.html | 24 +-
docs/interfaces/_internal_.ScalarTag.html | 26 +-
docs/interfaces/_internal_.SchemaObject.html | 2 +-
docs/interfaces/_internal_.ScopesObject.html | 2 +-
.../interfaces/_internal_.SdkStreamMixin.html | 2 +-
.../_internal_.SdkStreamMixinInjector.html | 2 +-
docs/interfaces/_internal_.SecureContext.html | 4 +-
.../_internal_.SecureContextOptions.html | 48 +-
.../_internal_.SecuritySchemeObject.html | 2 +-
.../interfaces/_internal_.SerdeFunctions.html | 7 +
.../_internal_.SerializeHandlerArguments.html | 6 +-
docs/interfaces/_internal_.ServerObject.html | 2 +-
.../_internal_.ServerVariableObject.html | 2 +-
.../_internal_.ShapeDeserializer.html | 6 +
.../_internal_.ShapeSerializer.html | 6 +
.../_internal_.SignatureV4Init.html | 8 +-
.../_internal_.SigningArguments.html | 8 +-
.../_internal_.SmithyConfiguration.html | 4 +-
.../_internal_.SmithyException.html | 10 +-
.../_internal_.SocketAddressInitOptions.html | 10 +-
.../_internal_.SocketConstructorOpts.html | 4 +-
docs/interfaces/_internal_.SpecIterable.html | 4 +-
.../_internal_.SpecIterableIterator.html | 4 +-
docs/interfaces/_internal_.SpecIterator.html | 4 +-
...al_.StaticEventEmitterIteratorOptions.html | 10 +-
.../_internal_.StaticEventEmitterOptions.html | 4 +-
.../_internal_.Stream.ArrayOptions.html | 2 +-
.../_internal_.Stream.DuplexOptions.html | 18 +-
.../_internal_.Stream.FinishedOptions.html | 6 +-
docs/interfaces/_internal_.Stream.Pipe.html | 4 +-
.../_internal_.Stream.PipelineOptions.html | 4 +-
.../_internal_.Stream.ReadableOptions.html | 12 +-
.../_internal_.Stream.StreamOptions.html | 10 +-
.../_internal_.Stream.TransformOptions.html | 22 +-
.../_internal_.Stream.WritableOptions.html | 16 +-
....node_stream_promises.FinishedOptions.html | 6 +-
.../_internal_.StreamCollector.html | 2 +-
docs/interfaces/_internal_.StreamHasher.html | 2 +-
.../_internal_.StreamPipeOptions.html | 6 +-
.../_internal_.StructureSchema.html | 11 +
docs/interfaces/_internal_.TagBase.html | 12 +-
docs/interfaces/_internal_.TagObject.html | 2 +-
.../_internal_.TcpSocketConnectOpts.html | 6 +-
docs/interfaces/_internal_.TestOperation.html | 2 +-
docs/interfaces/_internal_.ToJSContext.html | 2 +-
docs/interfaces/_internal_.TraitsSchema.html | 6 +
docs/interfaces/_internal_.URL.html | 30 +-
.../_internal_.URLSearchParamsIterator.html | 4 +-
.../_internal_.UnderlyingByteSource.html | 4 +-
.../interfaces/_internal_.UnderlyingSink.html | 4 +-
...internal_.UnderlyingSinkAbortCallback.html | 2 +-
...internal_.UnderlyingSinkCloseCallback.html | 2 +-
...internal_.UnderlyingSinkStartCallback.html | 2 +-
...internal_.UnderlyingSinkWriteCallback.html | 2 +-
.../_internal_.UnderlyingSource.html | 4 +-
...ernal_.UnderlyingSourceCancelCallback.html | 2 +-
...nternal_.UnderlyingSourcePullCallback.html | 2 +-
...ternal_.UnderlyingSourceStartCallback.html | 2 +-
docs/interfaces/_internal_.UrlParser.html | 2 +-
.../_internal_.UserAgentInputConfig.html | 4 +-
.../_internal_.WritableStream-1.html | 4 +-
.../interfaces/_internal_.WritableStream.html | 54 +-
...rnal_.WritableStreamDefaultController.html | 4 +-
...internal_.WritableStreamDefaultWriter.html | 4 +-
docs/interfaces/_internal_.XmlObject.html | 2 +-
...internal_._S3HttpAuthSchemeParameters.html | 2 +-
docs/modules.html | 2 +-
docs/modules/_internal_.Alias.html | 2 +-
docs/modules/_internal_.EventEmitter.html | 2 +-
docs/modules/_internal_.Scalar.html | 2 +-
docs/modules/_internal_.Stream.html | 2 +-
docs/modules/_internal_.YAMLMap.html | 2 +-
docs/modules/_internal_.YAMLSeq.html | 2 +-
docs/modules/_internal_.html | 2 +-
docs/types/JsonPatch.html | 2 +-
.../_internal_.APIGatewayProxyEventV2.html | 2 +-
docs/types/_internal_.AnyRest.html | 2 +-
docs/types/_internal_.Args.html | 2 +-
...ternal_.AwsCredentialIdentityProvider.html | 2 +-
docs/types/_internal_.BigDecimalSchema.html | 1 +
docs/types/_internal_.BigIntegerSchema.html | 1 +
docs/types/_internal_.BinaryHeaderValue.html | 2 +-
docs/types/_internal_.BinaryLike.html | 2 +-
docs/types/_internal_.Bind.html | 2 +-
docs/types/_internal_.BindingActivation.html | 2 +-
.../types/_internal_.BindingDeactivation.html | 2 +-
docs/types/_internal_.BlobSchema.html | 3 +
docs/types/_internal_.BlobSchemas.html | 2 +
docs/types/_internal_.BooleanHeaderValue.html | 2 +-
docs/types/_internal_.BooleanSchema.html | 1 +
docs/types/_internal_.BufferEncoding.html | 2 +-
.../_internal_.BuiltinIteratorReturn-1.html | 2 +-
docs/types/_internal_.ByteHeaderValue.html | 2 +-
docs/types/_internal_.ComposeFnParam.html | 2 +-
docs/types/_internal_.CreateNodeOptions.html | 10 +-
docs/types/_internal_.DateInput.html | 2 +-
docs/types/_internal_.DefaultEventMap.html | 2 +-
docs/types/_internal_.DocumentOptions.html | 6 +-
.../_internal_.DocumentSchema.html} | 2 +-
.../types/_internal_.DynamicValueBuilder.html | 2 +-
.../_internal_.EndpointObjectProperty.html | 2 +-
docs/types/_internal_.EndpointParameters.html | 2 +-
docs/types/_internal_.ErrorCallback.html | 2 +-
.../_internal_.ErrorHandlingMiddleware.html | 2 +-
docs/types/_internal_.EventMap.html | 2 +-
docs/types/_internal_.Exclude.html | 2 +-
docs/types/_internal_.Factory.html | 2 +-
docs/types/_internal_.FinallyFunction.html | 2 +-
docs/types/_internal_.HandlerFunction.html | 2 +-
docs/types/_internal_.HeaderBag.html | 2 +-
docs/types/_internal_.HeadersInit.html | 2 +-
docs/types/_internal_.HttpHandler.html | 2 +-
.../_internal_.HttpHandlerUserInput.html | 2 +-
docs/types/_internal_.HttpLabelBitMask.html | 1 +
docs/types/_internal_.HttpPayloadBitMask.html | 1 +
.../_internal_.HttpQueryParamsBitMask.html | 1 +
docs/types/_internal_.HttpRequestOptions.html | 2 +-
.../_internal_.HttpResponseCodeBitMask.html | 1 +
docs/types/_internal_.IPVersion.html | 2 +-
.../_internal_.ISpecificationExtension.html | 2 +-
.../_internal_.IdempotencyTokenBitMask.html | 1 +
docs/types/_internal_.IdempotentBitMask.html | 1 +
docs/types/_internal_.IntegerHeaderValue.html | 2 +-
docs/types/_internal_.IsBound.html | 2 +-
docs/types/_internal_.Key.html | 2 +-
docs/types/_internal_.Key2.html | 2 +-
docs/types/_internal_.Listener.html | 2 +-
docs/types/_internal_.LoggerFunction.html | 2 +-
docs/types/_internal_.LongHeaderValue.html | 2 +-
docs/types/_internal_.LookupFunction.html | 2 +-
docs/types/_internal_.Lowercase.html | 2 +-
docs/types/_internal_.MemberSchema.html | 4 +
docs/types/_internal_.MessageHeaderValue.html | 2 +-
docs/types/_internal_.MessageHeaders.html | 2 +-
docs/types/_internal_.Middleware.html | 2 +-
docs/types/_internal_.NextFunction.html | 2 +-
docs/types/_internal_.NodeType.html | 2 +-
docs/types/_internal_.NonSharedBuffer.html | 3 +
docs/types/_internal_.NumericSchema.html | 3 +
docs/types/_internal_.Omit.html | 2 +-
docs/types/_internal_.OnActivation.html | 2 +-
docs/types/_internal_.OnDeactivation.html | 2 +-
docs/types/_internal_.OutgoingHttpHeader.html | 2 +-
docs/types/_internal_.ParseOptions.html | 14 +-
docs/types/_internal_.Partial.html | 2 +-
.../_internal_.PartialOptions.html} | 2 +-
docs/types/_internal_.Pick.html | 2 +-
docs/types/_internal_.Provider.html | 5 +-
docs/types/_internal_.QueryParameterBag.html | 2 +-
docs/types/_internal_.Range.html | 2 +-
.../_internal_.ReadableStreamController.html | 2 +-
.../_internal_.ReadableStreamReadResult.html | 2 +-
.../_internal_.ReadableStreamReader.html | 2 +-
docs/types/_internal_.Readonly.html | 2 +-
docs/types/_internal_.Rebind.html | 2 +-
docs/types/_internal_.RebindSync.html | 2 +-
docs/types/_internal_.Record.html | 2 +-
..._internal_.RequestChecksumCalculation.html | 2 +-
docs/types/_internal_.Required.html | 2 +-
..._internal_.ResponseChecksumValidation.html | 2 +-
docs/types/_internal_.RetryErrorType.html | 4 +-
docs/types/_internal_.ReturnType.html | 2 +-
docs/types/_internal_.Reviver.html | 2 +-
docs/types/_internal_.S3ClientConfigType.html | 2 +-
docs/types/_internal_.Schema.html | 3 +
docs/types/_internal_.SchemaOptions.html | 14 +-
docs/types/_internal_.SchemaRef.html | 5 +
docs/types/_internal_.SchemaTraits.html | 5 +
docs/types/_internal_.SchemaTraitsObject.html | 32 +
docs/types/_internal_.SecureVersion.html | 2 +-
docs/types/_internal_.SensitiveBitMask.html | 1 +
docs/types/_internal_.SerializerFunction.html | 2 +-
docs/types/_internal_.ShapeName.html | 1 +
docs/types/_internal_.ShapeNamespace.html | 1 +
docs/types/_internal_.ShortHeaderValue.html | 2 +-
docs/types/_internal_.SimpleSchema.html | 3 +
docs/types/_internal_.SocketConnectOpts.html | 2 +-
docs/types/_internal_.SocketReadyState.html | 2 +-
docs/types/_internal_.SourceData.html | 2 +-
docs/types/_internal_.StaticErrorSchema.html | 1 +
docs/types/_internal_.StaticListSchema.html | 1 +
docs/types/_internal_.StaticMapSchema.html | 1 +
.../_internal_.StaticOperationSchema.html | 1 +
docs/types/_internal_.StaticSchema.html | 1 +
.../types/_internal_.StaticSchemaIdError.html | 1 +
docs/types/_internal_.StaticSchemaIdList.html | 1 +
docs/types/_internal_.StaticSchemaIdMap.html | 1 +
.../_internal_.StaticSchemaIdOperation.html | 1 +
.../_internal_.StaticSchemaIdSimple.html | 1 +
.../_internal_.StaticSchemaIdStruct.html | 1 +
docs/types/_internal_.StaticSimpleSchema.html | 1 +
.../_internal_.StaticStructureSchema.html | 1 +
.../_internal_.Stream.PipelineCallback.html | 2 +-
..._internal_.Stream.PipelineDestination.html | 2 +-
...m.PipelineDestinationIterableFunction.html | 2 +-
...am.PipelineDestinationPromiseFunction.html | 2 +-
.../_internal_.Stream.PipelinePromise.html | 2 +-
.../_internal_.Stream.PipelineSource.html | 2 +-
...ternal_.Stream.PipelineSourceFunction.html | 2 +-
.../_internal_.Stream.PipelineTransform.html | 2 +-
...ernal_.Stream.PipelineTransformSource.html | 2 +-
.../_internal_.Stream.TransformCallback.html | 2 +-
.../types/_internal_.StreamingBlobSchema.html | 1 +
docs/types/_internal_.StringHeaderValue.html | 2 +-
docs/types/_internal_.StringSchema.html | 2 +
.../_internal_.TimestampDateTimeSchema.html | 1 +
.../_internal_.TimestampDefaultSchema.html | 2 +
...internal_.TimestampEpochSecondsSchema.html | 1 +
docs/types/_internal_.TimestampFunction.html | 2 +-
.../_internal_.TimestampHeaderValue.html | 2 +-
.../_internal_.TimestampHttpDateSchema.html | 1 +
docs/types/_internal_.TimestampSchemas.html | 3 +
docs/types/_internal_.ToJSOptions.html | 8 +-
docs/types/_internal_.ToStringOptions.html | 38 +-
docs/types/_internal_.TraitBitVector.html | 12 +
docs/types/_internal_.URI.html | 2 +-
docs/types/_internal_.Unbind.html | 2 +-
docs/types/_internal_.UnbindSync.html | 2 +-
docs/types/_internal_.UnitSchema.html | 3 +
docs/types/_internal_.UserAgent.html | 2 +-
docs/types/_internal_.UserAgentPair.html | 2 +-
docs/types/_internal_.UuidHeaderValue.html | 2 +-
docs/types/_internal_._AbortSignal.html | 1 +
docs/types/_internal_._Event.html | 1 +
.../_internal_._EventListenerOptions.html | 1 +
docs/types/_internal_._EventTarget.html | 1 +
docs/types/_internal_._Headers.html | 2 +-
docs/types/_internal_._MemberSchema.html | 3 +
docs/types/_internal_._Schema.html | 2 +
docs/types/_internal_._SchemaRef.html | 4 +
docs/types/_internal_.__Event.html | 1 -
docs/types/_internal_.__EventTarget.html | 1 -
docs/variables/_internal_.AbortSignal.html | 2 +-
docs/variables/_internal_.Event.html | 2 +-
docs/variables/_internal_.EventTarget.html | 2 +-
docs/variables/_internal_.Headers.html | 2 +-
docs/variables/_internal_.Object.html | 2 +-
...nternal_.ReadableByteStreamController.html | 2 +-
docs/variables/_internal_.ReadableStream.html | 2 +-
.../_internal_.ReadableStreamBYOBReader.html | 2 +-
...rnal_.ReadableStreamDefaultController.html | 2 +-
...internal_.ReadableStreamDefaultReader.html | 2 +-
..._internal_.RequestChecksumCalculation.html | 6 +-
..._internal_.ResponseChecksumValidation.html | 6 +-
docs/variables/_internal_.URL.html | 2 +-
docs/variables/_internal_.WritableStream.html | 2 +-
...rnal_.WritableStreamDefaultController.html | 2 +-
...internal_.WritableStreamDefaultWriter.html | 2 +-
docs/variables/_internal_.tagsByName.html | 2 +-
package.json | 4 +-
yarn.lock | 2335 ++++++++---------
736 files changed, 5258 insertions(+), 5984 deletions(-)
create mode 100644 docs/functions/_internal_.Stream.isWritable.html
delete mode 100644 docs/functions/_internal_._construct-1.html
delete mode 100644 docs/functions/_internal_._construct.html
delete mode 100644 docs/functions/_internal_._destroy-1.html
delete mode 100644 docs/functions/_internal_._destroy.html
delete mode 100644 docs/functions/_internal_._final.html
delete mode 100644 docs/functions/_internal_._write.html
delete mode 100644 docs/functions/_internal_._writev.html
delete mode 100644 docs/functions/_internal_.add-1.html
delete mode 100644 docs/functions/_internal_.add-2.html
delete mode 100644 docs/functions/_internal_.add.html
delete mode 100644 docs/functions/_internal_.addIn.html
delete mode 100644 docs/functions/_internal_.addListener-1.html
delete mode 100644 docs/functions/_internal_.addListener-2.html
delete mode 100644 docs/functions/_internal_.addListener-3.html
delete mode 100644 docs/functions/_internal_.addListener.html
delete mode 100644 docs/functions/_internal_.addTrailers.html
delete mode 100644 docs/functions/_internal_.appendHeader.html
delete mode 100644 docs/functions/_internal_.authenticate.html
delete mode 100644 docs/functions/_internal_.bind.html
delete mode 100644 docs/functions/_internal_.clone.html
delete mode 100644 docs/functions/_internal_.compose.html
delete mode 100644 docs/functions/_internal_.configureApi.html
delete mode 100644 docs/functions/_internal_.configureApp.html
delete mode 100644 docs/functions/_internal_.construct.html
delete mode 100644 docs/functions/_internal_.createAlias.html
delete mode 100644 docs/functions/_internal_.createConnection.html
delete mode 100644 docs/functions/_internal_.createNode.html
delete mode 100644 docs/functions/_internal_.createPair.html
delete mode 100644 docs/functions/_internal_.delete-1.html
delete mode 100644 docs/functions/_internal_.delete-2.html
delete mode 100644 docs/functions/_internal_.delete.html
delete mode 100644 docs/functions/_internal_.deleteIn.html
delete mode 100644 docs/functions/_internal_.destroy-1.html
delete mode 100644 docs/functions/_internal_.destroy-2.html
delete mode 100644 docs/functions/_internal_.destroy.html
delete mode 100644 docs/functions/_internal_.emit-1.html
delete mode 100644 docs/functions/_internal_.emit-2.html
delete mode 100644 docs/functions/_internal_.emit-3.html
delete mode 100644 docs/functions/_internal_.emit.html
delete mode 100644 docs/functions/_internal_.emitDestroy.html
delete mode 100644 docs/functions/_internal_.end-1.html
delete mode 100644 docs/functions/_internal_.end.html
delete mode 100644 docs/functions/_internal_.eventNames.html
delete mode 100644 docs/functions/_internal_.every.html
delete mode 100644 docs/functions/_internal_.extractAuthData.html
delete mode 100644 docs/functions/_internal_.filter.html
delete mode 100644 docs/functions/_internal_.final.html
delete mode 100644 docs/functions/_internal_.find.html
delete mode 100644 docs/functions/_internal_.flatMap.html
delete mode 100644 docs/functions/_internal_.flushHeaders.html
delete mode 100644 docs/functions/_internal_.forEach.html
delete mode 100644 docs/functions/_internal_.get-1.html
delete mode 100644 docs/functions/_internal_.get-2.html
delete mode 100644 docs/functions/_internal_.get.html
delete mode 100644 docs/functions/_internal_.getHeader.html
delete mode 100644 docs/functions/_internal_.getHeaderNames.html
delete mode 100644 docs/functions/_internal_.getHeaders.html
delete mode 100644 docs/functions/_internal_.getIn.html
delete mode 100644 docs/functions/_internal_.getMaxListeners.html
delete mode 100644 docs/functions/_internal_.has-1.html
delete mode 100644 docs/functions/_internal_.has-2.html
delete mode 100644 docs/functions/_internal_.has.html
delete mode 100644 docs/functions/_internal_.hasHeader.html
delete mode 100644 docs/functions/_internal_.hasIn.html
delete mode 100644 docs/functions/_internal_.httpHandler.html
delete mode 100644 docs/functions/_internal_.httpHandlerConfigs.html
delete mode 100644 docs/functions/_internal_.inRequestScope.html
delete mode 100644 docs/functions/_internal_.inSingletonScope.html
delete mode 100644 docs/functions/_internal_.inTransientScope.html
delete mode 100644 docs/functions/_internal_.initialiseControllers.html
delete mode 100644 docs/functions/_internal_.iterator.html
delete mode 100644 docs/functions/_internal_.listenerCount.html
delete mode 100644 docs/functions/_internal_.listeners.html
delete mode 100644 docs/functions/_internal_.map.html
delete mode 100644 docs/functions/_internal_.next-1.html
delete mode 100644 docs/functions/_internal_.next-2.html
delete mode 100644 docs/functions/_internal_.next.html
delete mode 100644 docs/functions/_internal_.off.html
delete mode 100644 docs/functions/_internal_.on-1.html
delete mode 100644 docs/functions/_internal_.on-2.html
delete mode 100644 docs/functions/_internal_.on-3.html
delete mode 100644 docs/functions/_internal_.on.html
delete mode 100644 docs/functions/_internal_.onActivation.html
delete mode 100644 docs/functions/_internal_.once-1.html
delete mode 100644 docs/functions/_internal_.once-2.html
delete mode 100644 docs/functions/_internal_.once-3.html
delete mode 100644 docs/functions/_internal_.once.html
delete mode 100644 docs/functions/_internal_.pause-1.html
delete mode 100644 docs/functions/_internal_.pause.html
delete mode 100644 docs/functions/_internal_.pipe-1.html
delete mode 100644 docs/functions/_internal_.pipe.html
delete mode 100644 docs/functions/_internal_.prependListener-1.html
delete mode 100644 docs/functions/_internal_.prependListener-2.html
delete mode 100644 docs/functions/_internal_.prependListener-3.html
delete mode 100644 docs/functions/_internal_.prependListener.html
delete mode 100644 docs/functions/_internal_.prependOnceListener-1.html
delete mode 100644 docs/functions/_internal_.prependOnceListener-2.html
delete mode 100644 docs/functions/_internal_.prependOnceListener-3.html
delete mode 100644 docs/functions/_internal_.prependOnceListener.html
delete mode 100644 docs/functions/_internal_.rawListeners.html
delete mode 100644 docs/functions/_internal_.read-1.html
delete mode 100644 docs/functions/_internal_.read.html
delete mode 100644 docs/functions/_internal_.reduce.html
delete mode 100644 docs/functions/_internal_.removeAllListeners.html
delete mode 100644 docs/functions/_internal_.removeHeader.html
delete mode 100644 docs/functions/_internal_.removeListener-1.html
delete mode 100644 docs/functions/_internal_.removeListener-2.html
delete mode 100644 docs/functions/_internal_.removeListener-3.html
delete mode 100644 docs/functions/_internal_.removeListener.html
delete mode 100644 docs/functions/_internal_.resolve.html
delete mode 100644 docs/functions/_internal_.resume-1.html
delete mode 100644 docs/functions/_internal_.resume.html
delete mode 100644 docs/functions/_internal_.return-1.html
delete mode 100644 docs/functions/_internal_.return.html
delete mode 100644 docs/functions/_internal_.runInAsyncScope.html
delete mode 100644 docs/functions/_internal_.set-1.html
delete mode 100644 docs/functions/_internal_.set-2.html
delete mode 100644 docs/functions/_internal_.set.html
delete mode 100644 docs/functions/_internal_.setDefaultEncoding.html
delete mode 100644 docs/functions/_internal_.setEncoding-1.html
delete mode 100644 docs/functions/_internal_.setEncoding.html
delete mode 100644 docs/functions/_internal_.setHeader.html
delete mode 100644 docs/functions/_internal_.setHeaders.html
delete mode 100644 docs/functions/_internal_.setHttpHandler.html
delete mode 100644 docs/functions/_internal_.setIn.html
delete mode 100644 docs/functions/_internal_.setMaxListeners.html
delete mode 100644 docs/functions/_internal_.setSchema.html
delete mode 100644 docs/functions/_internal_.setTimeout.html
delete mode 100644 docs/functions/_internal_.some.html
delete mode 100644 docs/functions/_internal_.throw-1.html
delete mode 100644 docs/functions/_internal_.throw.html
delete mode 100644 docs/functions/_internal_.toJS.html
delete mode 100644 docs/functions/_internal_.toJSON-1.html
delete mode 100644 docs/functions/_internal_.toJSON-2.html
delete mode 100644 docs/functions/_internal_.toJSON-3.html
delete mode 100644 docs/functions/_internal_.toJSON.html
delete mode 100644 docs/functions/_internal_.toString-1.html
delete mode 100644 docs/functions/_internal_.toString-2.html
delete mode 100644 docs/functions/_internal_.toString-3.html
delete mode 100644 docs/functions/_internal_.toString-4.html
delete mode 100644 docs/functions/_internal_.toString-5.html
delete mode 100644 docs/functions/_internal_.toString.html
delete mode 100644 docs/functions/_internal_.unpipe-1.html
delete mode 100644 docs/functions/_internal_.unpipe.html
delete mode 100644 docs/functions/_internal_.unshift.html
delete mode 100644 docs/functions/_internal_.updateHttpClientConfig.html
delete mode 100644 docs/functions/_internal_.when.html
delete mode 100644 docs/functions/_internal_.whenAnyAncestor.html
delete mode 100644 docs/functions/_internal_.whenAnyAncestorIs.html
delete mode 100644 docs/functions/_internal_.whenAnyAncestorNamed.html
delete mode 100644 docs/functions/_internal_.whenAnyAncestorTagged.html
delete mode 100644 docs/functions/_internal_.whenDefault.html
delete mode 100644 docs/functions/_internal_.whenNamed.html
delete mode 100644 docs/functions/_internal_.whenNoAncestorIs.html
delete mode 100644 docs/functions/_internal_.whenNoAncestorNamed.html
delete mode 100644 docs/functions/_internal_.whenNoAncestorTagged.html
delete mode 100644 docs/functions/_internal_.whenNoParent.html
delete mode 100644 docs/functions/_internal_.whenNoParentIs.html
delete mode 100644 docs/functions/_internal_.whenNoParentNamed.html
delete mode 100644 docs/functions/_internal_.whenNoParentTagged.html
delete mode 100644 docs/functions/_internal_.whenParent.html
delete mode 100644 docs/functions/_internal_.whenParentIs.html
delete mode 100644 docs/functions/_internal_.whenParentNamed.html
delete mode 100644 docs/functions/_internal_.whenParentTagged.html
delete mode 100644 docs/functions/_internal_.whenTagged.html
delete mode 100644 docs/functions/_internal_.wrap-1.html
delete mode 100644 docs/functions/_internal_.wrap.html
delete mode 100644 docs/functions/_internal_.write-1.html
delete mode 100644 docs/functions/_internal_.write-2.html
delete mode 100644 docs/functions/_internal_.write.html
delete mode 100644 docs/functions/_internal_.writev.html
create mode 100644 docs/interfaces/_internal_.AbortSignal-2.html
create mode 100644 docs/interfaces/_internal_.ClientProtocol.html
create mode 100644 docs/interfaces/_internal_.Codec.html
create mode 100644 docs/interfaces/_internal_.ConfigurableSerdeContext.html
create mode 100644 docs/interfaces/_internal_.DetailedPeerCertificate.html
create mode 100644 docs/interfaces/_internal_.EndpointBearer.html
create mode 100644 docs/interfaces/_internal_.EventEmitter.NodeEventTarget.html
create mode 100644 docs/interfaces/_internal_.EventListenerOptions-1.html
create mode 100644 docs/interfaces/_internal_.Generator.html
create mode 100644 docs/interfaces/_internal_.ListSchema.html
create mode 100644 docs/interfaces/_internal_.MapSchema.html
create mode 100644 docs/interfaces/_internal_.NormalizedSchema.html
create mode 100644 docs/interfaces/_internal_.OperationSchema.html
create mode 100644 docs/interfaces/_internal_.ProcessEnv.html
create mode 100644 docs/interfaces/_internal_.ProxyEnv.html
create mode 100644 docs/interfaces/_internal_.RequestOptions-1.html
create mode 100644 docs/interfaces/_internal_.RequestOptions.html
create mode 100644 docs/interfaces/_internal_.SerdeFunctions.html
create mode 100644 docs/interfaces/_internal_.ShapeDeserializer.html
create mode 100644 docs/interfaces/_internal_.ShapeSerializer.html
create mode 100644 docs/interfaces/_internal_.StructureSchema.html
create mode 100644 docs/interfaces/_internal_.TraitsSchema.html
create mode 100644 docs/types/_internal_.BigDecimalSchema.html
create mode 100644 docs/types/_internal_.BigIntegerSchema.html
create mode 100644 docs/types/_internal_.BlobSchema.html
create mode 100644 docs/types/_internal_.BlobSchemas.html
create mode 100644 docs/types/_internal_.BooleanSchema.html
rename docs/{functions/_internal_.whenNoAncestor.html => types/_internal_.DocumentSchema.html} (63%)
create mode 100644 docs/types/_internal_.HttpLabelBitMask.html
create mode 100644 docs/types/_internal_.HttpPayloadBitMask.html
create mode 100644 docs/types/_internal_.HttpQueryParamsBitMask.html
create mode 100644 docs/types/_internal_.HttpResponseCodeBitMask.html
create mode 100644 docs/types/_internal_.IdempotencyTokenBitMask.html
create mode 100644 docs/types/_internal_.IdempotentBitMask.html
create mode 100644 docs/types/_internal_.MemberSchema.html
create mode 100644 docs/types/_internal_.NonSharedBuffer.html
create mode 100644 docs/types/_internal_.NumericSchema.html
rename docs/{functions/_internal_.onDeactivation.html => types/_internal_.PartialOptions.html} (64%)
create mode 100644 docs/types/_internal_.Schema.html
create mode 100644 docs/types/_internal_.SchemaRef.html
create mode 100644 docs/types/_internal_.SchemaTraits.html
create mode 100644 docs/types/_internal_.SchemaTraitsObject.html
create mode 100644 docs/types/_internal_.SensitiveBitMask.html
create mode 100644 docs/types/_internal_.ShapeName.html
create mode 100644 docs/types/_internal_.ShapeNamespace.html
create mode 100644 docs/types/_internal_.SimpleSchema.html
create mode 100644 docs/types/_internal_.StaticErrorSchema.html
create mode 100644 docs/types/_internal_.StaticListSchema.html
create mode 100644 docs/types/_internal_.StaticMapSchema.html
create mode 100644 docs/types/_internal_.StaticOperationSchema.html
create mode 100644 docs/types/_internal_.StaticSchema.html
create mode 100644 docs/types/_internal_.StaticSchemaIdError.html
create mode 100644 docs/types/_internal_.StaticSchemaIdList.html
create mode 100644 docs/types/_internal_.StaticSchemaIdMap.html
create mode 100644 docs/types/_internal_.StaticSchemaIdOperation.html
create mode 100644 docs/types/_internal_.StaticSchemaIdSimple.html
create mode 100644 docs/types/_internal_.StaticSchemaIdStruct.html
create mode 100644 docs/types/_internal_.StaticSimpleSchema.html
create mode 100644 docs/types/_internal_.StaticStructureSchema.html
create mode 100644 docs/types/_internal_.StreamingBlobSchema.html
create mode 100644 docs/types/_internal_.StringSchema.html
create mode 100644 docs/types/_internal_.TimestampDateTimeSchema.html
create mode 100644 docs/types/_internal_.TimestampDefaultSchema.html
create mode 100644 docs/types/_internal_.TimestampEpochSecondsSchema.html
create mode 100644 docs/types/_internal_.TimestampHttpDateSchema.html
create mode 100644 docs/types/_internal_.TimestampSchemas.html
create mode 100644 docs/types/_internal_.TraitBitVector.html
create mode 100644 docs/types/_internal_.UnitSchema.html
create mode 100644 docs/types/_internal_._AbortSignal.html
create mode 100644 docs/types/_internal_._Event.html
create mode 100644 docs/types/_internal_._EventListenerOptions.html
create mode 100644 docs/types/_internal_._EventTarget.html
create mode 100644 docs/types/_internal_._MemberSchema.html
create mode 100644 docs/types/_internal_._Schema.html
create mode 100644 docs/types/_internal_._SchemaRef.html
delete mode 100644 docs/types/_internal_.__Event.html
delete mode 100644 docs/types/_internal_.__EventTarget.html
diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js
index d14e0a3a..a2f22e89 100644
--- a/docs/assets/hierarchy.js
+++ b/docs/assets/hierarchy.js
@@ -1 +1 @@
-window.hierarchyData = "eJy1XF1v27gS/S9+ZnfFT5F5S9J2N0CzLeLuFotFUKgW4+hWplxJ7m3uov/9gpTskopkk5T7YicGZ87hkBxyZij9u6irqm0WF/8IJCCAAELKAYRpCiBOOAeQJDwBkECSAIgRJUBAJoCAlAFI04QCjFiq/4QQQIxTAjhlAkBKIQWQMkEBJAilgFORAJ4gASCCFAGIEsgNilbMtHpMGOAUmx8QBRAKRgFmAnCaMKMMgVQwDCDmGBsN+leq4ZimTAmnRg8HkMEUmk8GOEwSIJLUiBhxnIp7sKjlQylXbVGpZnHx7wLqD5Vt5OJicbktLrfbBVh8LlS+uICIg8WuLhcXi1WZNY1sfu1a/PLYbsoF6H5dXCzaJn+hRV50P4DF6rEo81qqxcU/mN9/BwvMXZg32eZTnp0GO7Q7AakhmLAwbi537ePromxlfYBAlO0hCtXK+iFbyeZXq+UkyKH5sG9p17nUQr7KmmI1gj7SwUHT030kSeLYcXtdqYdifdyIfaPT2vUycIfpqsqfjin/aAyjsvLjL33rkKkBIWMAMkTvDThjLvi7rM42/uimuU8n09TFebuVdabXgz/WQSSouymCpqcosRfd2223Fo/PUgu/FwidrCRJDDpO8DP0rPxNtpFEbFkPTh0Fe57FQAdBuqOAE+0LIe6MAbHL5LIsY8j8EPM0AUP0+VK7UQ9V2HLTEh5zPkVwYs6HQTpiHrgc2z75Ms+fr7WT1rWlPI3LCbFg7+Sm+iojkAeC3uCpA74ts1UcuivpC0+RBX8b1/PbmH5T239fV9unCGBHzBeY2Zvie9m0EcCOmDcwHbqxYFxbyhc2tRfzVaHyG/XhUaq36nW5k6pdPqk2++ZPYUqDJx3h7Nta2VwyUVRcJ89Ts9Ui6syNO5nl2adSejq8ffOQTZ5imgKYkG5/wQjbY7XEv7ftVh/4lqtHuZHv6uprkZ88oVqUpjT4jRVG2HaMl/9trmuZS9UWWXljvtunAMc8Jh46Upwy1FmKDQ7RMX7LEQufNFgAvXfojxRoT6o/GNAeRn/Qnqh4tvzmLLxzzHOMRDogNWcBzlx8gjFDCnMy4hnm+YWzEGPcPn8uV1mZ1e+zdcAy3It4rrsUEWdvLPsIPAjUEfME5sTuqes7btR21w4CyJMkJlX4EuL2gftyLVXre/zUbUNcMUmYCc/19xzMF9AjMEcYDTGC4whb6gioY1CCEzEY4Tv5ZSebNmxMe6HgJYUSRIyRsbB5/Hn3xh//z7s3np0l0B7JZVtL7wxB1zhk/ujDAyCcQKA3ddNJ6vj+AT7Zo2+qfFcGoWuFzXbfyxQ/72XwZOoRHenglEFKBSCpMIkD/c/IWSqW2EDei9pOFV928o9sI99ltVQmhavH5N49giFBO8LCPvx9qIt2DuGBfKgtD6w4gSOswmbxXir8ZEqoMAlZTcei8XK3LeW3WNM40qGGYRALwwjT9BmjMLN0MiFGYQhCIEh3itJM7EiyzlTzUNXRa2+owM/JaUpjLMJMcRALsoYQ5oCkvy0K77Kmef9YV7v1YxgJS/D0Fpqm3O7360IVzaPMY40/kD+jf4EMMzNjU07GosvBtuCR6LHlQpeP2aV0cclsw7pQZFdBWlk73uUkmb1E+EEAJiaQ08Uui8Grr1K1rzZFe7oQY7GwpUKZ6FEBXFfABOzWta6EORtq1hYrGyJijk2oCA5/IUo6iug4RTMubXUOqgNVfl5JG3Rk2wqd665c8HlEH8YOc52ThDrJlVffWqmaolJdRLILzR5MafC0EHEs9LpQWVn8T/6eqbyU9WW93m2MS/GmM6XBlw5Ppum83bXbXUCIMCruSYQmtl3C80yxqSWd7TLzhELmzJNBCk3XDWUr65BFNanD1yZ4Oi4PzwpG5wSH9urcJXUy+X1kuCzWqlDriHk8ocDXUgwNFvm2lk0TPo2eiXoTcPJ91U7lS1l/LVYyOIf1TDZ8iJgAOtkHdHKtGywnyHlZrYx1Pc9p++Yhh0TOukCGM0GOIR8Lh0/iOgGxRnSOo3Ujc3+zH8A6weiToO6w6ThHc+h4szBQjM2G8k0lcS74fDDkCSaceRsJhv3A9C0oO6TK1rpQEFAc7ASCVyvjHOjc773h4NwS6jLIvuGUaRy0SHmX6tZX1tyKzzL/vCzWfxG9X0RlgKd1hF+fIrwj6bhYG+AsLM9G0ym8jkY2x8fRK6wZvUPHMdDJTyBwP5uQs3xGuRxzwF5MHCesr0rag/Spqtuw0NLBPMhHu2NtgvtBuhKnQKcRegvhCQvdyQdZS7XSp5HmSa3uZFPt6lVsV3xUe/opDKdiZ0dbcBA4yXdMrS9Xp6Y1qTRmaUwqO51F0rk8281Wq8/S9zTUNfa41qTL+3ZIo1bVplDrW9k02dq3xwMpn5uLCXau2JSFVO2w2nMc1JHxgeSpffy+rpTqSpDBU/CZaHDwjzDqLooK596NDn6GlveKmE4Z/ljJC+i6m77vTfacuLPP5rmZw2+KppUqIsE0ocDzSo6+ZD5cm9FUInkMbvoKzvq7r47bGKtXHp/BPsXKH/MXJc5tvE642Vaq8V2mtogXoJOAteugx3GOFUHHittYiM6gMEEu4FJm9erRpCQaf3Bbyqef0LlnOCubeoY8qt45e3NQ9+5nluucY1RS3hIMrvb1FWOIE+cGmtnN9jn2fSI2wC2MiftfuuajTCIZ+CEP716z/hI6dDyUWwK5+vvtlf4lJAU2pcHXOBBP83kpH7Jd2c6j5CjxZYXQcKfrE7BzU90nVQUXMkjSPcaBkVNE7bs9l+9RNTO40sF9yDu5Lio1l+0JRTP4Os5kn/Y9x2SY1hPPFru3dWRdzKyITKoI55iynqPzZMSNKtpiTp1kQkE4P977SUzs48THcxQvjigJv70L93YkbGRmxpM8F0NjwT1F59ZndD0jopAxMBrdG43ag3u7K9tiW0od7JZfZf5XVu7krWyzPGuzG/UfuQq/Uuiv03dLwo4L2uvfPwr2M7j76/bvgz0Tfgb3n8A5dS5TZ81Z54mfvojFR82Dx92Dzoz30z61Twh/X96+eVXXlW8S9dA+6NlLTJIenTgPH2ptH7JaL+gA/F7CI07CBCcDuNvs6FPPA6jbLOhxa13E6fpJnWSRVrWUXwKAl/JLELAQ/ZbF3KvQZZH5hqGmbVhv+4eH9aPxFugfVS6dEs9x3H3zEGhdzwGmswBiQfpoTzjphh839n3TcweBwMmN9QKjuNtX9NsLhpFeYDo2JOvqmgWJbrvVL0+YIhGeDotLU4+nCIhbE9vnYU1IZKKzAGIjwp4OXb8ewo6TilXAMVO3DnbGxLy+glDYLRn9h70L7tp1FWuGEWFfM1Cn6LxXFJZKH0iFvYMg6VeNfo2GE66sdrW8rlQrv4Xvp2PS4UlTnnbZZeoO1XW12ZggLT4XP6pgDkGCBsf/Z2lWz8dQTmRap5PyvQvWb0aZzOT8pnPYxWpeJsdREn4kguYFMLB7L4p5hYtDt62flm2dtXL9FBnOT+sIJ4u6u/nmLTTH4uSIMGpaR8QxE+4H332qQTaDjEFoPD+lIYJi//IP/fqgwUH+ZwR+YXpnHOz7TjnPLHSP4Z4/qgrTG9EpJ06h3Lk2PtwUT5SNTuyCPyIEyqmz72zljALBmLTvG0nc6y22pjj8YPtrg9/3VNgYlThTxBQq9KB0VNzXSs19KkVVufzYmL8/butqUzSyiXhU5fv37/8HV2iw8A=="
\ No newline at end of file
+window.hierarchyData = "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"
\ No newline at end of file
diff --git a/docs/assets/main.js b/docs/assets/main.js
index 19bbb7a7..64b80ab2 100644
--- a/docs/assets/main.js
+++ b/docs/assets/main.js
@@ -1,7 +1,7 @@
"use strict";
window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings.","hierarchy_expand":"Expand","hierarchy_collapse":"Collapse","folder":"Folder","search_index_not_available":"The search index is not available","search_no_results_found_for_0":"No results found for {0}","kind_1":"Project","kind_2":"Module","kind_4":"Namespace","kind_8":"Enumeration","kind_16":"Enumeration Member","kind_32":"Variable","kind_64":"Function","kind_128":"Class","kind_256":"Interface","kind_512":"Constructor","kind_1024":"Property","kind_2048":"Method","kind_4096":"Call Signature","kind_8192":"Index Signature","kind_16384":"Constructor Signature","kind_32768":"Parameter","kind_65536":"Type Literal","kind_131072":"Type Parameter","kind_262144":"Accessor","kind_524288":"Get Signature","kind_1048576":"Set Signature","kind_2097152":"Type Alias","kind_4194304":"Reference","kind_8388608":"Document"};
-"use strict";(()=>{var Ke=Object.create;var he=Object.defineProperty;var Ge=Object.getOwnPropertyDescriptor;var Ze=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ye=Object.prototype.hasOwnProperty;var et=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var tt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ze(e))!Ye.call(t,i)&&i!==n&&he(t,i,{get:()=>e[i],enumerable:!(r=Ge(e,i))||r.enumerable});return t};var nt=(t,e,n)=>(n=t!=null?Ke(Xe(t)):{},tt(e||!t||!t.__esModule?he(n,"default",{value:t,enumerable:!0}):n,t));var ye=et((me,ge)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,l],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
-`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(oc?d+=2:a==c&&(n+=r[l+1]*i[d+1],l+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),c=0;c1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof me=="object"?ge.exports=n():e.lunr=n()}(this,function(){return t})})()});var M,G={getItem(){return null},setItem(){}},K;try{K=localStorage,M=K}catch{K=G,M=G}var S={getItem:t=>M.getItem(t),setItem:(t,e)=>M.setItem(t,e),disableWritingLocalStorage(){M=G},disable(){localStorage.clear(),M=G},enable(){M=K}};window.TypeDoc||={disableWritingLocalStorage(){S.disableWritingLocalStorage()},disableLocalStorage:()=>{S.disable()},enableLocalStorage:()=>{S.enable()}};window.translations||={copy:"Copy",copied:"Copied!",normally_hidden:"This member is normally hidden due to your filter settings.",hierarchy_expand:"Expand",hierarchy_collapse:"Collapse",search_index_not_available:"The search index is not available",search_no_results_found_for_0:"No results found for {0}",folder:"Folder",kind_1:"Project",kind_2:"Module",kind_4:"Namespace",kind_8:"Enumeration",kind_16:"Enumeration Member",kind_32:"Variable",kind_64:"Function",kind_128:"Class",kind_256:"Interface",kind_512:"Constructor",kind_1024:"Property",kind_2048:"Method",kind_4096:"Call Signature",kind_8192:"Index Signature",kind_16384:"Constructor Signature",kind_32768:"Parameter",kind_65536:"Type Literal",kind_131072:"Type Parameter",kind_262144:"Accessor",kind_524288:"Get Signature",kind_1048576:"Set Signature",kind_2097152:"Type Alias",kind_4194304:"Reference",kind_8388608:"Document"};var pe=[];function X(t,e){pe.push({selector:e,constructor:t})}var Z=class{alwaysVisibleMember=null;constructor(){this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){pe.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!rt(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function rt(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var fe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var Ie=nt(ye(),1);async function R(t){let e=Uint8Array.from(atob(t),s=>s.charCodeAt(0)),r=new Blob([e]).stream().pipeThrough(new DecompressionStream("deflate")),i=await new Response(r).text();return JSON.parse(i)}var Y="closing",ae="tsd-overlay";function it(){let t=Math.abs(window.innerWidth-document.documentElement.clientWidth);document.body.style.overflow="hidden",document.body.style.paddingRight=`${t}px`}function st(){document.body.style.removeProperty("overflow"),document.body.style.removeProperty("padding-right")}function xe(t,e){t.addEventListener("animationend",()=>{t.classList.contains(Y)&&(t.classList.remove(Y),document.getElementById(ae)?.remove(),t.close(),st())}),t.addEventListener("cancel",n=>{n.preventDefault(),ve(t)}),e?.closeOnClick&&document.addEventListener("click",n=>{t.open&&!t.contains(n.target)&&ve(t)},!0)}function Ee(t){if(t.open)return;let e=document.createElement("div");e.id=ae,document.body.appendChild(e),t.showModal(),it()}function ve(t){if(!t.open)return;document.getElementById(ae)?.classList.add(Y),t.classList.add(Y)}var I=class{el;app;constructor(e){this.el=e.el,this.app=e.app}};var be=document.head.appendChild(document.createElement("style"));be.dataset.for="filters";var le={};function we(t){for(let e of t.split(/\s+/))if(le.hasOwnProperty(e)&&!le[e])return!0;return!1}var ee=class extends I{key;value;constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),be.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; }
+"use strict";(()=>{var Ke=Object.create;var he=Object.defineProperty;var Ge=Object.getOwnPropertyDescriptor;var Ze=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ye=Object.prototype.hasOwnProperty;var et=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var tt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ze(e))!Ye.call(t,i)&&i!==n&&he(t,i,{get:()=>e[i],enumerable:!(r=Ge(e,i))||r.enumerable});return t};var nt=(t,e,n)=>(n=t!=null?Ke(Xe(t)):{},tt(e||!t||!t.__esModule?he(n,"default",{value:t,enumerable:!0}):n,t));var ye=et((me,ge)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=(function(e){return function(n){e.console&&console.warn&&console.warn(n)}})(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,l],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
+`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(oc?d+=2:a==c&&(n+=r[l+1]*i[d+1],l+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),c=0;c1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},(function(e,n){typeof define=="function"&&define.amd?define(n):typeof me=="object"?ge.exports=n():e.lunr=n()})(this,function(){return t})})()});var M,G={getItem(){return null},setItem(){}},K;try{K=localStorage,M=K}catch{K=G,M=G}var S={getItem:t=>M.getItem(t),setItem:(t,e)=>M.setItem(t,e),disableWritingLocalStorage(){M=G},disable(){localStorage.clear(),M=G},enable(){M=K}};window.TypeDoc||={disableWritingLocalStorage(){S.disableWritingLocalStorage()},disableLocalStorage:()=>{S.disable()},enableLocalStorage:()=>{S.enable()}};window.translations||={copy:"Copy",copied:"Copied!",normally_hidden:"This member is normally hidden due to your filter settings.",hierarchy_expand:"Expand",hierarchy_collapse:"Collapse",search_index_not_available:"The search index is not available",search_no_results_found_for_0:"No results found for {0}",folder:"Folder",kind_1:"Project",kind_2:"Module",kind_4:"Namespace",kind_8:"Enumeration",kind_16:"Enumeration Member",kind_32:"Variable",kind_64:"Function",kind_128:"Class",kind_256:"Interface",kind_512:"Constructor",kind_1024:"Property",kind_2048:"Method",kind_4096:"Call Signature",kind_8192:"Index Signature",kind_16384:"Constructor Signature",kind_32768:"Parameter",kind_65536:"Type Literal",kind_131072:"Type Parameter",kind_262144:"Accessor",kind_524288:"Get Signature",kind_1048576:"Set Signature",kind_2097152:"Type Alias",kind_4194304:"Reference",kind_8388608:"Document"};var pe=[];function X(t,e){pe.push({selector:e,constructor:t})}var Z=class{alwaysVisibleMember=null;constructor(){this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){pe.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!rt(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function rt(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var fe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var Ie=nt(ye(),1);async function R(t){let e=Uint8Array.from(atob(t),s=>s.charCodeAt(0)),r=new Blob([e]).stream().pipeThrough(new DecompressionStream("deflate")),i=await new Response(r).text();return JSON.parse(i)}var Y="closing",ae="tsd-overlay";function it(){let t=Math.abs(window.innerWidth-document.documentElement.clientWidth);document.body.style.overflow="hidden",document.body.style.paddingRight=`${t}px`}function st(){document.body.style.removeProperty("overflow"),document.body.style.removeProperty("padding-right")}function xe(t,e){t.addEventListener("animationend",()=>{t.classList.contains(Y)&&(t.classList.remove(Y),document.getElementById(ae)?.remove(),t.close(),st())}),t.addEventListener("cancel",n=>{n.preventDefault(),ve(t)}),e?.closeOnClick&&document.addEventListener("click",n=>{t.open&&!t.contains(n.target)&&ve(t)},!0)}function Ee(t){if(t.open)return;let e=document.createElement("div");e.id=ae,document.body.appendChild(e),t.showModal(),it()}function ve(t){if(!t.open)return;document.getElementById(ae)?.classList.add(Y),t.classList.add(Y)}var I=class{el;app;constructor(e){this.el=e.el,this.app=e.app}};var be=document.head.appendChild(document.createElement("style"));be.dataset.for="filters";var le={};function we(t){for(let e of t.split(/\s+/))if(le.hasOwnProperty(e)&&!le[e])return!0;return!1}var ee=class extends I{key;value;constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),be.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; }
`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=S.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){S.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),le[`tsd-is-${this.el.name}`]=this.value,this.app.filterChanged(),this.app.updateIndexVisibility()}};var Le=0;async function Se(t,e){if(!window.searchData)return;let n=await R(window.searchData);t.data=n,t.index=Ie.Index.load(n.index),e.innerHTML=""}function _e(){let t=document.getElementById("tsd-search-trigger"),e=document.getElementById("tsd-search"),n=document.getElementById("tsd-search-input"),r=document.getElementById("tsd-search-results"),i=document.getElementById("tsd-search-script"),s=document.getElementById("tsd-search-status");if(!(t&&e&&n&&r&&i&&s))throw new Error("Search controls missing");let o={base:document.documentElement.dataset.base};o.base.endsWith("/")||(o.base+="/"),i.addEventListener("error",()=>{let a=window.translations.search_index_not_available;Pe(s,a)}),i.addEventListener("load",()=>{Se(o,s)}),Se(o,s),ot({trigger:t,searchEl:e,results:r,field:n,status:s},o)}function ot(t,e){let{field:n,results:r,searchEl:i,status:s,trigger:o}=t;xe(i,{closeOnClick:!0});function a(){Ee(i),n.setSelectionRange(0,n.value.length)}o.addEventListener("click",a),n.addEventListener("input",fe(()=>{at(r,n,s,e)},200)),n.addEventListener("keydown",l=>{if(r.childElementCount===0||l.ctrlKey||l.metaKey||l.altKey)return;let d=n.getAttribute("aria-activedescendant"),f=d?document.getElementById(d):null;if(f){let p=!1,v=!1;switch(l.key){case"Home":case"End":case"ArrowLeft":case"ArrowRight":v=!0;break;case"ArrowDown":case"ArrowUp":p=l.shiftKey;break}(p||v)&&ke(n)}if(!l.shiftKey)switch(l.key){case"Enter":f?.querySelector("a")?.click();break;case"ArrowUp":Te(r,n,f,-1),l.preventDefault();break;case"ArrowDown":Te(r,n,f,1),l.preventDefault();break}});function c(){ke(n)}n.addEventListener("change",c),n.addEventListener("blur",c),n.addEventListener("click",c),document.body.addEventListener("keydown",l=>{if(l.altKey||l.metaKey||l.shiftKey)return;let d=l.ctrlKey&&l.key==="k",f=!l.ctrlKey&&!ut()&&l.key==="/";(d||f)&&(l.preventDefault(),a())})}function at(t,e,n,r){if(!r.index||!r.data)return;t.innerHTML="",n.innerHTML="",Le+=1;let i=e.value.trim(),s;if(i){let a=i.split(" ").map(c=>c.length?`*${c}*`:"").join(" ");s=r.index.search(a).filter(({ref:c})=>{let l=r.data.rows[Number(c)].classes;return!l||!we(l)})}else s=[];if(s.length===0&&i){let a=window.translations.search_no_results_found_for_0.replace("{0}",` "${te(i)} " `);Pe(n,a);return}for(let a=0;ac.score-a.score);let o=Math.min(10,s.length);for(let a=0;a `,f=Ce(c.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(f+=` (score: ${s[a].score.toFixed(2)})`),c.parent&&(f=`
${Ce(c.parent,i)}. ${f}`);let p=document.createElement("li");p.id=`tsd-search:${Le}-${a}`,p.role="option",p.ariaSelected="false",p.classList.value=c.classes??"";let v=document.createElement("a");v.tabIndex=-1,v.href=r.base+c.url,v.innerHTML=d+`${f} `,p.append(v),t.appendChild(p)}}function Te(t,e,n,r){let i;if(r===1?i=n?.nextElementSibling||t.firstElementChild:i=n?.previousElementSibling||t.lastElementChild,i!==n){if(!i||i.role!=="option"){console.error("Option missing");return}i.ariaSelected="true",i.scrollIntoView({behavior:"smooth",block:"nearest"}),e.setAttribute("aria-activedescendant",i.id),n?.setAttribute("aria-selected","false")}}function ke(t){let e=t.getAttribute("aria-activedescendant");(e?document.getElementById(e):null)?.setAttribute("aria-selected","false"),t.setAttribute("aria-activedescendant","")}function Ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(te(t.substring(s,o)),`${te(t.substring(o,o+r.length))} `),s=o+r.length,o=n.indexOf(r,s);return i.push(te(t.substring(s))),i.join("")}var lt={"&":"&","<":"<",">":">","'":"'",'"':"""};function te(t){return t.replace(/[&<>"'"]/g,e=>lt[e])}function Pe(t,e){t.innerHTML=e?`${e}
`:""}var ct=["button","checkbox","file","hidden","image","radio","range","reset","submit"];function ut(){let t=document.activeElement;return t?t.isContentEditable||t.tagName==="TEXTAREA"||t.tagName==="SEARCH"?!0:t.tagName==="INPUT"&&!ct.includes(t.type):!1}var D="mousedown",Me="mousemove",$="mouseup",ne={x:0,y:0},Qe=!1,ce=!1,dt=!1,F=!1,Oe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Oe?"is-mobile":"not-mobile");Oe&&"ontouchstart"in document.documentElement&&(dt=!0,D="touchstart",Me="touchmove",$="touchend");document.addEventListener(D,t=>{ce=!0,F=!1;let e=D=="touchstart"?t.targetTouches[0]:t;ne.y=e.pageY||0,ne.x=e.pageX||0});document.addEventListener(Me,t=>{if(ce&&!F){let e=D=="touchstart"?t.targetTouches[0]:t,n=ne.x-(e.pageX||0),r=ne.y-(e.pageY||0);F=Math.sqrt(n*n+r*r)>10}});document.addEventListener($,()=>{ce=!1});document.addEventListener("click",t=>{Qe&&(t.preventDefault(),t.stopImmediatePropagation(),Qe=!1)});var re=class extends I{active;className;constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener($,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(D,n=>this.onDocumentPointerDown(n)),document.addEventListener($,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){F||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!F&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var ue=new Map,de=class{open;accordions=[];key;constructor(e,n){this.key=e,this.open=n}add(e){this.accordions.push(e),e.open=this.open,e.addEventListener("toggle",()=>{this.toggle(e.open)})}toggle(e){for(let n of this.accordions)n.open=e;S.setItem(this.key,e.toString())}},ie=class extends I{constructor(e){super(e);let n=this.el.querySelector("summary"),r=n.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)});let i=`tsd-accordion-${n.dataset.key??n.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`,s;if(ue.has(i))s=ue.get(i);else{let o=S.getItem(i),a=o?o==="true":this.el.open;s=new de(i,a),ue.set(i,s)}s.add(this.el)}};function He(t){let e=S.getItem("tsd-theme")||"os";t.value=e,Ae(e),t.addEventListener("change",()=>{S.setItem("tsd-theme",t.value),Ae(t.value)})}function Ae(t){document.documentElement.dataset.theme=t}var se;function Ne(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Re),Re())}async function Re(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let e=await R(window.navigationData);se=document.documentElement.dataset.base,se.endsWith("/")||(se+="/"),t.innerHTML="";for(let n of e)Be(n,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Be(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML=' ',De(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let c=a.appendChild(document.createElement("ul"));c.className="tsd-nested-navigation";for(let l of t.children)Be(l,c,i)}else De(t,r,t.class)}function De(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));if(r.href=se+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&(r.classList.add("current"),r.ariaCurrent="page"),t.kind){let i=window.translations[`kind_${t.kind}`].replaceAll('"',""");r.innerHTML=` `}r.appendChild(Fe(t.text,document.createElement("span")))}else{let r=e.appendChild(document.createElement("span")),i=window.translations.folder.replaceAll('"',""");r.innerHTML=` `,r.appendChild(Fe(t.text,document.createElement("span")))}}function Fe(t,e){let n=t.split(/(?<=[^A-Z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])|(?<=[_-])(?=[^_-])/);for(let r=0;r{let i=r.target;for(;i.parentElement&&i.parentElement.tagName!="LI";)i=i.parentElement;i.dataset.dropdown&&(i.dataset.dropdown=String(i.dataset.dropdown!=="true"))});let t=new Map,e=new Set;for(let r of document.querySelectorAll(".tsd-full-hierarchy [data-refl]")){let i=r.querySelector("ul");t.has(r.dataset.refl)?e.add(r.dataset.refl):i&&t.set(r.dataset.refl,i)}for(let r of e)n(r);function n(r){let i=t.get(r).cloneNode(!0);i.querySelectorAll("[id]").forEach(s=>{s.removeAttribute("id")}),i.querySelectorAll("[data-dropdown]").forEach(s=>{s.dataset.dropdown="false"});for(let s of document.querySelectorAll(`[data-refl="${r}"]`)){let o=gt(),a=s.querySelector("ul");s.insertBefore(o,a),o.dataset.dropdown=String(!!a),a||s.appendChild(i.cloneNode(!0))}}}function pt(){let t=document.getElementById("tsd-hierarchy-script");t&&(t.addEventListener("load",Ve),Ve())}async function Ve(){let t=document.querySelector(".tsd-panel.tsd-hierarchy:has(h4 a)");if(!t||!window.hierarchyData)return;let e=+t.dataset.refl,n=await R(window.hierarchyData),r=t.querySelector("ul"),i=document.createElement("ul");if(i.classList.add("tsd-hierarchy"),ft(i,n,e),r.querySelectorAll("li").length==i.querySelectorAll("li").length)return;let s=document.createElement("span");s.classList.add("tsd-hierarchy-toggle"),s.textContent=window.translations.hierarchy_expand,t.querySelector("h4 a")?.insertAdjacentElement("afterend",s),s.insertAdjacentText("beforebegin",", "),s.addEventListener("click",()=>{s.textContent===window.translations.hierarchy_expand?(r.insertAdjacentElement("afterend",i),r.remove(),s.textContent=window.translations.hierarchy_collapse):(i.insertAdjacentElement("afterend",r),i.remove(),s.textContent=window.translations.hierarchy_expand)})}function ft(t,e,n){let r=e.roots.filter(i=>mt(e,i,n));for(let i of r)t.appendChild(je(e,i,n))}function je(t,e,n,r=new Set){if(r.has(e))return;r.add(e);let i=t.reflections[e],s=document.createElement("li");if(s.classList.add("tsd-hierarchy-item"),e===n){let o=s.appendChild(document.createElement("span"));o.textContent=i.name,o.classList.add("tsd-hierarchy-target")}else{for(let a of i.uniqueNameParents||[]){let c=t.reflections[a],l=s.appendChild(document.createElement("a"));l.textContent=c.name,l.href=oe+c.url,l.className=c.class+" tsd-signature-type",s.append(document.createTextNode("."))}let o=s.appendChild(document.createElement("a"));o.textContent=t.reflections[e].name,o.href=oe+i.url,o.className=i.class+" tsd-signature-type"}if(i.children){let o=s.appendChild(document.createElement("ul"));o.classList.add("tsd-hierarchy");for(let a of i.children){let c=je(t,a,n,r);c&&o.appendChild(c)}}return r.delete(e),s}function mt(t,e,n){if(e===n)return!0;let r=new Set,i=[t.reflections[e]];for(;i.length;){let s=i.pop();if(!r.has(s)){r.add(s);for(let o of s.children||[]){if(o===n)return!0;i.push(t.reflections[o])}}}return!1}function gt(){let t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("width","20"),t.setAttribute("height","20"),t.setAttribute("viewBox","0 0 24 24"),t.setAttribute("fill","none"),t.innerHTML=' ',t}X(re,"a[data-toggle]");X(ie,".tsd-accordion");X(ee,".tsd-filter-item input[type=checkbox]");var qe=document.getElementById("tsd-theme");qe&&He(qe);var yt=new Z;Object.defineProperty(window,"app",{value:yt});_e();Ne();$e();"virtualKeyboard"in navigator&&(navigator.virtualKeyboard.overlaysContent=!0);})();
/*! Bundled license information:
diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js
index d4cce4a6..bc2a1f15 100644
--- a/docs/assets/navigation.js
+++ b/docs/assets/navigation.js
@@ -1 +1 @@
-window.navigationData = "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"
\ No newline at end of file
+window.navigationData = "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"
\ No newline at end of file
diff --git a/docs/assets/search.js b/docs/assets/search.js
index 0d9c7bb3..12227264 100644
--- a/docs/assets/search.js
+++ b/docs/assets/search.js
@@ -1 +1 @@
-window.searchData = "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";
\ No newline at end of file
+window.searchData = "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";
\ No newline at end of file
diff --git a/docs/assets/style.css b/docs/assets/style.css
index 5ba5a2a9..44328e99 100644
--- a/docs/assets/style.css
+++ b/docs/assets/style.css
@@ -1595,9 +1595,9 @@
.container-main {
grid-template-columns:
minmax(0, 1fr) minmax(0, 2.5fr) minmax(
- 0,
- 20rem
- );
+ 0,
+ 20rem
+ );
grid-template-areas: "sidebar content toc";
}
diff --git a/docs/classes/ApiApp.html b/docs/classes/ApiApp.html
index cc57a07b..d087308c 100644
--- a/docs/classes/ApiApp.html
+++ b/docs/classes/ApiApp.html
@@ -6,7 +6,7 @@
compatible with either API Gateway or an ALB.
Extending this class will allow creating an app implementation for runtimes,
AWS Lambda, Local Web Server etc.
-Index Index Properties api Server
app Config
app Container
@@ -25,30 +25,30 @@
declare controllers. Required if the default
Container is used, or the
autoInjectionEnabled is set to
true. Ignored if the
autoInjectionEnabled
is set to
false.
-
appConfig : AppConfig = ... autoInjectionEnabled : boolean = true appContainer : Container = ... appConfig : AppConfig = ... autoInjectionEnabled : boolean = true appContainer : Container = ... Properties Protected Readonlyapi Server Properties Protected Readonlyapi Server Protectedauto Injection Enabled autoInjectionEnabled : boolean = true
Protected Optional Readonlycontrollers Path controllersPath ?: string []
Protectedauto Injection Enabled autoInjectionEnabled : boolean = true
Protected Optional Readonlycontrollers Path controllersPath ?: string []
Protectedinitialised initialised : boolean
Protected Readonlylog Factory Accessors Methods Protectedinitialised initialised : boolean
Protected Readonlylog Factory Accessors Methods Parameters configureBlock : ( this : void , api : API ) => void Returns void Parameters configureBlock : ( this : void , container : Container ) => void Returns void initialise Controllers initialiseControllers () : Promise < void > initialise Controllers initialiseControllers () : Promise < void >
(Optional) Application config to pass to
-lambda-api, defaults to newAppConfig.