1 | import { t } from '../common';
|
2 | export 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 | };
|