@acuris/eventstore-api 中文文档教程
Eventstore API
基于
- https://github.com/tim-group/tg-eventstore (Java)
- https://github.com/araqnid/eventstore (Kotlin)
Usage
阅读流:
async function listTransactionHistory(transactionId: string, eventSource: EventSource): Promise<{timestamp: Date, data: Transaction}> {
return lastValueFrom(
eventSource.streamReader.readStreamForwards({category: "transaction", id: transactionId})
.pipe(toArray(), map(re => ({timestamp: re.event.timestamp, data: re.event.data as Transaction})))
)
}
阅读整个商店:
return new Promise(((resolve, reject) => {
let lastPosition = position
eventSource.storeReader.readAll(position).subscribe(
re => {
ingestTransaction(re.event.data as Transaction)
lastPosition = re.position
},
err => reject("Failed to read all transactions since " + lastPosition + ": " + err),
() => resolve(lastPosition)
)
}))
Eventstore API
Based on
- https://github.com/tim-group/tg-eventstore (Java)
- https://github.com/araqnid/eventstore (Kotlin)
Usage
Reading a stream:
async function listTransactionHistory(transactionId: string, eventSource: EventSource): Promise<{timestamp: Date, data: Transaction}> {
return lastValueFrom(
eventSource.streamReader.readStreamForwards({category: "transaction", id: transactionId})
.pipe(toArray(), map(re => ({timestamp: re.event.timestamp, data: re.event.data as Transaction})))
)
}
Reading entire store:
return new Promise(((resolve, reject) => {
let lastPosition = position
eventSource.storeReader.readAll(position).subscribe(
re => {
ingestTransaction(re.event.data as Transaction)
lastPosition = re.position
},
err => reject("Failed to read all transactions since " + lastPosition + ": " + err),
() => resolve(lastPosition)
)
}))
更多
你可能也喜欢
- @0x-lerna-fork/command 中文文档教程
- @10xcompany/utils 中文文档教程
- @11tyrocks/eleventy-plugin-open-in-codepen 中文文档教程
- @12stonechurch/react-native-video-controls 中文文档教程
- @555platform/555parser.ts 中文文档教程
- @aaa-backend-stack/tslint-rules 中文文档教程
- @abacollection/assets 中文文档教程
- @ace_tao/vue 中文文档教程
- @acentswap/multiwallet-ethereum-walletconnect-connector 中文文档教程
- @acidic9/pure-react-carousel 中文文档教程