oas-schema-walker
Version:
Library to walk OAS 3 schema objects and call a callback
38 lines (29 loc) • 1.12 kB
Markdown
# OAS-Schema-Walker
## Functions
<dl>
<dt><a href="#getDefaultState">getDefaultState()</a> ⇒</dt>
<dd><p>obtains the default starting state for the <code>state</code> object used
by walkSchema</p>
</dd>
<dt><a href="#walkSchema">walkSchema(parent, state, callback,)</a> ⇒</dt>
<dd><p>begins the walk of a schema object, or the <code>state</code> object used
by walkSchema</p>
</dd>
</dl>
<a name="getDefaultState"></a>
## 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
<a name="walkSchema"></a>
## 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 |