Skip to content

preferences

FieldValue
Prefixpreferences
Namespace constantPreferencesNamespace
Subjects constantPreferencesSubjects
Kindbus
Schema recordPreferencesSchemas
Tierframework
Package@makaio/services-core
Defined inpackages/services/core/src/preferences/storage-namespace.ts
KeyWireTypeSchema
deletepreferences.deleterpcschemas.ts
getpreferences.getrpcschemas.ts
listpreferences.listrpcschemas.ts
setpreferences.setrpcschemas.ts

Delete a preference.

Subject: preferences.delete Type: Request (RPC)

Request:

FieldTypeRequired
categorystringyes
key{ scope: string; surface?: "ui" | "app" | undefined; context?: string | undefined; viewport?: "desktop" | "tablet" | "mobile" | undefined; }yes

Response:

FieldTypeRequired
successbooleanyes

Get a preference value.

Subject: preferences.get Type: Request (RPC)

Request:

FieldTypeRequired
categorystringyes
key{ scope: string; surface?: "ui" | "app" | undefined; context?: string | undefined; viewport?: "desktop" | "tablet" | "mobile" | undefined; }yes

Response:

FieldTypeRequired
valueunknownyes

List preferences matching criteria.

Subject: preferences.list Type: Request (RPC)

Request:

FieldTypeRequired
categorystring | undefinedno
key{ surface?: "ui" | "app" | undefined; scope?: string | undefined; context?: string | undefined; viewport?: "desktop" | "tablet" | "mobile" | undefined; } | undefinedno

Response:

FieldTypeRequired
items{ key: { scope: string; surface?: "ui" | "app" | undefined; context?: string | undefined; viewport?: "desktop" | "tablet" | "mobile" | undefined; }; category: string; value: unknown; updatedAt: number; }[]yes

Set a preference value.

Subject: preferences.set Type: Request (RPC)

Request:

FieldTypeRequired
categorystringyes
key{ scope: string; surface?: "ui" | "app" | undefined; context?: string | undefined; viewport?: "desktop" | "tablet" | "mobile" | undefined; }yes
valueunknownyes

Response:

FieldTypeRequired
successbooleanyes

Auto-generated by yarn docs:bus. Do not edit manually.