{"schemaVersion":1,"title":"JavaScript · JSDoc","url":"https://appgram.github.io/docsy/versions/current/es/javascript-sdk","markdownUrl":"https://appgram.github.io/docsy/format-md/versions/current/es/javascript-sdk","jsonUrl":"https://appgram.github.io/docsy/agent/pages/versions/current/es/javascript-sdk.json","version":"current","locale":"es","markdown":"# JavaScript · JSDoc\n\nReal JSDoc output from the checked-in javascript fixture source. Generated artifacts, commands, versions, and SHA-256 hashes are recorded under sources/native. This is a teaching library, not a published SDK.\n\n> Source: https://appgram.github.io/docsy/versions/current/es/javascript-sdk  \n> Language: javascript  \n> Symbols: 6 across 2 categories\n\n## Categories\n\n- [Classes](#classes) — 1 items\n- [Greeter](#greeter) — 5 items\n\n## Classes\n\n### `Greeter`  <sub>class</sub>\n\nBuild personalized greetings without network access.\n\n```javascript\nclass Greeter\n```\n\n**Example**\n\n```javascript\nconst greeter = new Greeter();\nconsole.log(greeter.greet('Docsy'));\n```\n\n## Greeter\n\n### `Greeter#greet`  <sub>method</sub>\n\nGreet a reader.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `string` | ✓ | Reader name. |\n\n**Returns** — `string` — A friendly greeting.\n\n```javascript\nmethod greet(name: string)\n```\n\n**Example**\n\n```javascript\nnew Greeter().greet('Docsy');\n```\n\n---\n\n### `Greeter#greetChecked`  <sub>method</sub>\n\nReject an empty reader name.\n\n**Errors**\n\n- `TypeError` — When name is empty.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `string` | ✓ | Reader name. |\n\n**Returns** — `string` — A validated greeting.\n\n```javascript\nmethod greetChecked(name: string)\n```\n\n**Example**\n\n```javascript\nnew Greeter().greetChecked('Ada');\n```\n\n---\n\n### `Greeter#greetMany`  <sub>method</sub>\n\nGreet several readers in order.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `names` | `Array.<string>` | ✓ | Reader names. |\n\n| `separator` | `string` |  | Separator between greetings. |\n\n**Returns** — `string` — Joined greetings.\n\n```javascript\nmethod greetMany(names: Array.<string>, separator?: string)\n```\n\n**Example**\n\n```javascript\nnew Greeter().greetMany(['Ada', 'Linus']);\n```\n\n---\n\n### `Greeter#hello`  <sub>method</sub>\n\n> **Deprecated**: Use greet instead.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `string` | ✓ | Reader name. |\n\n**Returns** — `string` — A greeting.\n\n```javascript\nmethod hello(name: string)\n```\n\n---\n\n### `Greeter#prefix`  <sub>property</sub>\n\nGreeting prefix.\n\n**Returns** — `string`\n\n```javascript\nproperty prefix\n```\n"}