# OAS-Schema-Walker ## Functions
getDefaultState()

obtains the default starting state for the state object used by walkSchema

walkSchema(parent, state, callback,)

begins the walk of a schema object, or the state object used by walkSchema

## getDefaultState() ⇒ obtains the default starting state for the `state` object used by walkSchema **Kind**: global function **Returns**: the state object suitable for use in walkSchema ## walkSchema(parent, state, callback,) ⇒ begins the walk of a schema object, or the `state` object used by walkSchema **Kind**: global function **Returns**: the schema object | Param | Description | | --- | --- | | parent | the parent schema, if any. Use empty object if none | | state | the initial starting state of the walker, usually obtained from `getDefaultState` | | callback, | a function taking a schema, parent and state to be called on this and all subschemas |