import { FastifyErrorConstructor } from '@fastify/error' import { expectAssignable } from 'tsd' import { errorCodes } from '../../fastify' expectAssignable(errorCodes.FST_ERR_NOT_FOUND) expectAssignable(errorCodes.FST_ERR_OPTIONS_NOT_OBJ) expectAssignable(errorCodes.FST_ERR_QSP_NOT_FN) expectAssignable(errorCodes.FST_ERR_SCHEMA_CONTROLLER_BUCKET_OPT_NOT_FN) expectAssignable(errorCodes.FST_ERR_SCHEMA_ERROR_FORMATTER_NOT_FN) expectAssignable(errorCodes.FST_ERR_AJV_CUSTOM_OPTIONS_OPT_NOT_OBJ) expectAssignable(errorCodes.FST_ERR_AJV_CUSTOM_OPTIONS_OPT_NOT_ARR) expectAssignable(errorCodes.FST_ERR_VALIDATION) expectAssignable(errorCodes.FST_ERR_LISTEN_OPTIONS_INVALID) expectAssignable(errorCodes.FST_ERR_ERROR_HANDLER_NOT_FN) expectAssignable(errorCodes.FST_ERR_ERROR_HANDLER_ALREADY_SET) expectAssignable(errorCodes.FST_ERR_CTP_ALREADY_PRESENT) expectAssignable(errorCodes.FST_ERR_CTP_INVALID_TYPE) expectAssignable(errorCodes.FST_ERR_CTP_EMPTY_TYPE) expectAssignable(errorCodes.FST_ERR_CTP_INVALID_HANDLER) expectAssignable(errorCodes.FST_ERR_CTP_INVALID_PARSE_TYPE) expectAssignable(errorCodes.FST_ERR_CTP_BODY_TOO_LARGE) expectAssignable(errorCodes.FST_ERR_CTP_INVALID_MEDIA_TYPE) expectAssignable(errorCodes.FST_ERR_CTP_INVALID_CONTENT_LENGTH) expectAssignable(errorCodes.FST_ERR_CTP_EMPTY_JSON_BODY) expectAssignable(errorCodes.FST_ERR_CTP_INVALID_JSON_BODY) expectAssignable(errorCodes.FST_ERR_CTP_INSTANCE_ALREADY_STARTED) expectAssignable(errorCodes.FST_ERR_DEC_ALREADY_PRESENT) expectAssignable(errorCodes.FST_ERR_DEC_DEPENDENCY_INVALID_TYPE) expectAssignable(errorCodes.FST_ERR_DEC_MISSING_DEPENDENCY) expectAssignable(errorCodes.FST_ERR_DEC_AFTER_START) expectAssignable(errorCodes.FST_ERR_DEC_REFERENCE_TYPE) expectAssignable(errorCodes.FST_ERR_DEC_UNDECLARED) expectAssignable(errorCodes.FST_ERR_HOOK_INVALID_TYPE) expectAssignable(errorCodes.FST_ERR_HOOK_INVALID_HANDLER) expectAssignable(errorCodes.FST_ERR_HOOK_INVALID_ASYNC_HANDLER) expectAssignable(errorCodes.FST_ERR_HOOK_NOT_SUPPORTED) expectAssignable(errorCodes.FST_ERR_MISSING_MIDDLEWARE) expectAssignable(errorCodes.FST_ERR_HOOK_TIMEOUT) expectAssignable(errorCodes.FST_ERR_LOG_INVALID_DESTINATION) expectAssignable(errorCodes.FST_ERR_LOG_INVALID_LOGGER) expectAssignable(errorCodes.FST_ERR_LOG_INVALID_LOGGER_INSTANCE) expectAssignable(errorCodes.FST_ERR_LOG_INVALID_LOGGER_CONFIG) expectAssignable(errorCodes.FST_ERR_LOG_LOGGER_AND_LOGGER_INSTANCE_PROVIDED) expectAssignable(errorCodes.FST_ERR_REP_INVALID_PAYLOAD_TYPE) expectAssignable(errorCodes.FST_ERR_REP_RESPONSE_BODY_CONSUMED) expectAssignable(errorCodes.FST_ERR_REP_READABLE_STREAM_LOCKED) expectAssignable(errorCodes.FST_ERR_REP_ALREADY_SENT) expectAssignable(errorCodes.FST_ERR_REP_SENT_VALUE) expectAssignable(errorCodes.FST_ERR_SEND_INSIDE_ONERR) expectAssignable(errorCodes.FST_ERR_SEND_UNDEFINED_ERR) expectAssignable(errorCodes.FST_ERR_BAD_STATUS_CODE) expectAssignable(errorCodes.FST_ERR_BAD_TRAILER_NAME) expectAssignable(errorCodes.FST_ERR_BAD_TRAILER_VALUE) expectAssignable(errorCodes.FST_ERR_FAILED_ERROR_SERIALIZATION) expectAssignable(errorCodes.FST_ERR_MISSING_SERIALIZATION_FN) expectAssignable(errorCodes.FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN) expectAssignable(errorCodes.FST_ERR_REQ_INVALID_VALIDATION_INVOCATION) expectAssignable(errorCodes.FST_ERR_SCH_MISSING_ID) expectAssignable(errorCodes.FST_ERR_SCH_ALREADY_PRESENT) expectAssignable(errorCodes.FST_ERR_SCH_CONTENT_MISSING_SCHEMA) expectAssignable(errorCodes.FST_ERR_SCH_DUPLICATE) expectAssignable(errorCodes.FST_ERR_SCH_VALIDATION_BUILD) expectAssignable(errorCodes.FST_ERR_SCH_SERIALIZATION_BUILD) expectAssignable(errorCodes.FST_ERR_SCH_RESPONSE_SCHEMA_NOT_NESTED_2XX) expectAssignable(errorCodes.FST_ERR_INIT_OPTS_INVALID) expectAssignable(errorCodes.FST_ERR_FORCE_CLOSE_CONNECTIONS_IDLE_NOT_AVAILABLE) expectAssignable(errorCodes.FST_ERR_DUPLICATED_ROUTE) expectAssignable(errorCodes.FST_ERR_BAD_URL) expectAssignable(errorCodes.FST_ERR_ASYNC_CONSTRAINT) expectAssignable(errorCodes.FST_ERR_INVALID_URL) expectAssignable(errorCodes.FST_ERR_ROUTE_OPTIONS_NOT_OBJ) expectAssignable(errorCodes.FST_ERR_ROUTE_DUPLICATED_HANDLER) expectAssignable(errorCodes.FST_ERR_ROUTE_HANDLER_NOT_FN) expectAssignable(errorCodes.FST_ERR_ROUTE_MISSING_HANDLER) expectAssignable(errorCodes.FST_ERR_ROUTE_METHOD_INVALID) expectAssignable(errorCodes.FST_ERR_ROUTE_METHOD_NOT_SUPPORTED) expectAssignable(errorCodes.FST_ERR_ROUTE_BODY_VALIDATION_SCHEMA_NOT_SUPPORTED) expectAssignable(errorCodes.FST_ERR_ROUTE_BODY_LIMIT_OPTION_NOT_INT) expectAssignable(errorCodes.FST_ERR_ROUTE_REWRITE_NOT_STR) expectAssignable(errorCodes.FST_ERR_REOPENED_CLOSE_SERVER) expectAssignable(errorCodes.FST_ERR_REOPENED_SERVER) expectAssignable(errorCodes.FST_ERR_INSTANCE_ALREADY_LISTENING) expectAssignable(errorCodes.FST_ERR_PLUGIN_VERSION_MISMATCH) expectAssignable(errorCodes.FST_ERR_PLUGIN_NOT_PRESENT_IN_INSTANCE) expectAssignable(errorCodes.FST_ERR_PLUGIN_INVALID_ASYNC_HANDLER) expectAssignable(errorCodes.FST_ERR_PLUGIN_CALLBACK_NOT_FN) expectAssignable(errorCodes.FST_ERR_PLUGIN_NOT_VALID) expectAssignable(errorCodes.FST_ERR_ROOT_PLG_BOOTED) expectAssignable(errorCodes.FST_ERR_PARENT_PLUGIN_BOOTED) expectAssignable(errorCodes.FST_ERR_PLUGIN_TIMEOUT)