Skip to content

Check Mysql Error #2447

Open
Open
@gavin-c-tcg

Description

@gavin-c-tcg

Maybe can add some utility to check mysql Error

import * as MysqlErrorCode from 'mysql/lib/protocol/constants/errors';

/**
 * MysqlErrorCode like {
 *  "163": "HA_ERR_FOREIGN_DUPLICATE_KEY",
 *  "HA_ERR_FOREIGN_DUPLICATE_KEY": 163,
 * }
 */
export const isMySQLErrorCode = (code: string) => {
    return typeof code === 'string' && typeof MysqlErrorCode?.[code] === 'number';
};
class MySQLError extends Error{ }
error.isMySqlError = true

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions