UNPKG

@novu/framework

Version:

The Code-First Notifications Workflow SDK.

2 lines (1 loc) 9.2 kB
var e=(A=>(A.TRIGGER="trigger",A.EXECUTE="execute",A.PREVIEW="preview",A))(e||{}),S=(A=>(A.DISCOVER="discover",A.HEALTH_CHECK="health-check",A.CODE="code",A))(S||{});var f=(D=>(D.SYNC="/v1/bridge/sync",D.DIFF="/v1/bridge/diff",D))(f||{}),$=5,y=1500;var G=(R=>(R.EVERY_SECOND="* * * * * *",R.EVERY_5_SECONDS="*/5 * * * * *",R.EVERY_10_SECONDS="*/10 * * * * *",R.EVERY_30_SECONDS="*/30 * * * * *",R.EVERY_MINUTE="*/1 * * * *",R.EVERY_5_MINUTES="0 */5 * * * *",R.EVERY_10_MINUTES="0 */10 * * * *",R.EVERY_30_MINUTES="0 */30 * * * *",R.EVERY_HOUR="0 0-23/1 * * *",R.EVERY_2_HOURS="0 0-23/2 * * *",R.EVERY_3_HOURS="0 0-23/3 * * *",R.EVERY_4_HOURS="0 0-23/4 * * *",R.EVERY_5_HOURS="0 0-23/5 * * *",R.EVERY_6_HOURS="0 0-23/6 * * *",R.EVERY_7_HOURS="0 0-23/7 * * *",R.EVERY_8_HOURS="0 0-23/8 * * *",R.EVERY_9_HOURS="0 0-23/9 * * *",R.EVERY_10_HOURS="0 0-23/10 * * *",R.EVERY_11_HOURS="0 0-23/11 * * *",R.EVERY_12_HOURS="0 0-23/12 * * *",R.EVERY_DAY_AT_1AM="0 01 * * *",R.EVERY_DAY_AT_2AM="0 02 * * *",R.EVERY_DAY_AT_3AM="0 03 * * *",R.EVERY_DAY_AT_4AM="0 04 * * *",R.EVERY_DAY_AT_5AM="0 05 * * *",R.EVERY_DAY_AT_6AM="0 06 * * *",R.EVERY_DAY_AT_7AM="0 07 * * *",R.EVERY_DAY_AT_8AM="0 08 * * *",R.EVERY_DAY_AT_9AM="0 09 * * *",R.EVERY_DAY_AT_10AM="0 10 * * *",R.EVERY_DAY_AT_11AM="0 11 * * *",R.EVERY_DAY_AT_NOON="0 12 * * *",R.EVERY_DAY_AT_1PM="0 13 * * *",R.EVERY_DAY_AT_2PM="0 14 * * *",R.EVERY_DAY_AT_3PM="0 15 * * *",R.EVERY_DAY_AT_4PM="0 16 * * *",R.EVERY_DAY_AT_5PM="0 17 * * *",R.EVERY_DAY_AT_6PM="0 18 * * *",R.EVERY_DAY_AT_7PM="0 19 * * *",R.EVERY_DAY_AT_8PM="0 20 * * *",R.EVERY_DAY_AT_9PM="0 21 * * *",R.EVERY_DAY_AT_10PM="0 22 * * *",R.EVERY_DAY_AT_11PM="0 23 * * *",R.EVERY_DAY_AT_MIDNIGHT="0 0 * * *",R.EVERY_WEEK="0 0 * * 0",R.EVERY_WEEKDAY="0 0 * * 1-5",R.EVERY_WEEKEND="0 0 * * 6,0",R.EVERY_1ST_DAY_OF_MONTH_AT_MIDNIGHT="0 0 1 * *",R.EVERY_1ST_DAY_OF_MONTH_AT_NOON="0 12 1 * *",R.EVERY_2ND_DAY_OF_MONTH_AT_10AM="0 10 2 * *",R.EVERY_2ND_HOUR="0 */2 * * *",R.EVERY_2ND_HOUR_FROM_1AM_THROUGH_11PM="0 1-23/2 * * *",R.EVERY_2ND_MONTH="0 0 1 */2 *",R.EVERY_QUARTER="0 0 1 */3 *",R.EVERY_6_MONTHS="0 0 1 */6 *",R.EVERY_YEAR="0 0 1 0 *",R.EVERY_30_MINUTES_BETWEEN_9AM_AND_5PM="0 */30 9-17 * * *",R.EVERY_30_MINUTES_BETWEEN_9AM_AND_6PM="0 */30 9-18 * * *",R.EVERY_30_MINUTES_BETWEEN_10AM_AND_7PM="0 */30 10-19 * * *",R.MONDAY_TO_FRIDAY_AT_1AM="0 0 01 * * 1-5",R.MONDAY_TO_FRIDAY_AT_2AM="0 0 02 * * 1-5",R.MONDAY_TO_FRIDAY_AT_3AM="0 0 03 * * 1-5",R.MONDAY_TO_FRIDAY_AT_4AM="0 0 04 * * 1-5",R.MONDAY_TO_FRIDAY_AT_5AM="0 0 05 * * 1-5",R.MONDAY_TO_FRIDAY_AT_6AM="0 0 06 * * 1-5",R.MONDAY_TO_FRIDAY_AT_7AM="0 0 07 * * 1-5",R.MONDAY_TO_FRIDAY_AT_8AM="0 0 08 * * 1-5",R.MONDAY_TO_FRIDAY_AT_9AM="0 0 09 * * 1-5",R.MONDAY_TO_FRIDAY_AT_09_30AM="0 30 09 * * 1-5",R.MONDAY_TO_FRIDAY_AT_10AM="0 0 10 * * 1-5",R.MONDAY_TO_FRIDAY_AT_11AM="0 0 11 * * 1-5",R.MONDAY_TO_FRIDAY_AT_11_30AM="0 30 11 * * 1-5",R.MONDAY_TO_FRIDAY_AT_12PM="0 0 12 * * 1-5",R.MONDAY_TO_FRIDAY_AT_1PM="0 0 13 * * 1-5",R.MONDAY_TO_FRIDAY_AT_2PM="0 0 14 * * 1-5",R.MONDAY_TO_FRIDAY_AT_3PM="0 0 15 * * 1-5",R.MONDAY_TO_FRIDAY_AT_4PM="0 0 16 * * 1-5",R.MONDAY_TO_FRIDAY_AT_5PM="0 0 17 * * 1-5",R.MONDAY_TO_FRIDAY_AT_6PM="0 0 18 * * 1-5",R.MONDAY_TO_FRIDAY_AT_7PM="0 0 19 * * 1-5",R.MONDAY_TO_FRIDAY_AT_8PM="0 0 20 * * 1-5",R.MONDAY_TO_FRIDAY_AT_9PM="0 0 21 * * 1-5",R.MONDAY_TO_FRIDAY_AT_10PM="0 0 22 * * 1-5",R.MONDAY_TO_FRIDAY_AT_11PM="0 0 23 * * 1-5",R))(G||{});var U=(T=>(T.BRIDGE_ERROR="BridgeError",T.EXECUTION_EVENT_CONTROL_INVALID_ERROR="ExecutionEventControlInvalidError",T.EXECUTION_EVENT_PAYLOAD_INVALID_ERROR="ExecutionEventPayloadInvalidError",T.EXECUTION_PROVIDER_OUTPUT_INVALID_ERROR="ExecutionProviderOutputInvalidError",T.EXECUTION_STATE_CONTROL_INVALID_ERROR="ExecutionStateControlInvalidError",T.EXECUTION_STATE_CORRUPT_ERROR="ExecutionStateCorruptError",T.EXECUTION_STATE_OUTPUT_INVALID_ERROR="ExecutionStateOutputInvalidError",T.EXECUTION_STATE_RESULT_INVALID_ERROR="ExecutionStateResultInvalidError",T.INVALID_ACTION_ERROR="InvalidActionError",T.METHOD_NOT_ALLOWED_ERROR="MethodNotAllowedError",T.MISSING_DEPENDENCY_ERROR="MissingDependencyError",T.MISSING_SECRET_KEY_ERROR="MissingSecretKeyError",T.PROVIDER_EXECUTION_FAILED_ERROR="ProviderExecutionFailedError",T.PROVIDER_NOT_FOUND_ERROR="ProviderNotFoundError",T.SIGNATURE_EXPIRED_ERROR="SignatureExpiredError",T.SIGNATURE_INVALID_ERROR="SignatureInvalidError",T.SIGNATURE_MISMATCH_ERROR="SignatureMismatchError",T.SIGNATURE_NOT_FOUND_ERROR="SignatureNotFoundError",T.SIGNATURE_VERSION_INVALID_ERROR="SignatureVersionInvalidError",T.SIGNING_KEY_NOT_FOUND_ERROR="SigningKeyNotFoundError",T.STEP_ALREADY_EXISTS_ERROR="StepAlreadyExistsError",T.STEP_CONTROL_COMPILATION_FAILED_ERROR="StepControlCompilationFailedError",T.STEP_EXECUTION_FAILED_ERROR="StepExecutionFailedError",T.STEP_NOT_FOUND_ERROR="StepNotFoundError",T.WORKFLOW_ALREADY_EXISTS_ERROR="WorkflowAlreadyExistsError",T.WORKFLOW_NOT_FOUND_ERROR="WorkflowNotFoundError",T.WORKFLOW_PAYLOAD_INVALID_ERROR="WorkflowPayloadInvalidError",T))(U||{});var W=(I=>(I.NOVU_SIGNATURE="novu-signature",I.NOVU_ANONYMOUS="novu-anonymous",I.NOVU_FRAMEWORK_SDK="novu-framework-sdk",I.NOVU_FRAMEWORK_SERVER="novu-framework-server",I.NOVU_FRAMEWORK_VERSION="novu-framework-version",I.USER_AGENT="user-agent",I.CONTENT_TYPE="content-type",I.ACCESS_CONTROL_ALLOW_ORIGIN="access-control-allow-origin",I.ACCESS_CONTROL_ALLOW_METHODS="access-control-allow-methods",I.ACCESS_CONTROL_ALLOW_HEADERS="access-control-allow-headers",I.ACCESS_CONTROL_MAX_AGE="access-control-max-age",I.ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK="access-control-allow-private-network",I))(W||{});var v=(A=>(A.POST="POST",A.GET="GET",A.OPTIONS="OPTIONS",A))(v||{});var g=(M=>(M.WORKFLOW_ID="workflowId",M.STEP_ID="stepId",M.ACTION="action",M.SOURCE="source",M))(g||{});var V=(_=>(_[_.CONTINUE=100]="CONTINUE",_[_.SWITCHING_PROTOCOLS=101]="SWITCHING_PROTOCOLS",_[_.PROCESSING=102]="PROCESSING",_[_.EARLYHINTS=103]="EARLYHINTS",_[_.OK=200]="OK",_[_.CREATED=201]="CREATED",_[_.ACCEPTED=202]="ACCEPTED",_[_.NON_AUTHORITATIVE_INFORMATION=203]="NON_AUTHORITATIVE_INFORMATION",_[_.NO_CONTENT=204]="NO_CONTENT",_[_.RESET_CONTENT=205]="RESET_CONTENT",_[_.PARTIAL_CONTENT=206]="PARTIAL_CONTENT",_[_.AMBIGUOUS=300]="AMBIGUOUS",_[_.MOVED_PERMANENTLY=301]="MOVED_PERMANENTLY",_[_.FOUND=302]="FOUND",_[_.SEE_OTHER=303]="SEE_OTHER",_[_.NOT_MODIFIED=304]="NOT_MODIFIED",_[_.TEMPORARY_REDIRECT=307]="TEMPORARY_REDIRECT",_[_.PERMANENT_REDIRECT=308]="PERMANENT_REDIRECT",_[_.BAD_REQUEST=400]="BAD_REQUEST",_[_.UNAUTHORIZED=401]="UNAUTHORIZED",_[_.PAYMENT_REQUIRED=402]="PAYMENT_REQUIRED",_[_.FORBIDDEN=403]="FORBIDDEN",_[_.NOT_FOUND=404]="NOT_FOUND",_[_.METHOD_NOT_ALLOWED=405]="METHOD_NOT_ALLOWED",_[_.NOT_ACCEPTABLE=406]="NOT_ACCEPTABLE",_[_.PROXY_AUTHENTICATION_REQUIRED=407]="PROXY_AUTHENTICATION_REQUIRED",_[_.REQUEST_TIMEOUT=408]="REQUEST_TIMEOUT",_[_.CONFLICT=409]="CONFLICT",_[_.GONE=410]="GONE",_[_.LENGTH_REQUIRED=411]="LENGTH_REQUIRED",_[_.PRECONDITION_FAILED=412]="PRECONDITION_FAILED",_[_.PAYLOAD_TOO_LARGE=413]="PAYLOAD_TOO_LARGE",_[_.URI_TOO_LONG=414]="URI_TOO_LONG",_[_.UNSUPPORTED_MEDIA_TYPE=415]="UNSUPPORTED_MEDIA_TYPE",_[_.REQUESTED_RANGE_NOT_SATISFIABLE=416]="REQUESTED_RANGE_NOT_SATISFIABLE",_[_.EXPECTATION_FAILED=417]="EXPECTATION_FAILED",_[_.I_AM_A_TEAPOT=418]="I_AM_A_TEAPOT",_[_.MISDIRECTED=421]="MISDIRECTED",_[_.UNPROCESSABLE_ENTITY=422]="UNPROCESSABLE_ENTITY",_[_.FAILED_DEPENDENCY=424]="FAILED_DEPENDENCY",_[_.PRECONDITION_REQUIRED=428]="PRECONDITION_REQUIRED",_[_.TOO_MANY_REQUESTS=429]="TOO_MANY_REQUESTS",_[_.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR",_[_.NOT_IMPLEMENTED=501]="NOT_IMPLEMENTED",_[_.BAD_GATEWAY=502]="BAD_GATEWAY",_[_.SERVICE_UNAVAILABLE=503]="SERVICE_UNAVAILABLE",_[_.GATEWAY_TIMEOUT=504]="GATEWAY_TIMEOUT",_[_.HTTP_VERSION_NOT_SUPPORTED=505]="HTTP_VERSION_NOT_SUPPORTED",_))(V||{});var k=(A=>(A.WORKFLOW="workflow",A.PROVIDER="provider",A.STEP="step",A))(k||{});var X=(O=>(O.EMAIL="email",O.SMS="sms",O.PUSH="push",O.CHAT="chat",O.IN_APP="in_app",O))(X||{}),b=(O=>(O.DIGEST="digest",O.DELAY="delay",O.THROTTLE="throttle",O.CUSTOM="custom",O.HTTP_REQUEST="http_request",O))(b||{});var a=(O=>(O.EMAIL="email",O.SMS="sms",O.PUSH="push",O.CHAT="chat",O.IN_APP="inApp",O))(a||{});var w=E=>{var D,A;if(typeof E!="object"||E===null)return!1;let N=Object.getPrototypeOf(E);return(A=(D=N==null?void 0:N.constructor)==null?void 0:D.name.endsWith("Error"))!=null?A:!1},Y=class extends Error{},P=class extends Y{constructor(){super(...arguments);this.statusCode=404}},L=class extends Y{constructor(){super(...arguments);this.statusCode=400}},F=class extends Y{constructor(){super(...arguments);this.statusCode=401}},c=class extends Y{constructor(N,{cause:D}={}){var A;w(D)?(super(`${N}: ${D.message}`),this.data={stack:(A=D.stack)!=null?A:N}):(super(`${N}${D?`: ${JSON.stringify(D,null,2)}`:""}`),this.data={stack:N})}},l=class extends Y{constructor(){super(...arguments);this.statusCode=409}},d=class extends Y{constructor(){super(...arguments);this.statusCode=403}};export{e as a,S as b,f as c,$ as d,y as e,G as f,U as g,W as h,v as i,g as j,V as k,k as l,X as m,b as n,a as o,w as p,Y as q,P as r,L as s,F as t,c as u,l as v,d as w};