@sanity/schema
Version:
## Terminology
48 lines (43 loc) • 911 B
text/typescript
/**
* @deprecated Use `import {Schema} from "@sanity/schema"` instead
*/
declare class DeprecatedDefaultSchema extends Schema_2 {
static compile(schemaDef: any): Schema_2
constructor(schemaDef: any)
}
export default DeprecatedDefaultSchema
export declare const Schema: typeof Schema_2
/**
* @beta
*/
declare class Schema_2 {
#private
_original: {
name: string
types: any[]
parent?: Schema_2
}
_registry: {
[typeName: string]: any
}
static compile(schemaDef: any): Schema_2
constructor(schemaDef: any)
get name(): string
/**
* Returns the parent schema.
*/
get parent(): Schema_2 | undefined
get(name: string): any
has(name: string): boolean
getTypeNames(): string[]
getLocalTypeNames(): string[]
}
/**
* @internal
*/
export declare interface SchemaValidationResult {
severity: 'warning' | 'error'
message: string
helpId?: string
}
export {}