// Importing your schema
import {{nameCamel}}Schema from '#spruce/schemas/v2020_07_22/{{nameCamel}}.schema'

// Importing interfaces
import { {{namePascal}}, {{namePascal}}Entity } from '#spruce/schemas/v2020_07_22/{{nameCamel}}.types'

// Create an entity instance based on a schema
import Entity from '@sprucelabs/schema'
const {{nameCamel}} = new Entity({{nameCamel}}Schema, values)

// Set a value
{{nameCamel}}.set('fieldName', newValue);

// Get some values
{{#each schema.fields}}
const {{@key}} = {{../nameCamel}}.get('{{@key}}');
{{/each}}

// ensure it validates
{{nameCamel}}.validate() // throws SchemaFieldValidationError
