@platform/cell.schema
Version:
URI and database schemas for the `cell.os`.
45 lines (44 loc) • 1.36 kB
JavaScript
const HTTP_SERVER = 'HTTP/server';
const HTTP_CONFIG = 'HTTP/config';
const HTTP_NOT_FOUND = 'HTTP/notFound';
const HTTP_NOT_LINKED = 'HTTP/notLinked';
const HTTP_FILE = 'HTTP/file';
const HTTP_MALFORMED_URI = 'HTTP/uri/malformed';
const HTTP_HASH_MISMATCH = 'HTTP/hash/mismatch';
const HTTP_TYPE = 'HTTP/type';
const HTTP = {
SERVER: HTTP_SERVER,
CONFIG: HTTP_CONFIG,
NOT_FOUND: HTTP_NOT_FOUND,
NOT_LINKED: HTTP_NOT_LINKED,
FILE: HTTP_FILE,
MALFORMED_URI: HTTP_MALFORMED_URI,
HASH_MISMATCH: HTTP_HASH_MISMATCH,
TYPE: HTTP_TYPE,
};
const TYPE_DEF = 'TYPE/def';
const TYPE_DEF_INVALID = 'TYPE/def/invalid';
const TYPE_NOT_FOUND = 'TYPE/notFound';
const TYPE_TARGET = 'TYPE/target';
const TYPE_REF = 'TYPE/ref';
const TYPE_REF_CIRCULAR = 'TYPE/ref/circular';
const TYPE_REF_TYPENAME = 'TYPE/ref/typename';
const TYPE_DUPLICATE_PROP = 'TYPE/duplicate/prop';
const TYPE_DUPLICATE_TYPENAME = 'TYPE/duplicate/typename';
const TYPE_SHEET = 'TYPE/sheet';
const TYPE = {
DEF: TYPE_DEF,
DEF_INVALID: TYPE_DEF_INVALID,
NOT_FOUND: TYPE_NOT_FOUND,
TARGET: TYPE_TARGET,
REF: TYPE_REF,
REF_CIRCULAR: TYPE_REF_CIRCULAR,
REF_TYPENAME: TYPE_REF_TYPENAME,
DUPLICATE_PROP: TYPE_DUPLICATE_PROP,
DUPLICATE_TYPENAME: TYPE_DUPLICATE_TYPENAME,
SHEET: TYPE_SHEET,
};
export const ERROR = {
HTTP,
TYPE,
};