[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Type](https://evolu.dev/docs/api-reference/common/Type) › StandardSchemaV1

## Interfaces

| Interface                                                                                                 | Description                                  |
| --------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
| [FailureResult](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/interfaces/FailureResult) | The result interface if validation fails.    |
| [Issue](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/interfaces/Issue)                 | The issue interface of the failure output.   |
| [PathSegment](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/interfaces/PathSegment)     | The path segment interface of the issue.     |
| [Props](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/interfaces/Props)                 | The Standard Schema properties interface.    |
| [SuccessResult](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/interfaces/SuccessResult) | The result interface if validation succeeds. |
| [Types](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/interfaces/Types)                 | The Standard Schema types interface.         |

## Type Aliases

| Type Alias                                                                                              | Description                                    |
| ------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [InferInput](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/type-aliases/InferInput)   | Infers the input type of a Standard Schema.    |
| [InferOutput](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/type-aliases/InferOutput) | Infers the output type of a Standard Schema.   |
| [Result](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1/type-aliases/Result)           | The result interface of the validate function. |