OutboxDomain.registry
property · packages/remote/src/outbox.ts:46
readonly registry: {
readonly mutations: ReadonlyMap<string, MutationDescriptor<any, any, any>>
}Remote / foldkit-remote/outbox
interface · packages/remote/src/outbox.ts:45
interface OutboxDomain<AppModel> {
readonly registry: {
readonly mutations: ReadonlyMap<string, MutationDescriptor<any, any, any>>
}
readonly store: {
get(model: AppModel): RemoteModel
set(model: AppModel, remote: RemoteModel): AppModel
}
readonly contract: {
readonly name: string
}
reduce(model: AppModel, message: RemoteMessage): AppModel
}What outbox and outboxStatus use of a domain: Remote.make's value is one.
OutboxDomain.registryproperty · packages/remote/src/outbox.ts:46
readonly registry: {
readonly mutations: ReadonlyMap<string, MutationDescriptor<any, any, any>>
}OutboxDomain.storeproperty · packages/remote/src/outbox.ts:49
readonly store: {
get(model: AppModel): RemoteModel
set(model: AppModel, remote: RemoteModel): AppModel
}OutboxDomain.contractproperty · packages/remote/src/outbox.ts:53
readonly contract: {
readonly name: string
}OutboxDomain.reducemethod · packages/remote/src/outbox.ts:54
reduce(model: AppModel, message: RemoteMessage): AppModel