All files / src enums.ts

100% Statements 56/56
100% Branches 22/22
100% Functions 11/11
100% Lines 56/56
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 9215x 15x 15x 15x     15x 15x 15x     15x 15x 15x           15x 15x 15x 15x 15x 15x     15x 15x 15x 15x 15x 15x     15x 15x 15x 15x 15x 15x     15x 15x 15x 15x               15x     15x 15x     15x   15x   15x 15x 15x 15x 15x 15x 15x 15x 15x     15x 15x 15x 15x     15x 15x 15x 15x     15x 15x    
export enum EVENTS {
    GATEWAY_UPDATED = 'GATEWAY_UPDATED',
    GATEWAY_READY = 'GATEWAY_READY',
    ADD_ROUTE = 'ADD_ROUTE'
}
 
export enum FRAGMENT_RENDER_MODES {
    PREVIEW = 'preview',
    STREAM = 'stream'
}
 
export enum RESOURCE_INJECT_TYPE {
    INLINE,
    EXTERNAL
}
 
/**
 * Will be changed with PuzzleLib asset injections
 */
export enum RESOURCE_LOCATION {
    HEAD,
    BODY_START,
    BODY_END,
    CONTENT_START,
    CONTENT_END
}
 
export enum REPLACE_ITEM_TYPE {
    ASSET,
    CONTENT,
    PLACEHOLDER,
    CHUNKED_CONTENT,
    MODEL_SCRIPT
}
 
export enum HTTP_METHODS {
    GET = 'get',
    POST = 'post',
    PUT = 'put',
    DELETE = 'delete',
    PATCH = 'patch'
}
 
export enum RESOURCE_JS_EXECUTE_TYPE {
    ASYNC = 'async',
    DEFER = 'defer',
    SYNC = ''
}
 
/**
 * PuzzleLib will replace this feature.
 * @deprecated
 * @type {string}
 */
export const CONTENT_REPLACE_SCRIPT = `<script>function $p(p,c){var z = document.querySelector(c),r = z.innerHTML;z.parentNode.removeChild(z);document.querySelector(p).innerHTML=r}</script>`;
 
 
export const PUZZLE_LIB_SCRIPT = `<script puzzle-dependency="puzzle-lib" type="text/javascript">{puzzleLib} </script>`;
export const PUZZLE_DEBUG_LIB_SCRIPT = `<script puzzle-dependency="puzzle-lib" type="text/javascript">{puzzleDebugLib} </script>`;
 
 
export const DEFAULT_MAIN_PARTIAL = `main`;
 
export const HEALTHCHECK_PATHS = ['/healthcheck', '/liveness', '/readiness'];
 
export enum HTTP_STATUS_CODE {
    OK = 200,
    MOVED_PERMANENTLY = 301,
    NOT_MODIFIED = 304,
    BAD_REQUEST = 400,
    UNAUTHORIZED = 401,
    FORBIDDEN = 403,
    NOT_FOUND = 404,
    INTERNAL_SERVER_ERROR = 500
}
 
export enum INJECTABLE {
    MIDDLEWARE,
    HANDLER,
    CUSTOM
}
 
export enum TRANSFER_PROTOCOLS {
    H2 = 'h2',
    SPDY = 'spdy/3.1',
    HTTP1 = 'http/1.1'
}
 
export enum CONTENT_ENCODING_TYPES {
    BROTLI = 'br'
}