Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/node_modules/untyped/dist/
Upload File :
Current File : /home/users/unlimited/www/learnoid.codeskitter.site/node_modules/untyped/dist/index.d.mts

import { I as InputObject, S as Schema, a as SchemaDefinition } from './shared/untyped.kR35CG5k.mjs';
export { F as FunctionArg, c as InputValue, b as JSType, J as JSValue, R as ResolveFn, T as TypeDescriptor } from './shared/untyped.kR35CG5k.mjs';

interface NormalizeSchemaOptions {
    ignoreDefaults?: boolean;
}
interface ResolveSchemaOptions extends NormalizeSchemaOptions {
}
declare function resolveSchema(obj: InputObject, defaults?: InputObject, options?: ResolveSchemaOptions): Promise<Schema>;
declare function applyDefaults(ref: InputObject, input: InputObject): Promise<InputObject>;

interface GenerateTypesOptions {
    interfaceName?: string;
    addExport?: boolean;
    addDefaults?: boolean;
    defaultDescription?: string;
    indentation?: number;
    allowExtraKeys?: boolean;
    partial?: boolean;
}
declare function generateTypes(schema: Schema, opts?: GenerateTypesOptions): string;

declare function generateMarkdown(schema: Schema): string;

declare function defineUntypedSchema(options: SchemaDefinition): SchemaDefinition;

export { InputObject, Schema, SchemaDefinition, applyDefaults, defineUntypedSchema, generateMarkdown, generateTypes, resolveSchema };