UNPKG

2.24 kBTypeScriptView Raw
1import { t } from '../common';
2export declare const FileSchema: {
3 ERROR: {
4 HTTP: {
5 SERVER: "HTTP/server";
6 CLIENT: "HTTP/client";
7 CONFIG: "HTTP/config";
8 NOT_FOUND: "HTTP/notFound";
9 NOT_LINKED: "HTTP/notLinked";
10 FILE: "HTTP/file";
11 MALFORMED_URI: "HTTP/uri/malformed";
12 HASH_MISMATCH: "HTTP/hash/mismatch";
13 TYPE: "HTTP/type";
14 };
15 TYPE: {
16 DEF: "TYPE/def";
17 DEF_INVALID: "TYPE/def/invalid";
18 NOT_FOUND: "TYPE/notFound";
19 TARGET: "TYPE/target";
20 REF: "TYPE/ref";
21 REF_CIRCULAR: "TYPE/ref/circular";
22 REF_TYPENAME: "TYPE/ref/typename";
23 DUPLICATE_PROP: "TYPE/duplicate/prop";
24 DUPLICATE_TYPENAME: "TYPE/duplicate/typename";
25 SHEET: "TYPE/sheet";
26 };
27 };
28 Links: {
29 prefix: string;
30 is: {
31 fileKey(input?: string | undefined): boolean;
32 fileValue(input?: string | undefined): boolean;
33 fileUploading(value?: string | undefined): boolean;
34 };
35 total(links?: t.IUriMap): number;
36 toKey(filename: string): string;
37 parseKey(linkKey: string): t.ILinkKey;
38 parseValue(linkValue: string): {
39 toString: t.FileLinkToString;
40 uri: t.IFileUri;
41 value: string;
42 query: t.IFileLinkQuery;
43 };
44 parse(linkKey: string, linkValue: string): t.IFileLink;
45 toList(links?: t.IUriMap): t.IFileLink[];
46 find(links?: t.IUriMap): {
47 byName(path?: string | undefined): t.IFileLink | undefined;
48 };
49 };
50 Path: {
51 fromUrl(input: string): {
52 ok: boolean;
53 path: string;
54 dir: string;
55 filename: string;
56 error: string | undefined;
57 toString: () => string;
58 };
59 };
60 type: "FILE";
61 toObject(args: {
62 nsPath: string;
63 fileid: string;
64 uri: string;
65 }): {
66 fileid: string;
67 uri: string;
68 path: string;
69 };
70 uri(args: {
71 path: string;
72 }): string;
73 toFileLocation(input?: string): string;
74};