UNPKG

@platform/cell.schema

Version:

URI and database schemas for the `cell.os`.

66 lines (65 loc) 2.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ROUTES = void 0; var ID = { NS: "([A-Za-z0-9.]*)", CELL: "([A-Z]+[0-9]+)", ROW: "([0-9]+)", COLUMN: "([A-Z]+)", FILE: "([A-Za-z0-9]+)", FILENAME: "([-A-Za-z0-9._/@]*)", }; var KEY = { NS: "\\::ns".concat(ID.NS), CELL: ":key".concat(ID.CELL), ROW: ":key".concat(ID.ROW), COLUMN: ":key".concat(ID.COLUMN), FILE: ":file".concat(ID.FILE), FILENAME: ":filename".concat(ID.FILENAME), }; exports.ROUTES = { WILDCARD: '*', SYS: { FAVICON: '/favicon.ico', INFO: ['/', '/.sys(/?)'], UID: '/uid(/?)', }, LOCAL: { FS: "/local/fs", }, FILE: { BASE: "/file".concat(KEY.NS, "\\:").concat(KEY.FILE, "(/?)"), INFO: "/file".concat(KEY.NS, "\\:").concat(KEY.FILE, "/info(/?)"), UPLOADED: "/file".concat(KEY.NS, "\\:").concat(KEY.FILE, "/uploaded(/?)"), }, NS: { CELL: "/ns".concat(KEY.NS, "\\:").concat(KEY.CELL, "(/?)"), INFO: "/ns".concat(KEY.NS, "(/?)"), TYPES: "/ns".concat(KEY.NS, "/types"), }, CELL: { NS: "/cell".concat(KEY.NS, "(/?)"), INFO: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "(/?)"), FS: { FILE: { BY_NAME: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "/fs/").concat(KEY.FILENAME), BY_FILE_URI: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "/file\\:").concat(KEY.FILENAME), }, FILES: { BASE: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "/fs"), UPLOAD: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "/fs\\:upload"), UPLOADED: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "/fs\\:uploaded"), COPY: "/cell".concat(KEY.NS, "\\:").concat(KEY.CELL, "/fs\\:copy"), }, }, }, ROW: { INFO: "/cell".concat(KEY.NS, "\\:").concat(KEY.ROW, "(/?)"), }, COLUMN: { INFO: "/cell".concat(KEY.NS, "\\:").concat(KEY.COLUMN, "(/?)"), }, FUNC: { RUN: "/fn\\:run(/?)", }, };