1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.ROUTES = void 0;
|
4 | var 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 | };
|
12 | var 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 | };
|
20 | exports.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 | FS: {
|
48 | BASE: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/fs(/?)",
|
49 | UPLOAD: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/fs:upload",
|
50 | UPLOADED: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/fs:uploaded",
|
51 | COPY: "/cell" + KEY.NS + "\\:" + KEY.CELL + "/fs: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 | };
|