UNPKG

create-cf-planetscale-app

Version:

Create a Cloudflare workers app for building production ready RESTful APIs using Hono

4 lines 2.64 MB
{ "version": 3, "sources": ["../node_modules/http-status/lib/index.js", "../node_modules/dayjs/dayjs.min.js", "../node_modules/bcryptjs/dist/bcrypt.js", "../node_modules/fast-xml-parser/src/util.js", "../node_modules/fast-xml-parser/src/validator.js", "../node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js", "../node_modules/fast-xml-parser/src/xmlparser/xmlNode.js", "../node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js", "../node_modules/strnum/strnum.js", "../node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js", "../node_modules/fast-xml-parser/src/xmlparser/node2json.js", "../node_modules/fast-xml-parser/src/xmlparser/XMLParser.js", "../node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js", "../node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js", "../node_modules/fast-xml-parser/src/fxp.js", "../node_modules/bowser/es5.js", "../node_modules/strict-uri-encode/index.js", "../node_modules/decode-uri-component/index.js", "../node_modules/split-on-first/index.js", "../node_modules/filter-obj/index.js", "../node_modules/query-string/index.js", "../node_modules/@sentry/src/is.ts", "../node_modules/@sentry/src/string.ts", "../node_modules/@sentry/src/version.ts", "../node_modules/@sentry/src/worldwide.ts", "../node_modules/@sentry/src/browser.ts", "../node_modules/@sentry/src/debug-build.ts", "../node_modules/@sentry/src/logger.ts", "../node_modules/@sentry/src/dsn.ts", "../node_modules/@sentry/src/error.ts", "../node_modules/@sentry/src/object.ts", "../node_modules/@sentry/src/stacktrace.ts", "../node_modules/@sentry/src/instrument/handlers.ts", "../node_modules/@sentry/src/time.ts", "../node_modules/@sentry/src/instrument/globalError.ts", "../node_modules/@sentry/src/instrument/globalUnhandledRejection.ts", "../node_modules/@sentry/src/memo.ts", "../node_modules/@sentry/src/misc.ts", "../node_modules/@sentry/src/normalize.ts", "../node_modules/@sentry/src/path.ts", "../node_modules/@sentry/src/syncpromise.ts", "../node_modules/@sentry/src/promisebuffer.ts", "../node_modules/@sentry/src/node-stack-trace.ts", "../node_modules/@sentry/src/envelope.ts", "../node_modules/@sentry/src/ratelimit.ts", "../node_modules/@sentry/src/eventbuilder.ts", "../node_modules/@sentry/src/propagationContext.ts", "../node_modules/@sentry/src/debug-build.ts", "../node_modules/@sentry/src/carrier.ts", "../node_modules/@sentry/src/session.ts", "../node_modules/@sentry/src/utils/spanOnScope.ts", "../node_modules/@sentry/src/scope.ts", "../node_modules/@sentry/src/defaultScopes.ts", "../node_modules/@sentry/src/asyncContext/stackStrategy.ts", "../node_modules/@sentry/src/asyncContext/index.ts", "../node_modules/@sentry/src/currentScopes.ts", "../node_modules/@sentry/src/metrics/metric-summary.ts", "../node_modules/@sentry/src/semanticAttributes.ts", "../node_modules/@sentry/src/utils/spanUtils.ts", "../node_modules/@sentry/src/tracing/errors.ts", "../node_modules/@sentry/src/constants.ts", "../node_modules/@sentry/src/tracing/dynamicSamplingContext.ts", "../node_modules/@sentry/src/utils/parseSampleRate.ts", "../node_modules/@sentry/src/envelope.ts", "../node_modules/@sentry/src/eventProcessors.ts", "../node_modules/@sentry/src/utils/applyScopeDataToEvent.ts", "../node_modules/@sentry/src/utils/prepareEvent.ts", "../node_modules/@sentry/src/sessionflusher.ts", "../node_modules/@sentry/src/api.ts", "../node_modules/@sentry/src/integration.ts", "../node_modules/@sentry/src/baseclient.ts", "../node_modules/@sentry/src/checkin.ts", "../node_modules/@sentry/src/server-runtime-client.ts", "../node_modules/@sentry/src/transports/base.ts", "../node_modules/toucan-js/dist/index.esm.js", "../node_modules/@hono/sentry/dist/index.mjs", "../node_modules/hono/dist/utils/body.js", "../node_modules/hono/dist/utils/url.js", "../node_modules/hono/dist/request.js", "../node_modules/hono/dist/utils/html.js", "../node_modules/hono/dist/context.js", "../node_modules/hono/dist/compose.js", "../node_modules/hono/dist/router.js", "../node_modules/hono/dist/hono-base.js", "../node_modules/hono/dist/router/reg-exp-router/node.js", "../node_modules/hono/dist/router/reg-exp-router/trie.js", "../node_modules/hono/dist/router/reg-exp-router/router.js", "../node_modules/hono/dist/router/smart-router/router.js", "../node_modules/hono/dist/router/trie-router/node.js", "../node_modules/hono/dist/router/trie-router/router.js", "../node_modules/hono/dist/hono.js", "../node_modules/hono/dist/middleware/cors/index.js", "../src/index.ts", "../src/middlewares/error.ts", "../node_modules/zod/lib/index.mjs", "../src/utils/api-error.ts", "../node_modules/zod-validation-error/lib/isZodErrorLike.ts", "../node_modules/zod-validation-error/lib/ValidationError.ts", "../node_modules/zod-validation-error/lib/isValidationError.ts", "../node_modules/zod-validation-error/lib/isValidationErrorLike.ts", "../node_modules/zod-validation-error/lib/fromZodIssue.ts", "../node_modules/zod-validation-error/lib/config.ts", "../node_modules/zod-validation-error/lib/prefixMessage.ts", "../node_modules/zod-validation-error/lib/utils/joinPath.ts", "../node_modules/zod-validation-error/lib/utils/NonEmptyArray.ts", "../node_modules/zod-validation-error/lib/errorMap.ts", "../node_modules/zod-validation-error/lib/fromZodError.ts", "../node_modules/zod-validation-error/lib/toValidationError.ts", "../node_modules/zod-validation-error/lib/fromError.ts", "../src/utils/zod.ts", "../src/controllers/auth/auth.controller.ts", "../src/config/config.ts", "../src/services/auth.service.ts", "../node_modules/kysely/dist/esm/util/object-utils.js", "../node_modules/kysely/dist/esm/operation-node/alter-table-node.js", "../node_modules/kysely/dist/esm/operation-node/identifier-node.js", "../node_modules/kysely/dist/esm/operation-node/create-index-node.js", "../node_modules/kysely/dist/esm/operation-node/create-schema-node.js", "../node_modules/kysely/dist/esm/operation-node/create-table-node.js", "../node_modules/kysely/dist/esm/operation-node/schemable-identifier-node.js", "../node_modules/kysely/dist/esm/operation-node/drop-index-node.js", "../node_modules/kysely/dist/esm/operation-node/drop-schema-node.js", "../node_modules/kysely/dist/esm/operation-node/drop-table-node.js", "../node_modules/kysely/dist/esm/operation-node/alias-node.js", "../node_modules/kysely/dist/esm/operation-node/table-node.js", "../node_modules/kysely/dist/esm/operation-node/operation-node-source.js", "../node_modules/kysely/dist/esm/expression/expression.js", "../node_modules/kysely/dist/esm/operation-node/select-modifier-node.js", "../node_modules/kysely/dist/esm/operation-node/and-node.js", "../node_modules/kysely/dist/esm/operation-node/or-node.js", "../node_modules/kysely/dist/esm/operation-node/on-node.js", "../node_modules/kysely/dist/esm/operation-node/join-node.js", "../node_modules/kysely/dist/esm/operation-node/binary-operation-node.js", "../node_modules/kysely/dist/esm/operation-node/operator-node.js", "../node_modules/kysely/dist/esm/operation-node/column-node.js", "../node_modules/kysely/dist/esm/operation-node/select-all-node.js", "../node_modules/kysely/dist/esm/operation-node/reference-node.js", "../node_modules/kysely/dist/esm/dynamic/dynamic-reference-builder.js", "../node_modules/kysely/dist/esm/operation-node/order-by-item-node.js", "../node_modules/kysely/dist/esm/operation-node/raw-node.js", "../node_modules/kysely/dist/esm/parser/order-by-parser.js", "../node_modules/kysely/dist/esm/operation-node/json-reference-node.js", "../node_modules/kysely/dist/esm/operation-node/json-operator-chain-node.js", "../node_modules/kysely/dist/esm/operation-node/json-path-node.js", "../node_modules/kysely/dist/esm/parser/reference-parser.js", "../node_modules/kysely/dist/esm/operation-node/primitive-value-list-node.js", "../node_modules/kysely/dist/esm/operation-node/value-list-node.js", "../node_modules/kysely/dist/esm/operation-node/value-node.js", "../node_modules/kysely/dist/esm/parser/value-parser.js", "../node_modules/kysely/dist/esm/operation-node/parens-node.js", "../node_modules/kysely/dist/esm/parser/binary-operation-parser.js", "../node_modules/kysely/dist/esm/operation-node/order-by-node.js", "../node_modules/kysely/dist/esm/operation-node/partition-by-node.js", "../node_modules/kysely/dist/esm/operation-node/over-node.js", "../node_modules/kysely/dist/esm/operation-node/from-node.js", "../node_modules/kysely/dist/esm/operation-node/group-by-node.js", "../node_modules/kysely/dist/esm/operation-node/having-node.js", "../node_modules/kysely/dist/esm/operation-node/select-query-node.js", "../node_modules/kysely/dist/esm/util/prevent-await.js", "../node_modules/kysely/dist/esm/query-builder/join-builder.js", "../node_modules/kysely/dist/esm/operation-node/partition-by-item-node.js", "../node_modules/kysely/dist/esm/parser/partition-by-parser.js", "../node_modules/kysely/dist/esm/query-builder/over-builder.js", "../node_modules/kysely/dist/esm/operation-node/selection-node.js", "../node_modules/kysely/dist/esm/parser/select-parser.js", "../node_modules/kysely/dist/esm/operation-node/values-node.js", "../node_modules/kysely/dist/esm/operation-node/default-insert-value-node.js", "../node_modules/kysely/dist/esm/parser/insert-values-parser.js", "../node_modules/kysely/dist/esm/operation-node/insert-query-node.js", "../node_modules/kysely/dist/esm/operation-node/update-query-node.js", "../node_modules/kysely/dist/esm/operation-node/using-node.js", "../node_modules/kysely/dist/esm/operation-node/delete-query-node.js", "../node_modules/kysely/dist/esm/operation-node/where-node.js", "../node_modules/kysely/dist/esm/operation-node/returning-node.js", "../node_modules/kysely/dist/esm/operation-node/explain-node.js", "../node_modules/kysely/dist/esm/operation-node/when-node.js", "../node_modules/kysely/dist/esm/operation-node/merge-query-node.js", "../node_modules/kysely/dist/esm/operation-node/output-node.js", "../node_modules/kysely/dist/esm/operation-node/query-node.js", "../node_modules/kysely/dist/esm/operation-node/column-update-node.js", "../node_modules/kysely/dist/esm/parser/update-set-parser.js", "../node_modules/kysely/dist/esm/operation-node/on-duplicate-key-node.js", "../node_modules/kysely/dist/esm/query-builder/insert-result.js", "../node_modules/kysely/dist/esm/query-builder/no-result-error.js", "../node_modules/kysely/dist/esm/operation-node/on-conflict-node.js", "../node_modules/kysely/dist/esm/query-builder/on-conflict-builder.js", "../node_modules/kysely/dist/esm/operation-node/top-node.js", "../node_modules/kysely/dist/esm/parser/top-parser.js", "../node_modules/kysely/dist/esm/query-builder/insert-query-builder.js", "../node_modules/kysely/dist/esm/query-builder/delete-result.js", "../node_modules/kysely/dist/esm/operation-node/limit-node.js", "../node_modules/kysely/dist/esm/query-builder/delete-query-builder.js", "../node_modules/kysely/dist/esm/query-builder/update-result.js", "../node_modules/kysely/dist/esm/query-builder/update-query-builder.js", "../node_modules/kysely/dist/esm/operation-node/common-table-expression-name-node.js", "../node_modules/kysely/dist/esm/operation-node/common-table-expression-node.js", "../node_modules/kysely/dist/esm/query-builder/cte-builder.js", "../node_modules/kysely/dist/esm/parser/with-parser.js", "../node_modules/kysely/dist/esm/operation-node/with-node.js", "../node_modules/kysely/dist/esm/util/random-string.js", "../node_modules/kysely/dist/esm/util/query-id.js", "../node_modules/kysely/dist/esm/operation-node/operation-node-transformer.js", "../node_modules/kysely/dist/esm/plugin/with-schema/with-schema-transformer.js", "../node_modules/kysely/dist/esm/plugin/with-schema/with-schema-plugin.js", "../node_modules/kysely/dist/esm/operation-node/matched-node.js", "../node_modules/kysely/dist/esm/parser/merge-parser.js", "../node_modules/kysely/dist/esm/util/deferred.js", "../node_modules/kysely/dist/esm/util/log-once.js", "../node_modules/kysely/dist/esm/query-executor/query-executor-base.js", "../node_modules/kysely/dist/esm/query-executor/noop-query-executor.js", "../node_modules/kysely/dist/esm/query-builder/merge-result.js", "../node_modules/kysely/dist/esm/query-builder/merge-query-builder.js", "../node_modules/kysely/dist/esm/query-creator.js", "../node_modules/kysely/dist/esm/parser/parse-utils.js", "../node_modules/kysely/dist/esm/parser/join-parser.js", "../node_modules/kysely/dist/esm/operation-node/offset-node.js", "../node_modules/kysely/dist/esm/operation-node/group-by-item-node.js", "../node_modules/kysely/dist/esm/parser/group-by-parser.js", "../node_modules/kysely/dist/esm/operation-node/set-operation-node.js", "../node_modules/kysely/dist/esm/parser/set-operation-parser.js", "../node_modules/kysely/dist/esm/expression/expression-wrapper.js", "../node_modules/kysely/dist/esm/operation-node/fetch-node.js", "../node_modules/kysely/dist/esm/parser/fetch-parser.js", "../node_modules/kysely/dist/esm/query-builder/select-query-builder.js", "../node_modules/kysely/dist/esm/operation-node/aggregate-function-node.js", "../node_modules/kysely/dist/esm/operation-node/function-node.js", "../node_modules/kysely/dist/esm/query-builder/aggregate-function-builder.js", "../node_modules/kysely/dist/esm/query-builder/function-module.js", "../node_modules/kysely/dist/esm/operation-node/unary-operation-node.js", "../node_modules/kysely/dist/esm/parser/unary-operation-parser.js", "../node_modules/kysely/dist/esm/operation-node/case-node.js", "../node_modules/kysely/dist/esm/query-builder/case-builder.js", "../node_modules/kysely/dist/esm/operation-node/json-path-leg-node.js", "../node_modules/kysely/dist/esm/query-builder/json-path-builder.js", "../node_modules/kysely/dist/esm/operation-node/tuple-node.js", "../node_modules/kysely/dist/esm/operation-node/data-type-node.js", "../node_modules/kysely/dist/esm/parser/data-type-parser.js", "../node_modules/kysely/dist/esm/operation-node/cast-node.js", "../node_modules/kysely/dist/esm/expression/expression-builder.js", "../node_modules/kysely/dist/esm/parser/expression-parser.js", "../node_modules/kysely/dist/esm/parser/table-parser.js", "../node_modules/kysely/dist/esm/operation-node/add-column-node.js", "../node_modules/kysely/dist/esm/operation-node/column-definition-node.js", "../node_modules/kysely/dist/esm/operation-node/drop-column-node.js", "../node_modules/kysely/dist/esm/operation-node/rename-column-node.js", "../node_modules/kysely/dist/esm/operation-node/check-constraint-node.js", "../node_modules/kysely/dist/esm/operation-node/references-node.js", "../node_modules/kysely/dist/esm/parser/default-value-parser.js", "../node_modules/kysely/dist/esm/operation-node/generated-node.js", "../node_modules/kysely/dist/esm/operation-node/default-value-node.js", "../node_modules/kysely/dist/esm/parser/on-modify-action-parser.js", "../node_modules/kysely/dist/esm/schema/column-definition-builder.js", "../node_modules/kysely/dist/esm/operation-node/modify-column-node.js", "../node_modules/kysely/dist/esm/operation-node/foreign-key-constraint-node.js", "../node_modules/kysely/dist/esm/schema/foreign-key-constraint-builder.js", "../node_modules/kysely/dist/esm/operation-node/add-constraint-node.js", "../node_modules/kysely/dist/esm/operation-node/unique-constraint-node.js", "../node_modules/kysely/dist/esm/operation-node/drop-constraint-node.js", "../node_modules/kysely/dist/esm/operation-node/alter-column-node.js", "../node_modules/kysely/dist/esm/schema/alter-column-builder.js", "../node_modules/kysely/dist/esm/schema/alter-table-executor.js", "../node_modules/kysely/dist/esm/schema/alter-table-add-foreign-key-constraint-builder.js", "../node_modules/kysely/dist/esm/schema/alter-table-drop-constraint-builder.js", "../node_modules/kysely/dist/esm/operation-node/primary-constraint-node.js", "../node_modules/kysely/dist/esm/operation-node/add-index-node.js", "../node_modules/kysely/dist/esm/schema/alter-table-add-index-builder.js", "../node_modules/kysely/dist/esm/schema/unique-constraint-builder.js", "../node_modules/kysely/dist/esm/schema/alter-table-builder.js", "../node_modules/kysely/dist/esm/plugin/immediate-value/immediate-value-transformer.js", "../node_modules/kysely/dist/esm/schema/create-index-builder.js", "../node_modules/kysely/dist/esm/schema/create-schema-builder.js", "../node_modules/kysely/dist/esm/parser/on-commit-action-parse.js", "../node_modules/kysely/dist/esm/schema/create-table-builder.js", "../node_modules/kysely/dist/esm/schema/drop-index-builder.js", "../node_modules/kysely/dist/esm/schema/drop-schema-builder.js", "../node_modules/kysely/dist/esm/schema/drop-table-builder.js", "../node_modules/kysely/dist/esm/operation-node/create-view-node.js", "../node_modules/kysely/dist/esm/plugin/immediate-value/immediate-value-plugin.js", "../node_modules/kysely/dist/esm/schema/create-view-builder.js", "../node_modules/kysely/dist/esm/operation-node/drop-view-node.js", "../node_modules/kysely/dist/esm/schema/drop-view-builder.js", "../node_modules/kysely/dist/esm/operation-node/create-type-node.js", "../node_modules/kysely/dist/esm/schema/create-type-builder.js", "../node_modules/kysely/dist/esm/operation-node/drop-type-node.js", "../node_modules/kysely/dist/esm/schema/drop-type-builder.js", "../node_modules/kysely/dist/esm/parser/identifier-parser.js", "../node_modules/kysely/dist/esm/schema/schema.js", "../node_modules/kysely/dist/esm/dynamic/dynamic.js", "../node_modules/kysely/dist/esm/driver/default-connection-provider.js", "../node_modules/kysely/dist/esm/query-executor/default-query-executor.js", "../node_modules/kysely/dist/esm/util/performance-now.js", "../node_modules/kysely/dist/esm/driver/runtime-driver.js", "../node_modules/kysely/dist/esm/driver/single-connection-provider.js", "../node_modules/kysely/dist/esm/driver/driver.js", "../node_modules/kysely/dist/esm/util/log.js", "../node_modules/kysely/dist/esm/util/compilable.js", "../node_modules/kysely/dist/esm/kysely.js", "../node_modules/kysely/dist/esm/raw-builder/raw-builder.js", "../node_modules/kysely/dist/esm/raw-builder/sql.js", "../node_modules/kysely/dist/esm/operation-node/operation-node-visitor.js", "../node_modules/kysely/dist/esm/query-compiler/default-query-compiler.js", "../node_modules/kysely/dist/esm/dialect/dialect-adapter-base.js", "../node_modules/kysely/dist/esm/migration/migrator.js", "../node_modules/kysely/dist/esm/dialect/mysql/mysql-query-compiler.js", "../node_modules/kysely/dist/esm/dialect/mysql/mysql-introspector.js", "../node_modules/kysely/dist/esm/dialect/mysql/mysql-adapter.js", "../node_modules/@planetscale/database/dist/text.js", "../node_modules/@planetscale/database/dist/cast.js", "../node_modules/@planetscale/database/dist/sanitization.js", "../node_modules/@planetscale/database/dist/version.js", "../node_modules/@planetscale/database/dist/index.js", "../node_modules/date-fns/parseJSON.mjs", "../node_modules/kysely-planetscale/dist/index.js", "../src/config/database.ts", "../src/config/tokens.ts", "../node_modules/@tsndr/cloudflare-worker-jwt/index.js", "../src/services/token.service.ts", "../src/models/base.model.ts", "../src/models/one-time-oauth-code.ts", "../node_modules/nanoid/url-alphabet/index.js", "../node_modules/nanoid/index.browser.js", "../src/utils/utils.ts", "../src/services/user.service.ts", "../src/models/user.model.ts", "../node_modules/@smithy/protocol-http/dist-es/extensions/httpExtensionConfiguration.js", "../node_modules/@smithy/types/dist-es/auth/auth.js", "../node_modules/@smithy/types/dist-es/auth/HttpApiKeyAuth.js", "../node_modules/@smithy/types/dist-es/endpoint.js", "../node_modules/@smithy/types/dist-es/extensions/checksum.js", "../node_modules/@smithy/types/dist-es/http.js", "../node_modules/@smithy/types/dist-es/middleware.js", "../node_modules/@smithy/types/dist-es/profile.js", "../node_modules/@smithy/types/dist-es/transfer.js", "../node_modules/@smithy/protocol-http/dist-es/httpRequest.js", "../node_modules/@smithy/protocol-http/dist-es/httpResponse.js", "../node_modules/@aws-sdk/middleware-host-header/dist-es/index.js", "../node_modules/@aws-sdk/middleware-logger/dist-es/loggerMiddleware.js", "../node_modules/@aws-sdk/middleware-recursion-detection/dist-es/index.js", "../node_modules/@aws-sdk/middleware-user-agent/dist-es/configurations.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/isIpAddress.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/isValidHostLabel.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/customEndpointFunctions.js", "../node_modules/@smithy/util-endpoints/dist-es/debug/debugId.js", "../node_modules/@smithy/util-endpoints/dist-es/debug/toDebugString.js", "../node_modules/@smithy/util-endpoints/dist-es/types/EndpointError.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/booleanEquals.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/getAttrPathList.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/getAttr.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/isSet.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/not.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/parseURL.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/stringEquals.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/substring.js", "../node_modules/@smithy/util-endpoints/dist-es/lib/uriEncode.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/endpointFunctions.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateTemplate.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/getReferenceValue.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateExpression.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/callFunction.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateCondition.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateConditions.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/getEndpointHeaders.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/getEndpointProperty.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/getEndpointProperties.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/getEndpointUrl.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateEndpointRule.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateErrorRule.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateTreeRule.js", "../node_modules/@smithy/util-endpoints/dist-es/utils/evaluateRules.js", "../node_modules/@smithy/util-endpoints/dist-es/resolveEndpoint.js", "../node_modules/@aws-sdk/util-endpoints/dist-es/lib/aws/isVirtualHostableS3Bucket.js", "../node_modules/@aws-sdk/util-endpoints/dist-es/lib/aws/parseArn.js", "../node_modules/@aws-sdk/util-endpoints/dist-es/lib/aws/partitions.json", "../node_modules/@aws-sdk/util-endpoints/dist-es/lib/aws/partition.js", "../node_modules/@aws-sdk/util-endpoints/dist-es/aws.js", "../node_modules/@aws-sdk/middleware-user-agent/dist-es/constants.js", "../node_modules/@aws-sdk/middleware-user-agent/dist-es/user-agent-middleware.js", "../node_modules/@smithy/util-config-provider/dist-es/types.js", "../node_modules/@smithy/config-resolver/dist-es/endpointsConfig/NodeUseDualstackEndpointConfigOptions.js", "../node_modules/@smithy/config-resolver/dist-es/endpointsConfig/NodeUseFipsEndpointConfigOptions.js", "../node_modules/@smithy/util-middleware/dist-es/getSmithyContext.js", "../node_modules/@smithy/util-middleware/dist-es/normalizeProvider.js", "../node_modules/@smithy/config-resolver/dist-es/regionConfig/isFipsRegion.js", "../node_modules/@smithy/config-resolver/dist-es/regionConfig/getRealRegion.js", "../node_modules/@smithy/config-resolver/dist-es/regionConfig/resolveRegionConfig.js", "../node_modules/@smithy/core/dist-es/middleware-http-auth-scheme/httpAuthSchemeMiddleware.js", "../node_modules/@smithy/middleware-endpoint/dist-es/service-customizations/s3.js", "../node_modules/@smithy/middleware-endpoint/dist-es/adaptors/createConfigValueProvider.js", "../node_modules/@smithy/middleware-endpoint/dist-es/adaptors/getEndpointFromConfig.browser.js", "../node_modules/@smithy/querystring-parser/dist-es/index.js", "../node_modules/@smithy/url-parser/dist-es/index.js", "../node_modules/@smithy/middleware-endpoint/dist-es/adaptors/toEndpointV1.js", "../node_modules/@smithy/middleware-endpoint/dist-es/adaptors/getEndpointFromInstructions.js", "../node_modules/@smithy/middleware-endpoint/dist-es/endpointMiddleware.js", "../node_modules/@smithy/middleware-serde/dist-es/deserializerMiddleware.js", "../node_modules/@smithy/middleware-serde/dist-es/serializerMiddleware.js", "../node_modules/@smithy/middleware-serde/dist-es/serdePlugin.js", "../node_modules/@smithy/middleware-endpoint/dist-es/getEndpointPlugin.js", "../node_modules/@smithy/middleware-endpoint/dist-es/resolveEndpointConfig.js", "../node_modules/@smithy/core/dist-es/middleware-http-auth-scheme/getHttpAuthSchemeEndpointRuleSetPlugin.js", "../node_modules/@smithy/core/dist-es/middleware-http-auth-scheme/getHttpAuthSchemePlugin.js", "../node_modules/@smithy/core/dist-es/middleware-http-signing/httpSigningMiddleware.js", "../node_modules/@smithy/util-retry/dist-es/config.js", "../node_modules/@smithy/service-error-classification/dist-es/constants.js", "../node_modules/@smithy/service-error-classification/dist-es/index.js", "../node_modules/@smithy/util-retry/dist-es/DefaultRateLimiter.js", "../node_modules/@smithy/util-retry/dist-es/constants.js", "../node_modules/@smithy/util-retry/dist-es/defaultRetryBackoffStrategy.js", "../node_modules/@smithy/util-retry/dist-es/defaultRetryToken.js", "../node_modules/@smithy/util-retry/dist-es/StandardRetryStrategy.js", "../node_modules/@smithy/util-retry/dist-es/AdaptiveRetryStrategy.js", "../node_modules/uuid/dist/esm-browser/rng.js", "../node_modules/uuid/dist/esm-browser/stringify.js", "../node_modules/uuid/dist/esm-browser/native.js", "../node_modules/uuid/dist/esm-browser/v4.js", "../node_modules/@smithy/middleware-retry/dist-es/util.js", "../node_modules/@smithy/middleware-retry/dist-es/configurations.js", "../node_modules/@smithy/smithy-client/dist-es/NoOpLogger.js", "../node_modules/@smithy/middleware-stack/dist-es/MiddlewareStack.js", "../node_modules/@smithy/smithy-client/dist-es/client.js", "../node_modules/@smithy/util-base64/dist-es/constants.browser.js", "../node_modules/@smithy/util-base64/dist-es/fromBase64.browser.js", "../node_modules/@smithy/util-utf8/dist-es/fromUtf8.browser.js", "../node_modules/@smithy/util-utf8/dist-es/toUint8Array.js", "../node_modules/@smithy/util-utf8/dist-es/toUtf8.browser.js", "../node_modules/@smithy/util-base64/dist-es/toBase64.browser.js", "../node_modules/@smithy/util-stream/dist-es/blob/transforms.js", "../node_modules/@smithy/util-stream/dist-es/blob/Uint8ArrayBlobAdapter.js", "../node_modules/@smithy/util-uri-escape/dist-es/escape-uri.js", "../node_modules/@smithy/querystring-builder/dist-es/index.js", "../node_modules/@smithy/fetch-http-handler/dist-es/request-timeout.js", "../node_modules/@smithy/fetch-http-handler/dist-es/fetch-http-handler.js", "../node_modules/@smithy/fetch-http-handler/dist-es/stream-collector.js", "../node_modules/@smithy/util-hex-encoding/dist-es/index.js", "../node_modules/@smithy/smithy-client/dist-es/collect-stream-body.js", "../node_modules/@smithy/smithy-client/dist-es/command.js", "../node_modules/@smithy/smithy-client/dist-es/parse-utils.js", "../node_modules/@smithy/smithy-client/dist-es/date-utils.js", "../node_modules/@smithy/smithy-client/dist-es/exceptions.js", "../node_modules/@smithy/smithy-client/dist-es/default-error-handler.js", "../node_modules/@smithy/smithy-client/dist-es/defaults-mode.js", "../node_modules/@smithy/smithy-client/dist-es/extensions/checksum.js", "../node_modules/@smithy/smithy-client/dist-es/extensions/retry.js", "../node_modules/@smithy/smithy-client/dist-es/extensions/defaultExtensionConfiguration.js", "../node_modules/@smithy/smithy-client/dist-es/extended-encode-uri-component.js", "../node_modules/@smithy/smithy-client/dist-es/get-value-from-text-node.js", "../node_modules/@smithy/smithy-client/dist-es/lazy-json.js", "../node_modules/@smithy/middleware-retry/dist-es/isStreamingPayload/isStreamingPayload.browser.js", "../node_modules/@smithy/middleware-retry/dist-es/retryMiddleware.js", "../node_modules/@smithy/core/dist-es/middleware-http-signing/getHttpSigningMiddleware.js", "../node_modules/@smithy/core/dist-es/util-identity-and-auth/DefaultIdentityProviderConfig.js", "../node_modules/@smithy/core/dist-es/util-identity-and-auth/memoizeIdentityProvider.js", "../node_modules/@smithy/core/dist-es/normalizeProvider.js", "../node_modules/@smithy/middleware-content-length/dist-es/index.js", "../node_modules/@aws-sdk/core/dist-es/submodules/httpAuthSchemes/utils/getDateHeader.js", "../node_modules/@aws-sdk/core/dist-es/submodules/httpAuthSchemes/utils/getSkewCorrectedDate.js", "../node_modules/@aws-sdk/core/dist-es/submodules/httpAuthSchemes/utils/isClockSkewed.js", "../node_modules/@aws-sdk/core/dist-es/submodules/httpAuthSchemes/utils/getUpdatedSystemClockOffset.js", "../node_modules/@aws-sdk/core/dist-es/submodules/httpAuthSchemes/aws_sdk/AwsSdkSigV4Signer.js", "../node_modules/@smithy/property-provider/dist-es/memoize.js", "../node_modules/@smithy/signature-v4/dist-es/constants.js", "../node_modules/@smithy/signature-v4/dist-es/credentialDerivation.js", "../node_modules/@smithy/signature-v4/dist-es/getCanonicalHeaders.js", "../node_modules/@smithy/signature-v4/dist-es/getCanonicalQuery.js", "../node_modules/@smithy/is-array-buffer/dist-es/index.js", "../node_modules/@smithy/signature-v4/dist-es/getPayloadHash.js", "../node_modules/@smithy/signature-v4/dist-es/HeaderFormatter.js", "../node_modules/@smithy/signature-v4/dist-es/headerUtil.js", "../node_modules/@smithy/signature-v4/dist-es/moveHeadersToQuery.js", "../node_modules/@smithy/signature-v4/dist-es/prepareRequest.js", "../node_modules/@smithy/signature-v4/dist-es/utilDate.js", "../node_modules/@smithy/signature-v4/dist-es/SignatureV4.js", "../node_modules/@aws-sdk/core/dist-es/submodules/httpAuthSchemes/aws_sdk/resolveAwsSdkSigV4Config.js", "../node_modules/@aws-sdk/core/dist-es/submodules/protocols/common.js", "../node_modules/@aws-sdk/core/dist-es/submodules/protocols/xml/parseXmlBody.js", "../node_modules/@aws-sdk/client-ses/dist-es/auth/httpAuthSchemeProvider.js", "../node_modules/@aws-sdk/client-ses/dist-es/endpoint/EndpointParameters.js", "../node_modules/@aws-sdk/client-ses/package.json", "../node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8/dist-es/fromUtf8.browser.js", "../node_modules/@aws-crypto/util/src/convertToBuffer.ts", "../node_modules/@aws-crypto/util/src/isEmptyData.ts", "../node_modules/@aws-crypto/sha256-browser/src/constants.ts", "../node_modules/@aws-sdk/util-locate-window/dist-es/index.js", "../node_modules/@aws-crypto/sha256-browser/src/webCryptoSha256.ts", "../node_modules/tslib/tslib.es6.mjs", "../node_modules/@aws-crypto/sha256-js/src/constants.ts", "../node_modules/@aws-crypto/sha256-js/src/RawSha256.ts", "../node_modules/@aws-crypto/sha256-js/src/jsSha256.ts", "../node_modules/@aws-crypto/supports-web-crypto/src/supportsWebCrypto.ts", "../node_modules/@aws-crypto/sha256-browser/src/crossPlatformSha256.ts", "../node_modules/@aws-sdk/util-user-agent-browser/dist-es/index.js", "../node_modules/@smithy/invalid-dependency/dist-es/invalidProvider.js", "../node_modules/@smithy/util-body-length-browser/dist-es/calculateBodyLength.js", "../node_modules/@aws-sdk/client-ses/dist-es/endpoint/ruleset.js", "../node_modules/@aws-sdk/client-ses/dist-es/endpoint/endpointResolver.js", "../node_modules/@aws-sdk/client-ses/dist-es/runtimeConfig.shared.js", "../node_modules/@smithy/util-defaults-mode-browser/dist-es/resolveDefaultsModeConfig.js", "../node_modules/@smithy/util-defaults-mode-browser/dist-es/constants.js", "../node_modules/@aws-sdk/client-ses/dist-es/runtimeConfig.browser.js", "../node_modules/@aws-sdk/region-config-resolver/dist-es/extensions/index.js", "../node_modules/@aws-sdk/client-ses/dist-es/auth/httpAuthExtensionConfiguration.js", "../node_modules/@aws-sdk/client-ses/dist-es/runtimeExtensions.js", "../node_modules/@aws-sdk/client-ses/dist-es/SESClient.js", "../node_modules/@aws-sdk/client-ses/dist-es/models/SESServiceException.js", "../node_modules/@aws-sdk/client-ses/dist-es/models/models_0.js", "../node_modules/@aws-sdk/client-ses/dist-es/protocols/Aws_query.js", "../node_modules/@aws-sdk/client-ses/dist-es/commands/SendEmailCommand.js", "../src/services/email.service.ts", "../src/validations/custom.refine.validation.ts", "../src/validations/custom.transform.validation.ts", "../src/validations/auth.validation.ts", "../src/controllers/auth/oauth/apple.controller.ts", "../node_modules/worker-auth-providers/dist/providers/apple/index.js", "../node_modules/jose/dist/browser/runtime/webcrypto.js", "../node_modules/jose/dist/browser/lib/buffer_utils.js", "../node_modules/jose/dist/browser/runtime/base64url.js", "../node_modules/jose/dist/browser/util/errors.js", "../node_modules/jose/dist/browser/lib/crypto_key.js", "../node_modules/jose/dist/browser/lib/invalid_key_input.js", "../node_modules/jose/dist/browser/runtime/is_key_like.js", "../node_modules/jose/dist/browser/lib/is_disjoint.js", "../node_modules/jose/dist/browser/lib/is_object.js", "../node_modules/jose/dist/browser/runtime/check_key_length.js", "../node_modules/jose/dist/browser/runtime/asn1.js", "../node_modules/jose/dist/browser/key/import.js", "../node_modules/jose/dist/browser/lib/check_key_type.js", "../node_modules/jose/dist/browser/lib/validate_crit.js", "../node_modules/jose/dist/browser/runtime/subtle_dsa.js", "../node_modules/jose/dist/browser/runtime/get_sign_verify_key.js", "../node_modules/jose/dist/browser/lib/epoch.js", "../node_modules/jose/dist/browser/lib/secs.js", "../node_modules/jose/dist/browser/runtime/sign.js", "../node_modules/jose/dist/browser/jws/flattened/sign.js", "../node_modules/jose/dist/browser/jws/compact/sign.js", "../node_modules/jose/dist/browser/jwt/produce.js", "../node_modules/jose/dist/browser/jwt/sign.js", "../node_modules/jose/dist/browser/util/base64url.js", "../node_modules/jose/dist/browser/util/decode_jwt.js", "../node_modules/worker-auth-providers/dist/utils/errors.js", "../node_modules/worker-auth-providers/dist/utils/helpers.js", "../node_modules/worker-auth-providers/dist/utils/logger.js", "../node_modules/worker-auth-providers/dist/providers/apple/users.js", "../node_modules/worker-auth-providers/dist/providers/apple/redirect.js", "../node_modules/worker-auth-providers/dist/providers/github/index.js", "../node_modules/worker-auth-providers/dist/providers/github/users.js", "../node_modules/worker-auth-providers/dist/providers/github/redirect.js", "../node_modules/worker-auth-providers/dist/providers/google/index.js", "../node_modules/worker-auth-providers/dist/providers/google/users.js", "../node_modules/worker-auth-providers/dist/providers/google/redirect.js", "../node_modules/worker-auth-providers/dist/providers/facebook/index.js", "../node_modules/worker-auth-providers/dist/providers/facebook/users.js", "../node_modules/worker-auth-providers/dist/providers/facebook/redirect.js", "../node_modules/worker-auth-providers/dist/providers/discord/index.js", "../node_modules/worker-auth-providers/dist/providers/discord/users.js", "../node_modules/worker-auth-providers/dist/providers/discord/redirect.js", "../node_modules/worker-auth-providers/dist/providers/spotify/index.js", "../node_modules/worker-auth-providers/dist/providers/spotify/users.js", "../node_modules/worker-auth-providers/dist/providers/spotify/redirect.js", "../src/config/authProviders.ts", "../src/models/oauth/oauth-base.model.ts", "../src/models/oauth/apple-user.model.ts", "../src/services/oauth/apple.service.ts", "../src/controllers/auth/oauth/oauth.controller.ts", "../src/models/oauth/discord-user.model.ts", "../src/models/oauth/facebook-user.model.ts", "../src/models/oauth/github-user.model.ts", "../src/models/oauth/google-user.model.ts", "../src/models/oauth/spotify-user.model.ts", "../src/factories/oauth.factory.ts", "../src/controllers/auth/oauth/discord.controller.ts", "../src/controllers/auth/oauth/facebook.controller.ts", "../src/services/oauth/facebook.service.ts", "../src/controllers/auth/oauth/github.controller.ts", "../src/services/oauth/github.service.ts", "../src/controllers/auth/oauth/google.controller.ts", "../src/controllers/auth/oauth/spotify.controller.ts", "../src/services/oauth/spotify.service.ts", "../src/middlewares/auth.ts", "../src/config/roles.ts", "../src/middlewares/rate-limiter.ts", "../src/routes/auth.route.ts", "../src/controllers/user.controller.ts", "../src/validations/custom.type.validation.ts", "../src/validations/user.validation.ts", "../src/routes/user.route.ts", "../src/routes/index.ts", "../src/durable-objects/rate-limiter.do.ts"], "sourcesContent": ["// Generated by CoffeeScript 2.7.0\n// # node-http-status\n\n// **Reference:** \n\n// - https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml\n// - https://tools.ietf.org/html/rfc2324#section-2.3.2\n\n// ## Classes\n\n// The first digit of the status-code defines the class of response. The last two digits do not have any categorization role. There are five values for the first digit:\nvar classes;\n\nclasses = {\n // 1xx - The 1xx (Informational) class of status code indicates an interim response for communicating connection status or request progress prior to completing the requested action and sending a final response.\n '1xx': 'Informational',\n '1xx_NAME': 'INFORMATIONAL',\n '1xx_MESSAGE': 'Indicates an interim response for communicating connection status or request progress prior to completing the requested action and sending a final response.',\n INFORMATIONAL: '1xx',\n // 2xx - The 2xx (Successful) class of status code indicates that the client's request was successfully received, understood, and accepted.\n '2xx': 'Successful',\n '2xx_NAME': 'SUCCESSFUL',\n '2xx_MESSAGE': 'Indicates that the client\\'s request was successfully received, understood, and accepted.',\n SUCCESSFUL: '2xx',\n // 3xx - The 3xx (Redirection) class of status code indicates that further action needs to be taken by the user agent in order to fulfill the request.\n '3xx': 'Redirection',\n '3xx_NAME': 'REDIRECTION',\n '3xx_MESSAGE': 'Indicates that further action needs to be taken by the user agent in order to fulfill the request.',\n REDIRECTION: '3xx',\n // 4xx - The 4xx (Client Error) class of status code indicates that the client seems to have erred.\n '4xx': 'Client Error',\n '4xx_NAME': 'CLIENT_ERROR',\n '4xx_MESSAGE': 'Indicates that the client seems to have erred.',\n CLIENT_ERROR: '4xx',\n // 5xx - The 5xx (Server Error) class of status code indicates that the server is aware that it has erred or is incapable of performing the requested method.\n '5xx': 'Server Error',\n '5xx_NAME': 'SERVER_ERROR',\n '5xx_MESSAGE': 'Indicates that the server is aware that it has erred or is incapable of performing the requested method.',\n SERVER_ERROR: '5xx'\n};\n\nmodule.exports = {\n classes: classes,\n // ## Informational 1xx\n\n // Indicates an interim response for communicating connection status or request progress prior to completing the requested action and sending a final response.\n\n // 100 - The server has received the request headers and the client should proceed to send the request body.\n 100: 'Continue',\n '100_NAME': 'CONTINUE',\n '100_MESSAGE': 'The server has received the request headers and the client should proceed to send the request body.',\n '100_CLASS': classes.INFORMATIONAL,\n CONTINUE: 100,\n // 101 - The requester has asked the server to switch protocols and the server has agreed to do so.\n 101: 'Switching Protocols',\n '101_NAME': 'SWITCHING_PROTOCOLS',\n '101_MESSAGE': 'The requester has asked the server to switch protocols and the server has agreed to do so.',\n '101_CLASS': classes.INFORMATIONAL,\n SWITCHING_PROTOCOLS: 101,\n // 102 Processing (WebDAV; RFC 2518) - A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request. This code indicates that the server has received and is processing the request, but no response is available yet.[7] This prevents the client from timing out and assuming the request was lost.\n 102: 'Processing',\n '102_NAME': 'PROCESSING',\n '102_MESSAGE': 'A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request. This code indicates that the server has received and is processing the request, but no response is available yet.[7] This prevents the client from timing out and assuming the request was lost.',\n '102_CLASS': classes.INFORMATIONAL,\n PROCESSING: 102,\n // 103 Early Hints (RFC 8297) - Used to return some response headers before final HTTP message.\n 103: 'Early Hints',\n '103_NAME': 'EARLY_HINTS',\n '103_MESSAGE': 'Used to return some response headers before final HTTP message.',\n '103_CLASS': classes.INFORMATIONAL,\n EARLY_HINTS: 103,\n // ## Successful 2xx\n\n // Indicates that the client's request was successfully received, understood, and accepted.\n\n // 200 - Standard response for successful HTTP requests.\n 200: 'OK',\n '200_NAME': 'OK',\n '200_MESSAGE': 'Standard response for successful HTTP requests.',\n '200_CLASS': classes.SUCCESSFUL,\n OK: 200,\n // 201 - The request has been fulfilled, resulting in the creation of a new resource.\n 201: 'Created',\n '201_NAME': 'CREATED',\n '201_MESSAGE': 'The request has been fulfilled, resulting in the creation of a new resource.',\n '201_CLASS': classes.SUCCESSFUL,\n CREATED: 201,\n // 202 - The request has been accepted for processing, but the processing has not been completed.\n 202: 'Accepted',\n '202_NAME': 'ACCEPTED',\n '202_MESSAGE': 'The request has been accepted for processing, but the processing has not been completed.',\n '202_CLASS': classes.SUCCESSFUL,\n ACCEPTED: 202,\n // 203 (since HTTP/1.1) - The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin's response.\n 203: 'Non-Authoritative Information',\n '203_NAME': 'NON_AUTHORITATIVE_INFORMATION',\n '203_MESSAGE': 'The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin\\'s response.',\n '203_CLASS': classes.SUCCESSFUL,\n NON_AUTHORITATIVE_INFORMATION: 203,\n // 204 - The server successfully processed the request and is not returning any content.\n 204: 'No Content',\n '204_NAME': 'NO_CONTENT',\n '204_MESSAGE': 'The server successfully processed the request and is not returning any content.',\n '204_CLASS': classes.SUCCESSFUL,\n NO_CONTENT: 204,\n // 205 - The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.\n 205: 'Reset Content',\n '205_NAME': 'RESET_CONTENT',\n '205_MESSAGE': 'The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.',\n '205_CLASS': classes.SUCCESSFUL,\n RESET_CONTENT: 205,\n // 206 (RFC 7233) - The server is delivering only part of the resource (byte serving) due to a range header sent by the client.\n 206: 'Partial Content',\n '206_NAME': 'PARTIAL_CONTENT',\n '206_MESSAGE': 'The server is delivering only part of the resource (byte serving) due to a range header sent by the client.',\n '206_CLASS': classes.SUCCESSFUL,\n PARTIAL_CONTENT: 206,\n // 207 (WebDAV; RFC 4918) - The message body that follows is by default an XML message and can contain a number of separate response codes, depending on how many sub-requests were made.\n 207: 'Multi Status',\n '207_NAME': 'MULTI_STATUS',\n '207_MESSAGE': 'The message body that follows is by default an XML message and can contain a number of separate response codes, depending on how many sub-requests were made.',\n '207_CLASS': classes.SUCCESSFUL,\n MULTI_STATUS: 207,\n // 208 (WebDAV; RFC 5842) - The members of a DAV binding have already been enumerated in a preceding part of the (multistatus) response, and are not being included again.\n 208: 'Already Reported',\n '208_NAME': 'ALREADY_REPORTED',\n '208_MESSAGE': 'The members of a DAV binding have already been enumerated in a preceding part of the (multistatus) response, and are not being included again.',\n '208_CLASS': classes.SUCCESSFUL,\n ALREADY_REPORTED: 208,\n // 226 (RFC 3229) - The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.\n 226: 'IM Used',\n '226_NAME': 'IM_USED',\n '226_MESSAGE': 'The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.',\n '226_CLASS': classes.SUCCESSFUL,\n IM_USED: 226,\n // ## Redirection 3xx\n\n // Indicates that further action needs to be taken by the user agent in order to fulfill the request.\n\n // 300 - Indicates multiple options for the resource from which the client may choose.\n 300: 'Multiple Choices',\n '300_NAME': 'MULTIPLE_CHOICES',\n '300_MESSAGE': 'Indicates multiple options for the resource from which the client may choose.',\n '300_CLASS': classes.REDIRECTION,\n MULTIPLE_CHOICES: 300,\n // 301 - This and all future requests should be directed to the given URI.\n 301: 'Moved Permanently',\n '301_NAME': 'MOVED_PERMANENTLY',\n '301_MESSAGE': 'This and all future requests should be directed to the given URI.',\n '301_CLASS': classes.REDIRECTION,\n MOVED_PERMANENTLY: 301,\n // 302 - This is an example of industry practice contradicting the standard. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect (the original describing phrase was \"Moved Temporarily\"), but popular browsers implemented 302 with the functionality of a 303 See Other. Therefore, HTTP/1.1 added status codes 303 and 307 to distinguish between the two behaviours.\n 302: 'Found',\n '302_NAME': 'FOUND',\n '302_MESSAGE': 'This is an example of industry practice contradicting the standard. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect (the original describing phrase was \"Moved Temporarily\"), but popular browsers implemented 302 with the functionality of a 303 See Other. Therefore, HTTP/1.1 added status codes 303 and 307 to distinguish between the two behaviours.',\n '302_CLASS': classes.REDIRECTION,\n FOUND: 302,\n // 303 (since HTTP/1.1) - The response to the request can be found under another URI using the GET method.\n 303: 'See Other',\n '303_NAME': 'SEE_OTHER',\n '303_MESSAGE': 'The response to the request can be found under another URI using the GET method.',\n '303_CLASS': classes.REDIRECTION,\n SEE_OTHER: 303,\n // 304 (RFC 7232) - Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.\n 304: 'Not Modified',\n '304_NAME': 'NOT_MODIFIED',\n '304_MESSAGE': 'Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.',\n '304_CLASS': classes.REDIRECTION,\n NOT_MODIFIED: 304,\n // 305 (since HTTP/1.1) - The requested resource is available only through a proxy, the address for which is provided in the response.\n 305: 'Use Proxy',\n '305_NAME': 'USE_PROXY',\n '305_MESSAGE': 'The requested resource is available only through a proxy, the address for which is provided in the response.',\n '305_CLASS': classes.REDIRECTION,\n USE_PROXY: 305,\n // 306 - No longer used. Originally meant \"Subsequent requests should use the specified proxy.\n 306: 'Switch Proxy',\n '306_NAME': 'SWITCH_PROXY',\n '306_MESSAGE': 'No longer used. Originally meant \"Subsequent requests should use the specified proxy.',\n '306_CLASS': classes.REDIRECTION,\n SWITCH_PROXY: 306,\n // 307 (since HTTP/1.1) - In this case, the request should be repeated with another URI; however, future requests should still use the original URI.\n 307: 'Temporary Redirect',\n '307_NAME': 'TEMPORARY_REDIRECT',\n '307_MESSAGE': 'In this case, the request should be repeated with another URI; however, future requests should still use the original URI.',\n '307_CLASS': classes.REDIRECTION,\n TEMPORARY_REDIRECT: 307,\n // 308 (RFC 7538) - The request and all future requests should be repeated using another URI.\n 308: 'Permanent Redirect',\n '308_NAME': 'PERMANENT_REDIRECT',\n '308_MESSAGE': 'The request and all future requests should be repeated using another URI.',\n '308_CLASS': classes.REDIRECTION,\n PERMANENT_REDIRECT: 308,\n // ## Client Error 4xx\n\n // Indicates that the client seems to have erred.\n\n // 400 - The server cannot or will not process the request due to an apparent client error.\n 400: 'Bad Request',\n '400_NAME': 'BAD_REQUEST',\n '400_MESSAGE': 'The server cannot or will not process the request due to an apparent client error.',\n '400_CLASS': classes.CLIENT_ERROR,\n BAD_REQUEST: 400,\n // 401 (RFC 7235) - Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.\n 401: 'Unauthorized',\n '401_NAME': 'UNAUTHORIZED',\n '401_MESSAGE': 'Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.',\n '401_CLASS': classes.CLIENT_ERROR,\n UNAUTHORIZED: 401,\n // 402 - Reserved for future use. The original