hasura-node-types
Version:
Add Hasura types, event trigger and action wrapper for common web frameworks
40 lines • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HasuraActionError = exports.MANUAL = exports.DELETE = exports.UPDATE = exports.INSERT = exports.VALIDATION_ERROR = exports.HASURA_SCHEDULED_TRIGGER_ERROR_STATUS = exports.HASURA_SCHEDULED_TRIGGER_SUCCESS_STATUS = exports.HASURA_EVENT_ERROR_STATUS = exports.HASURA_EVENT_SUCCESS_STATUS = exports.HASURA_ACTION_ERROR_STATUS = exports.HASURA_ACTION_SUCCESS_STATUS = exports.HASURA_ROLE_ADMIN = exports.ContentTypeJson = exports.ContentType = exports.XHasuraUserID = exports.XHasuraRole = exports.XHasuraAdminSecret = exports.AuthorizationHeader = void 0;
exports.AuthorizationHeader = "authorization";
exports.XHasuraAdminSecret = "x-hasura-admin-secret";
exports.XHasuraRole = "x-hasura-role";
exports.XHasuraUserID = "x-hasura-user-id";
exports.ContentType = "content-type";
exports.ContentTypeJson = "application/json";
// default admin role
exports.HASURA_ROLE_ADMIN = "admin";
exports.HASURA_ACTION_SUCCESS_STATUS = 200;
exports.HASURA_ACTION_ERROR_STATUS = 400;
exports.HASURA_EVENT_SUCCESS_STATUS = 200;
exports.HASURA_EVENT_ERROR_STATUS = 400;
exports.HASURA_SCHEDULED_TRIGGER_SUCCESS_STATUS = 200;
exports.HASURA_SCHEDULED_TRIGGER_ERROR_STATUS = 400;
exports.VALIDATION_ERROR = "validation_error";
exports.INSERT = "INSERT";
exports.UPDATE = "UPDATE";
exports.DELETE = "DELETE";
exports.MANUAL = "MANUAL";
class HasuraActionError extends Error {
constructor({ code, message, extensions, details, }) {
super(message);
this.message = message;
if (extensions) {
this.extensions = extensions;
}
else if (code) {
this.extensions = {
code,
};
}
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
this.details = details;
}
}
exports.HasuraActionError = HasuraActionError;
//# sourceMappingURL=types.js.map