An ES module TypeScript consumer was given the CommonJS declarations in dist/types. With those,
`import alex2node from "alex2node"` compiled (module Node16) and then failed when Node loaded it: "The requested
module 'alex2node' does not provide an export named 'default'". The ES module build has named exports only.
tsconfig.esm.json now emits declarations next to dist/esm/*.js, under that directory's {"type": "module"}, and
"exports" selects per condition: import -> dist/esm/index.d.ts, require -> dist/types/index.d.ts. The default
import is now refused with TS1192; named imports are unchanged. "main", "module" and "types" are as before.
test/fixtures/types.mts holds the default import under @ts-expect-error, and a new test requires "types" before
"default" and a declaration for every built file. dist/: 25 files, 132,291 B -> 33 files, 155,647 B; the npm
tarball 25,125 B -> 25,837 B. npm test: 25 pass in 5.6 s.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
92 lines
4.7 KiB
TypeScript
92 lines
4.7 KiB
TypeScript
import type { MqttClient } from "mqtt";
|
|
export declare enum AlexaErrorType {
|
|
ALREADY_IN_OPERATION = "ALREADY_IN_OPERATION",
|
|
AUTHORIZATION_REQUIRED = "AUTHORIZATION_REQUIRED",
|
|
BRIDGE_UNREACHABLE = "BRIDGE_UNREACHABLE",
|
|
BYPASS_NEEDED = "BYPASS_NEEDED",
|
|
CLOUD_CONTROL_DISABLED = "CLOUD_CONTROL_DISABLED",
|
|
CHILD_LOCK = "CHILD_LOCK",
|
|
CONFIGURATION_UPDATE_NOT_ALLOWED = "CONFIGURATION_UPDATE_NOT_ALLOWED",
|
|
COOK_DURATION_TOO_LONG = "COOK_DURATION_TOO_LONG",
|
|
COOLING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE = "COOLING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE",
|
|
COOLING_STAGES_EXCEEDS_LIMIT = "COOLING_STAGES_EXCEEDS_LIMIT",
|
|
DATA_DELETION_NOT_SUPPORTED = "DATA_DELETION_NOT_SUPPORTED",
|
|
DATA_RETRIEVAL_NOT_SUPPORTED = "DATA_RETRIEVAL_NOT_SUPPORTED",
|
|
DEVICE_STUCK = "DEVICE_STUCK",
|
|
DISABLED_BY_USER = "DISABLED_BY_USER",
|
|
DO_NOT_DISTURB_MODE = "DO_NOT_DISTURB_MODE",
|
|
DOOR_CLOSED_TOO_LONG = "DOOR_CLOSED_TOO_LONG",
|
|
DOOR_OPEN = "DOOR_OPEN",
|
|
DUAL_SETPOINTS_UNSUPPORTED = "DUAL_SETPOINTS_UNSUPPORTED",
|
|
ENDPOINT_BUSY = "ENDPOINT_BUSY",
|
|
ENDPOINT_CONTROL_UNAVAILABLE = "ENDPOINT_CONTROL_UNAVAILABLE",
|
|
ENDPOINT_LOW_POWER = "ENDPOINT_LOW_POWER",
|
|
ENDPOINT_UNREACHABLE = "ENDPOINT_UNREACHABLE",
|
|
EXCEEDED_PIN_ATTEMPTS = "EXCEEDED_PIN_ATTEMPTS",
|
|
EXPIRED_AUTHORIZATION_CREDENTIAL = "EXPIRED_AUTHORIZATION_CREDENTIAL",
|
|
FAILED_TO_BOOTSTRAP_COMMISSIONING_PROCESS = "FAILED_TO_BOOTSTRAP_COMMISSIONING_PROCESS",
|
|
FIRMWARE_OUT_OF_DATE = "FIRMWARE_OUT_OF_DATE",
|
|
HARDWARE_MALFUNCTION = "HARDWARE_MALFUNCTION",
|
|
HEATING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE = "HEATING_LOCKOUT_TEMPERATURE_VALUE_OUT_OF_RANGE",
|
|
HEATING_STAGES_EXCEEDS_LIMIT = "HEATING_STAGES_EXCEEDS_LIMIT",
|
|
INSUFFICIENT_PERMISSIONS = "INSUFFICIENT_PERMISSIONS",
|
|
INSUFFICIENT_RESOURCE = "INSUFFICIENT_RESOURCE",
|
|
INSUFFICIENT_SPACE = "INSUFFICIENT_SPACE",
|
|
INTERNAL_ERROR = "INTERNAL_ERROR",
|
|
INVALID_AUTHORIZATION_CREDENTIAL = "INVALID_AUTHORIZATION_CREDENTIAL",
|
|
INVALID_AUXILIARY_HEATING_SYSTEM_TYPE = "INVALID_AUXILIARY_HEATING_SYSTEM_TYPE",
|
|
INVALID_DIRECTIVE = "INVALID_DIRECTIVE",
|
|
INVALID_SYSTEM_TYPE = "INVALID_SYSTEM_TYPE",
|
|
INVALID_TARGET_STATE = "INVALID_TARGET_STATE",
|
|
INVALID_TEMPERATURE_SCALE = "INVALID_TEMPERATURE_SCALE",
|
|
INVALID_TERMINAL_CONNECTION = "INVALID_TERMINAL_CONNECTION",
|
|
INVALID_VALUE = "INVALID_VALUE",
|
|
MAINTENANCE_REQUIRED = "MAINTENANCE_REQUIRED",
|
|
MAX_COMMISSIONING_LIMIT_REACHED = "MAX_COMMISSIONING_LIMIT_REACHED",
|
|
MISSING_SETUP_INFORMATION = "MISSING_SETUP_INFORMATION",
|
|
NO_SUCH_ENDPOINT = "NO_SUCH_ENDPOINT",
|
|
NOT_CALIBRATED = "NOT_CALIBRATED",
|
|
NOT_IN_OPERATION = "NOT_IN_OPERATION",
|
|
NOT_READY = "NOT_READY",
|
|
NOT_SUPPORTED_IN_CURRENT_MODE = "NOT_SUPPORTED_IN_CURRENT_MODE",
|
|
NOT_SUPPORTED_WITH_CURRENT_BATTERY_CHARGE_STATE = "NOT_SUPPORTED_WITH_CURRENT_BATTERY_CHARGE_STATE",
|
|
OBSTACLE_DETECTED = "OBSTACLE_DETECTED",
|
|
PARTNER_APPLICATION_REDIRECTION = "PARTNER_APPLICATION_REDIRECTION",
|
|
PIN_SETUP_REQUIRED = "PIN_SETUP_REQUIRED",
|
|
POWER_LEVEL_NOT_SUPPORTED = "POWER_LEVEL_NOT_SUPPORTED",
|
|
PREHEAT_REQUIRED = "PREHEAT_REQUIRED",
|
|
PROBE_REQUIRED = "PROBE_REQUIRED",
|
|
RATE_LIMIT_EXCEEDED = "RATE_LIMIT_EXCEEDED",
|
|
REMOTE_START_NOT_SUPPORTED = "REMOTE_START_NOT_SUPPORTED",
|
|
REMOVE_PROBE = "REMOVE_PROBE",
|
|
REMOTE_START_DISABLED = "REMOTE_START_DISABLED",
|
|
REQUESTED_SETPOINTS_TOO_CLOSE = "REQUESTED_SETPOINTS_TOO_CLOSE",
|
|
SAFETY_BEAM_BREACHED = "SAFETY_BEAM_BREACHED",
|
|
SUBSCRIPTION_REQUIRED = "SUBSCRIPTION_REQUIRED",
|
|
TEMPERATURE_VALUE_OUT_OF_RANGE = "TEMPERATURE_VALUE_OUT_OF_RANGE",
|
|
THERMOSTAT_IS_OFF = "THERMOSTAT_IS_OFF",
|
|
TOO_MANY_FAILED_ATTEMPTS = "TOO_MANY_FAILED_ATTEMPTS",
|
|
TRIPLE_SETPOINTS_UNSUPPORTED = "TRIPLE_SETPOINTS_UNSUPPORTED",
|
|
UNABLE_TO_CHARGE = "UNABLE_TO_CHARGE",
|
|
UNAUTHORIZED = "UNAUTHORIZED",
|
|
UNCLEARED_ALARM = "UNCLEARED_ALARM",
|
|
UNSUPPORTED_THERMOSTAT_MODE = "UNSUPPORTED_THERMOSTAT_MODE",
|
|
UNCLEARED_TROUBLE = "UNCLEARED_TROUBLE",
|
|
UNWILLING_TO_SET_SCHEDULE = "UNWILLING_TO_SET_SCHEDULE",
|
|
UNWILLING_TO_SET_VALUE = "UNWILLING_TO_SET_VALUE",
|
|
VALUE_OUT_OF_RANGE = "VALUE_OUT_OF_RANGE"
|
|
}
|
|
export declare class AlexaErrorResponse {
|
|
private event;
|
|
private rootTopic;
|
|
private endpointId;
|
|
private mqttClient;
|
|
/** Where a failed publish is reported (set by the Device that built this message, 1.5.2): send() never rejects. */
|
|
onPublishError?: (err: Error) => void;
|
|
constructor(correlationToken: string, rootTopic: string, endpointId: string, mqttClient: MqttClient);
|
|
setErrorMessage(type: string, message: string, otherParams?: Record<string, any>): void;
|
|
toJSON(): {
|
|
event: any;
|
|
};
|
|
send(sendAsync?: boolean): Promise<string>;
|
|
}
|