# Interface BaseObjectSchema<Raw, Parsed>

interface BaseObjectSchema<Raw, Parsed> {
_getParsedProperties: () => (keyof Parsed)[];
_getRawProperties: () => (keyof Raw)[];
getType: () => SchemaType;
json: (parsed: unknown, opts?: SchemaOptions) => MaybeValid<Raw>;
parse: (raw: unknown, opts?: SchemaOptions) => MaybeValid<Parsed>;
}

#### Type Parameters

- Raw
- Parsed

#### Hierarchy

- BaseSchema<Raw, Parsed>
  - BaseObjectSchema

- Defined in engine/sdks/typescript/api-full/types/core/schemas/builders/object/types.d.ts:7

##### Index

### Properties

_getParsedProperties
_getRawProperties
getType
json
parse

## Properties

### _getParsedProperties

_getParsedProperties: () => (keyof Parsed)[]

- Defined in engine/sdks/typescript/api-full/types/core/schemas/builders/object/types.d.ts:9

### _getRawProperties

_getRawProperties: () => (keyof Raw)[]

- Defined in engine/sdks/typescript/api-full/types/core/schemas/builders/object/types.d.ts:8

### getType

getType: () => SchemaType

Inherited from BaseSchema.getType

- Defined in engine/sdks/typescript/api-full/types/core/schemas/Schema.d.ts:8

### json

json: (parsed: unknown, opts?: SchemaOptions) => MaybeValid<Raw>

Inherited from BaseSchema.json

- Defined in engine/sdks/typescript/api-full/types/core/schemas/Schema.d.ts:7

### parse

parse: (raw: unknown, opts?: SchemaOptions) => MaybeValid<Parsed>

Inherited from BaseSchema.parse

- Defined in engine/sdks/typescript/api-full/types/core/schemas/Schema.d.ts:6