{{#if registerBuiltSchemas}}import { SchemaRegistry } from '@sprucelabs/schema'{{/if}}
import { {{globalSchemaNamespace}} } from '{{typesFile}}'

{{{ importRelatedSchemas schema }}}

const {{nameCamel}}Schema: {{globalSchemaNamespace}}.{{namespace}}{{#if schema.version}}.{{schema.version}}{{/if}}.{{namePascal}}Schema  = {
	{{> schemaBody nameCamel=nameCamel namespace=namespace schema=schema renderAs="value" }}
}

{{#if registerBuiltSchemas}}SchemaRegistry.getInstance().trackSchema({{nameCamel}}Schema){{/if}}

export default {{nameCamel}}Schema
