1 | import { SavedDBEntity } from '@naturalcycles/js-lib';
|
2 | import { AlternativesSchemaTyped, AnySchemaTyped, ArraySchemaTyped, BooleanSchemaTyped, ObjectSchemaTyped, StringSchemaTyped } from './joi.model';
|
3 | export declare const booleanSchema: BooleanSchemaTyped;
|
4 | export declare const booleanDefaultToFalseSchema: BooleanSchemaTyped;
|
5 | export declare const stringSchema: import("./string.extensions").ExtendedStringSchema;
|
6 | export declare const numberSchema: import("./number.extensions").ExtendedNumberSchema;
|
7 | export declare const integerSchema: import("./number.extensions").ExtendedNumberSchema;
|
8 | export declare const percentageSchema: import("./number.extensions").ExtendedNumberSchema;
|
9 | export declare const dateStringSchema: import("./string.extensions").ExtendedStringSchema;
|
10 | export declare const binarySchema: import("joi").BinarySchema;
|
11 | export declare const urlSchema: (scheme?: string | string[]) => StringSchemaTyped;
|
12 | export declare function arraySchema<T>(items?: AnySchemaTyped<T, T>): ArraySchemaTyped<T>;
|
13 | export declare function objectSchema<IN, OUT = IN>(schema?: {
|
14 | [key in keyof Partial<IN>]: AnySchemaTyped<IN[key]>;
|
15 | }): ObjectSchemaTyped<IN, OUT>;
|
16 | export declare function oneOfSchema<T = any>(...schemas: AnySchemaTyped<any>[]): AlternativesSchemaTyped<T>;
|
17 | export declare const anySchema: import("joi").AnySchema;
|
18 | export declare const anyObjectSchema: import("joi").ObjectSchema<any>;
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | export declare const idSchema: import("./string.extensions").ExtendedStringSchema;
|
24 |
|
25 |
|
26 |
|
27 | export declare const SLUG_PATTERN: RegExp;
|
28 |
|
29 |
|
30 |
|
31 | export declare const slugSchema: import("./string.extensions").ExtendedStringSchema;
|
32 | export declare const unixTimestampSchema: import("./number.extensions").ExtendedNumberSchema;
|
33 | export declare const verSchema: import("./number.extensions").ExtendedNumberSchema;
|
34 |
|
35 |
|
36 |
|
37 | export declare const emailSchema: import("./string.extensions").ExtendedStringSchema;
|
38 |
|
39 |
|
40 |
|
41 | export declare const SEM_VER_PATTERN: RegExp;
|
42 | export declare const semVerSchema: import("./string.extensions").ExtendedStringSchema;
|
43 | export declare const userAgentSchema: import("./string.extensions").ExtendedStringSchema;
|
44 | export declare const utcOffsetSchema: import("./number.extensions").ExtendedNumberSchema;
|
45 | export declare const ipAddressSchema: import("./string.extensions").ExtendedStringSchema;
|
46 | export declare const baseDBEntitySchema: ObjectSchemaTyped<Partial<SavedDBEntity<string>>, Partial<SavedDBEntity<string>>>;
|
47 | export declare const savedDBEntitySchema: ObjectSchemaTyped<SavedDBEntity<string>, SavedDBEntity<string>>;
|