Files
dashlibstorage/API.posterminal.md
seb aefd97a171 Rewrite store JSDoc, split quote/order into modules, and generate typed API docs
- Rewrite JSDoc across all store methods to document the actual async
  methods (real params, returns, throws) instead of the internal wrappers
- Split quote/order into individual module files backed by shared
  manifestDoc helpers; remove the createStore factory and thin wrappers
- Deduplicate manifest line helpers into src/store/manifestLines.js
- Extend generate-api-doc.js to render parameter/return/throws types and
  emit per-namespace API.<module>.md files with an API.md index
- Regenerate all API docs
2026-08-07 06:23:17 +02:00

4.4 KiB

posterminal

This document is auto-generated from the JSDoc comments in src/store by running npm run api-doc.

posterminal.delete

Source: src/store/posterminal/delete.js

Deletes a posterminal by its id within the user's selected company.

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.
id number The id of the posterminal to delete.

Returns

Promise<void>

Throws

Error — If the posterminal is not found.

Example

await store.posterminal.delete(42, 5);

posterminal.list

Source: src/store/posterminal/list.js

Lists the posterminals of the user's selected company.

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.

Returns

Promise<Array<{id: number, name: string, token: string, pairingpin: string}>> — The posterminals.

Example

const terminals = await store.posterminal.list(42);
// => [{ id, name, token, pairingpin }]

posterminal.setOff

Source: src/store/posterminal/setOff.js

Removes a category assignment from a posterminal (turns it off).

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.
posterminalId number The id of the posterminal.
categoryId number The id of the category to remove.

Returns

Promise<{id: number, categoryIds: Array<number>}> — The posterminal with its remaining category ids.

Throws

Error — If the posterminal is not found.

Example

const result = await store.posterminal.setOff(42, 5, 9);
// => { id, categoryIds: [...] }

posterminal.setOffAll

Source: src/store/posterminal/setOffAll.js

Removes all category assignments from a posterminal.

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.
posterminalId number The id of the posterminal.

Returns

Promise<{id: number, categoryIds: Array<number>}> — The posterminal with an empty category list.

Throws

Error — If the posterminal is not found.

Example

const result = await store.posterminal.setOffAll(42, 5);
// => { id, categoryIds: [] }

posterminal.setOn

Source: src/store/posterminal/setOn.js

Assigns a category to a posterminal (turns it on for that category).

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.
posterminalId number The id of the posterminal.
categoryId number The id of the category to assign.

Returns

Promise<{id: number, categoryIds: Array<number>}> — The posterminal with its category ids.

Throws

Error — If the posterminal is not found.

Example

const result = await store.posterminal.setOn(42, 5, 9);
// => { id, categoryIds: [9, ...] }

posterminal.setOnAll

Source: src/store/posterminal/setOnAll.js

Assigns all categories of the user's selected company to a posterminal.

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.
posterminalId number The id of the posterminal.

Returns

Promise<{id: number, categoryIds: Array<number>}> — The posterminal with all category ids.

Throws

Error — If the posterminal is not found.

Example

const result = await store.posterminal.setOnAll(42, 5);
// => { id, categoryIds: [...] }

posterminal.upsert

Source: src/store/posterminal/upsert.js

Creates or updates a posterminal for the user's selected company.

Parameters

Name Type Description
googleAuthId number The id of the Google auth user.
input object The posterminal input.
input.name string The posterminal name.
input.pairingpin string The pairing pin.
[input.token] string Optional token.
[input.id] number Optional id to update an existing posterminal.

Returns

Promise<{id: number, name: string, token: string, pairingpin: string}> — The upserted posterminal.

Throws

Error — If the posterminal is invalid.

Example

const terminal = await store.posterminal.upsert(42, { name: 'Kasse 1', pairingpin: '1234', token: 'abc' });
// => { id, name, token, pairingpin }