pebblebed
Version:
Simplified interactions with Google Datastore for NodeJS
16 lines (15 loc) • 651 B
TypeScript
import * as Joi from "joi";
import { TPebblebedJoiSchemaObject } from "../utility/JoiUtils";
import { IOJoiSchemaDefaultMetaInput } from "../types/PebblebedTypes";
import { SchemaDefinition } from "../";
export declare class PebblebedJoiSchema<T> {
__isPebblebedJoiSchema: boolean;
private schema;
private basicSchemaObject;
private defaultMeta;
constructor(schema: TPebblebedJoiSchemaObject<T>);
setDefaultMeta(defaultMeta: IOJoiSchemaDefaultMetaInput): this;
__getBasicSchemaObject(): TPebblebedJoiSchemaObject<T>;
__getJoiSchema(): Joi.Schema<any>;
__generateBasicSchema(): SchemaDefinition<T>;
}