%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
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;