Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/node_modules/
/npm-debug.log
.idea/
227 changes: 227 additions & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
export var SUCCESSFUL_COMPLETION: string;
export var WARNING: string;
export var DYNAMIC_RESULT_SETS_RETURNED: string;
export var IMPLICIT_ZERO_BIT_PADDING: string;
export var NULL_VALUE_ELIMINATED_IN_SET_FUNCTION: string;
export var PRIVILEGE_NOT_GRANTED: string;
export var PRIVILEGE_NOT_REVOKED: string;
export var STRING_DATA_RIGHT_TRUNCATION: string;
export var DEPRECATED_FEATURE: string;
export var NO_DATA: string;
export var NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED: string;
export var SQL_STATEMENT_NOT_YET_COMPLETE: string;
export var CONNECTION_EXCEPTION: string;
export var CONNECTION_DOES_NOT_EXIST: string;
export var CONNECTION_FAILURE: string;
export var SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION: string;
export var SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION: string;
export var TRANSACTION_RESOLUTION_UNKNOWN: string;
export var PROTOCOL_VIOLATION: string;
export var TRIGGERED_ACTION_EXCEPTION: string;
export var FEATURE_NOT_SUPPORTED: string;
export var INVALID_TRANSACTION_INITIATION: string;
export var LOCATOR_EXCEPTION: string;
export var INVALID_LOCATOR_SPECIFICATION: string;
export var INVALID_GRANTOR: string;
export var INVALID_GRANT_OPERATION: string;
export var INVALID_ROLE_SPECIFICATION: string;
export var DIAGNOSTICS_EXCEPTION: string;
export var STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER: string;
export var CASE_NOT_FOUND: string;
export var CARDINALITY_VIOLATION: string;
export var DATA_EXCEPTION: string;
export var ARRAY_SUBSCRIPT_ERROR: string;
export var CHARACTER_NOT_IN_REPERTOIRE: string;
export var DATETIME_FIELD_OVERFLOW: string;
export var DIVISION_BY_ZERO: string;
export var ERROR_IN_ASSIGNMENT: string;
export var ESCAPE_CHARACTER_CONFLICT: string;
export var INDICATOR_OVERFLOW: string;
export var INTERVAL_FIELD_OVERFLOW: string;
export var INVALID_ARGUMENT_FOR_LOGARITHM: string;
export var INVALID_ARGUMENT_FOR_NTILE_FUNCTION: string;
export var INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION: string;
export var INVALID_ARGUMENT_FOR_POWER_FUNCTION: string;
export var INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION: string;
export var INVALID_CHARACTER_VALUE_FOR_CAST: string;
export var INVALID_DATETIME_FORMAT: string;
export var INVALID_ESCAPE_CHARACTER: string;
export var INVALID_ESCAPE_OCTET: string;
export var INVALID_ESCAPE_SEQUENCE: string;
export var NONSTANDARD_USE_OF_ESCAPE_CHARACTER: string;
export var INVALID_INDICATOR_PARAMETER_VALUE: string;
export var INVALID_PARAMETER_VALUE: string;
export var INVALID_REGULAR_EXPRESSION: string;
export var INVALID_ROW_COUNT_IN_LIMIT_CLAUSE: string;
export var INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE: string;
export var INVALID_TIME_ZONE_DISPLACEMENT_VALUE: string;
export var INVALID_USE_OF_ESCAPE_CHARACTER: string;
export var MOST_SPECIFIC_TYPE_MISMATCH: string;
export var NULL_VALUE_NOT_ALLOWED: string;
export var NULL_VALUE_NO_INDICATOR_PARAMETER: string;
export var NUMERIC_VALUE_OUT_OF_RANGE: string;
export var STRING_DATA_LENGTH_MISMATCH: string;
export var SUBSTRING_ERROR: string;
export var TRIM_ERROR: string;
export var UNTERMINATED_C_STRING: string;
export var ZERO_LENGTH_CHARACTER_STRING: string;
export var FLOATING_POINT_EXCEPTION: string;
export var INVALID_TEXT_REPRESENTATION: string;
export var INVALID_BINARY_REPRESENTATION: string;
export var BAD_COPY_FILE_FORMAT: string;
export var UNTRANSLATABLE_CHARACTER: string;
export var NOT_AN_XML_DOCUMENT: string;
export var INVALID_XML_DOCUMENT: string;
export var INVALID_XML_CONTENT: string;
export var INVALID_XML_COMMENT: string;
export var INVALID_XML_PROCESSING_INSTRUCTION: string;
export var INTEGRITY_CONSTRAINT_VIOLATION: string;
export var RESTRICT_VIOLATION: string;
export var NOT_NULL_VIOLATION: string;
export var FOREIGN_KEY_VIOLATION: string;
export var UNIQUE_VIOLATION: string;
export var CHECK_VIOLATION: string;
export var EXCLUSION_VIOLATION: string;
export var INVALID_CURSOR_STATE: string;
export var INVALID_TRANSACTION_STATE: string;
export var ACTIVE_SQL_TRANSACTION: string;
export var BRANCH_TRANSACTION_ALREADY_ACTIVE: string;
export var HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL: string;
export var INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION: string;
export var INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION: string;
export var NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION: string;
export var READ_ONLY_SQL_TRANSACTION: string;
export var SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED: string;
export var NO_ACTIVE_SQL_TRANSACTION: string;
export var IN_FAILED_SQL_TRANSACTION: string;
export var INVALID_SQL_STATEMENT_NAME: string;
export var TRIGGERED_DATA_CHANGE_VIOLATION: string;
export var INVALID_AUTHORIZATION_SPECIFICATION: string;
export var INVALID_PASSWORD: string;
export var DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST: string;
export var DEPENDENT_OBJECTS_STILL_EXIST: string;
export var INVALID_TRANSACTION_TERMINATION: string;
export var SQL_ROUTINE_EXCEPTION: string;
export var FUNCTION_EXECUTED_NO_RETURN_STATEMENT: string;
export var MODIFYING_SQL_DATA_NOT_PERMITTED: string;
export var PROHIBITED_SQL_STATEMENT_ATTEMPTED: string;
export var READING_SQL_DATA_NOT_PERMITTED: string;
export var INVALID_CURSOR_NAME: string;
export var EXTERNAL_ROUTINE_EXCEPTION: string;
export var CONTAINING_SQL_NOT_PERMITTED: string;
export var EXTERNAL_ROUTINE_INVOCATION_EXCEPTION: string;
export var INVALID_SQLSTATE_RETURNED: string;
export var TRIGGER_PROTOCOL_VIOLATED: string;
export var SRF_PROTOCOL_VIOLATED: string;
export var SAVEPOINT_EXCEPTION: string;
export var INVALID_SAVEPOINT_SPECIFICATION: string;
export var INVALID_CATALOG_NAME: string;
export var INVALID_SCHEMA_NAME: string;
export var TRANSACTION_ROLLBACK: string;
export var TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION: string;
export var SERIALIZATION_FAILURE: string;
export var STATEMENT_COMPLETION_UNKNOWN: string;
export var DEADLOCK_DETECTED: string;
export var SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION: string;
export var SYNTAX_ERROR: string;
export var INSUFFICIENT_PRIVILEGE: string;
export var CANNOT_COERCE: string;
export var GROUPING_ERROR: string;
export var WINDOWING_ERROR: string;
export var INVALID_RECURSION: string;
export var INVALID_FOREIGN_KEY: string;
export var INVALID_NAME: string;
export var NAME_TOO_LONG: string;
export var RESERVED_NAME: string;
export var DATATYPE_MISMATCH: string;
export var INDETERMINATE_DATATYPE: string;
export var COLLATION_MISMATCH: string;
export var INDETERMINATE_COLLATION: string;
export var WRONG_OBJECT_TYPE: string;
export var UNDEFINED_COLUMN: string;
export var UNDEFINED_FUNCTION: string;
export var UNDEFINED_TABLE: string;
export var UNDEFINED_PARAMETER: string;
export var UNDEFINED_OBJECT: string;
export var DUPLICATE_COLUMN: string;
export var DUPLICATE_CURSOR: string;
export var DUPLICATE_DATABASE: string;
export var DUPLICATE_FUNCTION: string;
export var DUPLICATE_PREPARED_STATEMENT: string;
export var DUPLICATE_SCHEMA: string;
export var DUPLICATE_TABLE: string;
export var DUPLICATE_ALIAS: string;
export var DUPLICATE_OBJECT: string;
export var AMBIGUOUS_COLUMN: string;
export var AMBIGUOUS_FUNCTION: string;
export var AMBIGUOUS_PARAMETER: string;
export var AMBIGUOUS_ALIAS: string;
export var INVALID_COLUMN_REFERENCE: string;
export var INVALID_COLUMN_DEFINITION: string;
export var INVALID_CURSOR_DEFINITION: string;
export var INVALID_DATABASE_DEFINITION: string;
export var INVALID_FUNCTION_DEFINITION: string;
export var INVALID_PREPARED_STATEMENT_DEFINITION: string;
export var INVALID_SCHEMA_DEFINITION: string;
export var INVALID_TABLE_DEFINITION: string;
export var INVALID_OBJECT_DEFINITION: string;
export var WITH_CHECK_OPTION_VIOLATION: string;
export var INSUFFICIENT_RESOURCES: string;
export var DISK_FULL: string;
export var OUT_OF_MEMORY: string;
export var TOO_MANY_CONNECTIONS: string;
export var CONFIGURATION_LIMIT_EXCEEDED: string;
export var PROGRAM_LIMIT_EXCEEDED: string;
export var STATEMENT_TOO_COMPLEX: string;
export var TOO_MANY_COLUMNS: string;
export var TOO_MANY_ARGUMENTS: string;
export var OBJECT_NOT_IN_PREREQUISITE_STATE: string;
export var OBJECT_IN_USE: string;
export var CANT_CHANGE_RUNTIME_PARAM: string;
export var LOCK_NOT_AVAILABLE: string;
export var OPERATOR_INTERVENTION: string;
export var QUERY_CANCELED: string;
export var ADMIN_SHUTDOWN: string;
export var CRASH_SHUTDOWN: string;
export var CANNOT_CONNECT_NOW: string;
export var DATABASE_DROPPED: string;
export var SYSTEM_ERROR: string;
export var IO_ERROR: string;
export var UNDEFINED_FILE: string;
export var DUPLICATE_FILE: string;
export var CONFIG_FILE_ERROR: string;
export var LOCK_FILE_EXISTS: string;
export var FDW_ERROR: string;
export var FDW_COLUMN_NAME_NOT_FOUND: string;
export var FDW_DYNAMIC_PARAMETER_VALUE_NEEDED: string;
export var FDW_FUNCTION_SEQUENCE_ERROR: string;
export var FDW_INCONSISTENT_DESCRIPTOR_INFORMATION: string;
export var FDW_INVALID_ATTRIBUTE_VALUE: string;
export var FDW_INVALID_COLUMN_NAME: string;
export var FDW_INVALID_COLUMN_NUMBER: string;
export var FDW_INVALID_DATA_TYPE: string;
export var FDW_INVALID_DATA_TYPE_DESCRIPTORS: string;
export var FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER: string;
export var FDW_INVALID_HANDLE: string;
export var FDW_INVALID_OPTION_INDEX: string;
export var FDW_INVALID_OPTION_NAME: string;
export var FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH: string;
export var FDW_INVALID_STRING_FORMAT: string;
export var FDW_INVALID_USE_OF_NULL_POINTER: string;
export var FDW_TOO_MANY_HANDLES: string;
export var FDW_OUT_OF_MEMORY: string;
export var FDW_NO_SCHEMAS: string;
export var FDW_OPTION_NAME_NOT_FOUND: string;
export var FDW_REPLY_HANDLE: string;
export var FDW_SCHEMA_NOT_FOUND: string;
export var FDW_TABLE_NOT_FOUND: string;
export var FDW_UNABLE_TO_CREATE_EXECUTION: string;
export var FDW_UNABLE_TO_CREATE_REPLY: string;
export var FDW_UNABLE_TO_ESTABLISH_CONNECTION: string;
export var PLPGSQL_ERROR: string;
export var RAISE_EXCEPTION: string;
export var NO_DATA_FOUND: string;
export var TOO_MANY_ROWS: string;
export var INTERNAL_ERROR: string;
export var DATA_CORRUPTED: string;
export var INDEX_CORRUPTED: string;
15 changes: 13 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
{
"name": "pg-error-constants",
"version": "1.0.0",
"version": "1.1.0",
"license": "MIT",
"repository": "LinusU/pg-error-constants"
"repository": "LinusU/pg-error-constants",
"main": "src/cjs/index.js",
"module": "src/esm/index.js",
"types": "types/cjs/index.js",
"contributors": [
{
"name": "LinusU"
},
{
"name": "Kenneth Luplau-Brøgger"
}
]
}
6 changes: 6 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -344,3 +344,9 @@ const { UNIQUE_VIOLATION } = require('pg-error-constants')
<tr><td>XX001</td><td>DATA_CORRUPTED</td></tr>
<tr><td>XX002</td><td>INDEX_CORRUPTED</td></tr>
</table>

## Changelog

### 1.1.0 Added ES Module support and types

### 1.0.0 Initial release
File renamed without changes.
1 change: 1 addition & 0 deletions src/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "../cjs"
18 changes: 18 additions & 0 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
// Change this to match your project
"include": ["src/**/*"],
"compilerOptions": {
// Tells TypeScript to read JS files, as
// normally they are ignored as source files
"allowJs": true,
// Generate d.ts files
"declaration": true,
// This compiler run should
// only output d.ts files
"emitDeclarationOnly": true,
// Types should go into this directory.
// Removing this would place the .d.ts files
// next to the .js files
"outDir": "dist"
}
}