Buckets:
ktongue/docker_container / .cache /opencode /node_modules /ajv /dist /compile /validate /subschema.d.ts
| import type { AnySchema } from "../../types"; | |
| import type { SchemaObjCxt } from ".."; | |
| import { Code, Name } from "../codegen"; | |
| import { Type } from "../util"; | |
| import type { JSONType } from "../rules"; | |
| export interface SubschemaContext { | |
| schema: AnySchema; | |
| schemaPath: Code; | |
| errSchemaPath: string; | |
| topSchemaRef?: Code; | |
| errorPath?: Code; | |
| dataLevel?: number; | |
| dataTypes?: JSONType[]; | |
| data?: Name; | |
| parentData?: Name; | |
| parentDataProperty?: Code | number; | |
| dataNames?: Name[]; | |
| dataPathArr?: (Code | number)[]; | |
| propertyName?: Name; | |
| jtdDiscriminator?: string; | |
| jtdMetadata?: boolean; | |
| compositeRule?: true; | |
| createErrors?: boolean; | |
| allErrors?: boolean; | |
| } | |
| export type SubschemaArgs = Partial<{ | |
| keyword: string; | |
| schemaProp: string | number; | |
| schema: AnySchema; | |
| schemaPath: Code; | |
| errSchemaPath: string; | |
| topSchemaRef: Code; | |
| data: Name | Code; | |
| dataProp: Code | string | number; | |
| dataTypes: JSONType[]; | |
| definedProperties: Set<string>; | |
| propertyName: Name; | |
| dataPropType: Type; | |
| jtdDiscriminator: string; | |
| jtdMetadata: boolean; | |
| compositeRule: true; | |
| createErrors: boolean; | |
| allErrors: boolean; | |
| }>; | |
| export declare function getSubschema(it: SchemaObjCxt, { keyword, schemaProp, schema, schemaPath, errSchemaPath, topSchemaRef }: SubschemaArgs): SubschemaContext; | |
| export declare function extendSubschemaData(subschema: SubschemaContext, it: SchemaObjCxt, { dataProp, dataPropType: dpType, data, dataTypes, propertyName }: SubschemaArgs): void; | |
| export declare function extendSubschemaMode(subschema: SubschemaContext, { jtdDiscriminator, jtdMetadata, compositeRule, createErrors, allErrors }: SubschemaArgs): void; | |
Xet Storage Details
- Size:
- 1.72 kB
- Xet hash:
- d14f511a5eb9119347b92080fb9e2ace95894ee13f7785191e3af8a4eca7fa7d
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.