UNPKG

1.9 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.ROUTES = void 0;
4var ID = {
5 NS: "([A-Za-z0-9.]*)",
6 CELL: "([A-Z]+[0-9]+)",
7 ROW: "([0-9]+)",
8 COLUMN: "([A-Z]+)",
9 FILE: "([A-Za-z0-9]+)",
10 FILENAME: "([-A-Za-z0-9._/@]*)",
11};
12var KEY = {
13 NS: "\\::ns" + ID.NS,
14 CELL: ":key" + ID.CELL,
15 ROW: ":key" + ID.ROW,
16 COLUMN: ":key" + ID.COLUMN,
17 FILE: ":file" + ID.FILE,
18 FILENAME: ":filename" + ID.FILENAME,
19};
20exports.ROUTES = {
21 WILDCARD: '*',
22 SYS: {
23 FAVICON: '/favicon.ico',
24 INFO: ['/', '/.sys(/?)'],
25 UID: '/uid(/?)',
26 },
27 LOCAL: {
28 FS: "/local/fs",
29 },
30 FILE: {
31 BASE: "/file" + KEY.NS + "\\:" + KEY.FILE + "(/?)",
32 INFO: "/file" + KEY.NS + "\\:" + KEY.FILE + "/info(/?)",
33 UPLOADED: "/file" + KEY.NS + "\\:" + KEY.FILE + "/uploaded(/?)",
34 },
35 NS: {
36 CELL: "/ns" + KEY.NS + "\\:" + KEY.CELL + "(/?)",
37 INFO: "/ns" + KEY.NS + "(/?)",
38 TYPES: "/ns" + KEY.NS + "/types",
39 },
40 CELL: {
41 NS: "/cell" + KEY.NS + "(/?)",
42 INFO: "/cell" + KEY.NS + "\\:" + KEY.CELL + "(/?)",
43 FILE: {
44 BY_NAME: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/file/" + KEY.FILENAME,
45 BY_FILE_URI: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/file\\:" + KEY.FILENAME,
46 },
47 FILES: {
48 BASE: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/files(/?)",
49 UPLOAD: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/files/upload",
50 UPLOADED: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/files/uploaded",
51 COPY: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/files/copy",
52 },
53 },
54 ROW: {
55 INFO: "/cell" + KEY.NS + "\\:" + KEY.ROW + "(/?)",
56 },
57 COLUMN: {
58 INFO: "/cell" + KEY.NS + "\\:" + KEY.COLUMN + "(/?)",
59 },
60 FUNC: {
61 RUN: "/fn\\:run(/?)",
62 },
63};