Type aliases
BaseEvent
BaseEvent: object
Defined in packages/fabric-cqrs/src/types/commit.ts:26
Type declaration
Optional Readonly lifeCycle?: Lifecycle
Optional payload?: any
Optional Readonly type?: string
Commit
Commit: object
Defined in packages/fabric-cqrs/src/types/commit.ts:90
Type declaration
Optional commitId?: string
Optional entityId?: string
entityName: string
Optional events?: BaseEvent []
Optional eventsString?: string
Optional hash?: string
id: string
Optional mspId?: string
Optional signedRequest?: string
Optional version?: number
CommitInRedis
CommitInRedis: object
Defined in packages/fabric-cqrs/src/queryHandler/types/commitInRedis.ts:6
CommitSearchDefinition
Defined in packages/fabric-cqrs/src/queryHandler/types/commitSearchDefinition.ts:28
CommonCommitFields
Common
CommitFields: Pick < Commit , "id" | "commitId" | "entityName" | "mspId" | "version" | "events" | "signedRequest" >
Defined in packages/fabric-cqrs/src/queryHandler/types/commitSearchDefinition.ts:7
CounterIndexDefintion
Defined in packages/fabric-cqrs/src/unit-test-counter/types/counterIndexDefintion.ts:20
DerivedCommitFields
DerivedCommitFields: object
Defined in packages/fabric-cqrs/src/queryHandler/types/commitSearchDefinition.ts:17
Type declaration
creator: string
event: string
evstr: string
ts: number
DerivedCounterFields
DerivedCounterFields: object
Defined in packages/fabric-cqrs/src/unit-test-counter/types/counterIndexDefintion.ts:16
FabricResponse
FabricResponse: object
Defined in packages/fabric-cqrs/src/types/fabricResponse.ts:4
Type declaration
message: string
result: any
status: string
FieldOption
FieldOption: object
Defined in packages/fabric-cqrs/src/queryHandler/types/redisearchDefinition.ts:8
Type declaration
Optional altName?: string
Optional index?: Omit < FTSchemaField , "name" >
GetByEntityNameResponse
GetByEntityNameResponse<TEntity>: object
Defined in packages/fabric-cqrs/src/queryHandler/types/getByEntityNameResponse.ts:1
Type parameters
Type declaration
currentStates: TEntity []
errors: string []
HandlerResponse
HandlerResponse<TData>: object
Defined in packages/fabric-cqrs/src/types/handlerResponse.ts:1
Type parameters
Type declaration
Optional data?: TData
Optional error?: any
Optional errors?: Error []
Optional message?: string
status: string
NotificationCenter
NotificationCenter: object
Defined in packages/fabric-cqrs/src/queryHandler/types/notificationCenter.ts:6
Type declaration
clearNotification: function
Parameters
option: object
commitId: string
creator: string
entityName: string
id: string
clearNotifications: function
Parameters
option: object
creator: string
Optional entityName?: string
Optional id?: string
getNotification: function
Parameters
option: object
Optional commitId?: string
creator: string
entityName: string
id: string
Returns Promise < HandlerResponse < Record < string , string > > >
getNotificationsByFields: function
Parameters
option: object
creator: string
Optional entityName?: string
Optional id?: string
Returns Promise < HandlerResponse < Record < string , string > > >
notify: function
Parameters
option: object
commitId: string
creator: string
entityName: string
Optional expiryBySec?: number
id: string
Paginated
Paginated<TResult>: object
Defined in packages/fabric-cqrs/src/types/paginated.ts:1
Type parameters
Type declaration
cursor: number
hasMore: boolean
items: TResult []
total: number
Pattern
Pattern: "COMMITS_BY_ENTITYNAME" | "COMMITS_BY_ENTITYNAME_ENTITYID" | "ENTITIES_BY_ENTITYNAME" | "ENTITIES_BY_ENTITYNAME_ENTITYID"
Defined in packages/fabric-cqrs/src/queryHandler/types/redisRepository.ts:6
PickedCommit
Picked
Commit: Required < Pick < Commit , "id" | "entityName" | "commitId" | "mspId" | "entityId" | "events" | "version" | "signedRequest" > >
Defined in packages/fabric-cqrs/src/queryHandler/model/preSelector.ts:11
PrivateRepoOption
PrivateRepoOption: object
Defined in packages/fabric-cqrs/src/types/repository.ts:35
Type declaration
channelName: string
connectionProfile: string
gateway: Gateway
Optional logger?: Logger
network: Network
wallet: Wallet
PrivateRepository
PrivateRepository<TEntity, TEvent>: object
Defined in packages/fabric-cqrs/src/types/repository.ts:239
Type parameters
Type declaration
create: function
Parameters
option: object
enrollmentId: string
id: string
Returns object
disconnect: function
getById: function
( option: object ) : Promise < object >
Parameters
option: object
enrollmentId: string
id: string
Returns Promise < object >
getCommitByEntityName: RepoFcn < Commit [] >
getEntityName: function
PubSubPayload
PubSubPayload: object
Defined in packages/fabric-cqrs/src/types/pubSubPayload.ts:6
Type declaration
entityAdded: object
events: string []
key: string
PubSubSysEvent
PubSubSysEvent: object
Defined in packages/fabric-cqrs/src/types/pubSubPayload.ts:17
Type declaration
systemEvent: object
Optional data?: any
Optional error?: string
event: string
Optional message?: string
Optional status?: string
timestamp: number
QueryDatabase
QueryDatabase: object
Defined in packages/fabric-cqrs/src/queryHandler/types/queryDatabase.ts:18
Type declaration
clearNotification: function
Parameters
option: object
commitId: string
creator: string
entityName: string
id: string
clearNotifications: function
Parameters
option: object
Optional commitId?: string
creator: string
Optional entityName?: string
Optional id?: string
deleteCommitByEntityId: function
Parameters
option: object
entityName: string
id: string
deleteCommitByEntityName: function
deleteEntityByEntityName: function
fullTextSearchCommit: function
Parameters
option: object
Optional countTotalOnly?: boolean
Optional param?: FTSearchParameters
query: string
fullTextSearchEntity: function
Type parameters
Parameters
option: object
Optional countTotalOnly?: boolean
entityName: string
Optional param?: FTSearchParameters
query: string
Returns Promise < HandlerResponse < TEntity [] | number > >
getNotification: function
Parameters
option: object
Optional commitId?: string
creator: string
Optional entityName?: string
Optional id?: string
Returns Promise < HandlerResponse < Record < string , string > > >
getNotificationsByFields: function
Parameters
option: object
creator: string
Optional entityName?: string
Optional id?: string
Returns Promise < HandlerResponse < Record < string , string > > >
getRedisCommitRepo: function
mergeCommit: function
mergeCommitBatch: function
Parameters
option: object
commits: Record < string , Commit >
entityName: string
mergeEntity: function
Type parameters
Parameters
mergeEntityBatch: function
Type parameters
Parameters
option: object
commits: Record < string , Commit >
entityName: string
reducer: Reducer < TEntity , TEvent >
queryCommitByEntityId: function
Parameters
option: object
entityName: string
id: string
queryCommitByEntityName: function
QueryDatabaseResponse
QueryDatabaseResponse<TResult>: object
Defined in packages/fabric-cqrs/src/queryHandler/types/queryDatabase.ts:5
Type parameters
Type declaration
Optional error?: any
message: string
Optional result?: TResult
status: string
QueryHandler
QueryHandler: object
Defined in packages/fabric-cqrs/src/queryHandler/types/queryHandler.ts:54
Type declaration
clearNotification: function
Parameters
option: object
commitId: string
creator: string
entityName: string
id: string
clearNotifications: function
Parameters
option: object
Optional commitId?: string
creator: string
Optional entityName?: string
Optional id?: string
command_deleteByEntityId: function
command_getByEntityName: function
create: function
<TEvent>( entityName: string ) : function
Type parameters
Parameters
Returns function
Parameters
option: object
enrollmentId: string
id: string
Returns object
disconnect: function
fullTextSearchCommit: function
Parameters
option: object
cursor: number
pagesize: number
Optional param?: FTSearchParameters
query: string
fullTextSearchEntity: function
Type parameters
Parameters
option: object
cursor: number
entityName: string
pagesize: number
Optional param?: FTSearchParameters
query: string
getByEntityName: function
<TEntity>( entityName: string ) : RepoFcn < TEntity [] >
Type parameters
Parameters
Returns RepoFcn < TEntity [] >
getById: function
<TEntity, TEvent>( entityName: string ) : function
Type parameters
Parameters
Returns function
( option: object ) : Promise < object >
Parameters
option: object
enrollmentId: string
id: string
Returns Promise < object >
getCommitById: function
getNotification: function
Parameters
payload: object
commitId: string
creator: string
entityName: string
id: string
Returns Promise < HandlerResponse < Record < string , string > > >
getNotifications: function
Parameters
payload: object
creator: string
Optional entityName?: string
Optional id?: string
Returns Promise < HandlerResponse < Record < string , string > > >
query_deleteCommitByEntityId: function
query_deleteCommitByEntityName: function
( entityName: string ) : RepoFcn < number >
query_deleteEntityByEntityName: function
( entityName: string ) : RepoFcn < number >
reconcile: function
reconciled: function
subscribeHub: function
( entityNames: string [] ) : Promise < any >
Parameters
Returns Promise < any >
unsubscribeHub: function
QueryHandlerOption
QueryHandlerOption: object
Defined in packages/fabric-cqrs/src/queryHandler/types/queryHandler.ts:20
Type declaration
channelName: string
connectionProfile: string
entityNames: string []
gateway: Gateway
Optional logger?: Logger
network: Network
Optional pubSub?: RedisPubSub
reducers: Record < string , Reducer >
wallet: Wallet
RedisRepository
RedisRepository<TItem, TItemInRedis, TResult>: object
Defined in packages/fabric-cqrs/src/queryHandler/types/redisRepository.ts:15
Type parameters
TItem
TItemInRedis
TResult
Type declaration
createIndex: function
deleteItemsByPattern: function
( pattern: string ) : Promise < [ any , number ] >
Parameters
Returns Promise < [ any , number ] >
dropIndex: function
( deleteHash?: boolean ) : Promise < "OK" >
Parameters
Optional deleteHash: boolean
Returns Promise < "OK" >
getIndexName: function
getKey: function
Parameters
Returns string
getPattern: function
( pattern: Pattern , args: string [] ) : string
Parameters
Returns string
getPostSelector: function
( ) : Selector < TItemInRedis , TResult >
Returns Selector < TItemInRedis , TResult >
getPreSelector: function
( ) : Selector < TItem , TItemInRedis >
Returns Selector < TItem , TItemInRedis >
hgetall: function
( key: string ) : Promise < TResult >
Parameters
Returns Promise < TResult >
hmset: function
( item: any , history?: Commit [] ) : Promise < "OK" >
Parameters
item: any
Optional history: Commit []
Returns Promise < "OK" >
queryCommitsByPattern: function
search: function
( option: object ) : Promise < [ Error [] , number , TResult [] ] >
Parameters
option: object
Optional countTotalOnly?: boolean
index: string
kind: "commit" | "entity"
Optional param?: FTSearchParameters
query: string
Optional restoreFn?: any
Returns Promise < [ Error [] , number , TResult [] ] >
RedisearchDefinition
RedisearchDefinition<T>: object
Defined in packages/fabric-cqrs/src/queryHandler/types/redisearchDefinition.ts:18
Type parameters
Reducer
Reducer<TEntity, TEvent>: function
Defined in packages/fabric-cqrs/src/types/reducer.ts:20
Type parameters
Type declaration
( history: TEvent [] , initial?: TEntity ) : TEntity
Parameters
history: TEvent []
Optional initial: TEntity
Returns TEntity
ReducerCallback
ReducerCallback<TEntity, TEvent>: function
Defined in packages/fabric-cqrs/src/types/reducer.ts:28
Type parameters
Type declaration
( entity: TEntity , event: TEvent ) : TEntity
Parameters
entity: TEntity
event: TEvent
Returns TEntity
RepoFcn
RepoFcn<TResponse>: function
Defined in packages/fabric-cqrs/src/types/repository.ts:59
Type parameters
RepoFcn_Id
RepoFcn_Id<TResponse>: function
Defined in packages/fabric-cqrs/src/types/repository.ts:61
Type parameters
RepoFcn_IdCommitId
RepoFcn_IdCommitId<TResponse>: function
Defined in packages/fabric-cqrs/src/types/repository.ts:65
Type parameters
Type declaration
Parameters
payload: object
commitId: string
id: string
RepoOption
RepoOption: object
Defined in packages/fabric-cqrs/src/types/repository.ts:10
Type declaration
channelName: string
connectionProfile: string
gateway: Gateway
Optional logger?: Logger
network: Network
wallet: Wallet
Repository
Repository<TEntity, TOutputEntity, TEvent>: object
Defined in packages/fabric-cqrs/src/types/repository.ts:75
Type parameters
TEntity
TOutputEntity
TEvent
Type declaration
command_getByEntityName: RepoFcn < Commit [] >
create: function
Parameters
option: object
enrollmentId: string
id: string
Returns object
disconnect: function
fullTextSearchCommit: function
Parameters
option: object
cursor: number
pagesize: number
Optional param?: FTSearchParameters
query: string
fullTextSearchEntity: function
Parameters
option: object
cursor: number
entityName: string
pagesize: number
Optional param?: FTSearchParameters
query: string
getByEntityName: function
getById: function
( option: object ) : Promise < object >
Parameters
option: object
enrollmentId: string
id: string
Returns Promise < object >
getEntityName: function
query_deleteCommitByEntityId: RepoFcn_Id < number >
query_deleteCommitByEntityName: RepoFcn < number >
SaveFcn
SaveFcn<TEvent>: function
Defined in packages/fabric-cqrs/src/types/repository.ts:54
Type parameters
Type declaration
Parameters
payload: object
events: TEvent []
Optional signedRequest?: string
TArg
TArg: object
Defined in packages/fabric-cqrs/src/utils/queryFullTextSearch.ts:9
Type declaration
Optional countTotalOnly?: boolean
Optional entityName?: string
param: FTSearchParameters
query: string
Variables
Const CLOUD
CLOUD: 4 = 4
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:17
Const CONSOLE
CONSOLE: 1 = 1
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:15
Const FILE
FILE: 2 = 2
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:16
Const TRACK_FIELD_S
TRACK_FIELD_S: "privateData" = "privateData"
Defined in packages/fabric-cqrs/src/types/commit.ts:49
Const appendTimestamp
appendTimestamp: FormatWrap = format((info, opts) => {if (opts.tz) info.timestamp = moment().tz(opts.tz).format();return info;})
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:10
Const basePostSelector
basePostSelector: Selector < any , any > = createStructuredSelector({modifiedAt: (item) => item?.ts,createdAt: (item) => item?.created,creator: (item) => item?.creator,organization: (item) =>(item && item.organization) ? JSON.parse(item?.organization) : undefined,privateData: (item) =>(item && item.privateData) ? JSON.parse(item?.privateData) : undefined,})
Defined in packages/fabric-cqrs/src/queryHandler/types/baseSelectors.ts:11
Const basePreSelector
basePreSelector: Selector < any , any > = createStructuredSelector({ts: ([{ _ts }]) => _ts,created: ([{ _created }]) => _created,creator: ([{ _creator }]) => _creator,organization: ([{ _organization }]) => JSON.stringify(_organization),privateData: ([{ _privateData }]) => JSON.stringify(_privateData),})
Defined in packages/fabric-cqrs/src/queryHandler/types/baseSelectors.ts:3
combine
combine: combine
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:4
Const debug
debug: Debugger = Debug('types:reducer')
Defined in packages/fabric-cqrs/src/types/reducer.ts:15
Const debug
debug: Debugger = Debug('queryHandler:createRedisRepository:pipelineExec')
Defined in packages/fabric-cqrs/src/queryHandler/pipelineExec.ts:6
label
label: label
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:4
Const logFormat
logFormat: Format = printf(({ level, message, label, timestamp }) => {return `${timestamp} [${level}]: ${message} (${label})`;})
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:5
Const loggers
loggers: Record < string , Logger >
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:18
Const postSelector
post
Selector: Selector < CommitInRedis , OutputCommit > = createStructuredSelector({id: ({ id }) => id,entityName: ({ entityName }) => entityName,commitId: ({ commitId }) => commitId,mspId: ({ mspId }) => mspId,creator: ({ creator }) => creator,event: ({ event }) => event,entityId: ({ entityId }) => entityId,version: (commit) => {let version;try {version = parseInt(commit?.v, 10);} catch {console.error('fail to parse redisCommit - version');}return version;},ts: (commit) => {let ts: number;try {ts = parseInt(commit?.ts, 10);} catch {console.error('fail to parse redisCommit - ts');}return ts;},events: (commit) => {let events;try {events = JSON.parse(commit?.evstr);} catch {console.error('fail to parse redisCommit - events');}return events;},signedRequest: ({ signedRequest }) => signedRequest,})
Defined in packages/fabric-cqrs/src/queryHandler/model/postSelector.ts:48
Const preSelector
pre
Selector: Selector < [ PickedCommit ] , CommitInRedis > = createStructuredSelector({id: ([{ id }]) => id,entityName: ([{ entityName }]) => entityName,commitId: ([{ commitId }]) => commitId,mspId: ([{ mspId }]) => mspId,entityId: ([{ entityId }]) => entityId,creator: ([{ events }]) => events[0]?.payload?._creator,event: ([{ events }]) =>trimStart(events.reduce((pre, { type }) => `${pre},${type}`, ''),','),evstr: ([{ events }]) => JSON.stringify(events),ts: ([{ events }]) => (events[0]?.payload?._ts || 0).toString(),v: ([{ version }]) => version.toString(),signedRequest: ([{ signedRequest }]) => signedRequest,})
Defined in packages/fabric-cqrs/src/queryHandler/model/preSelector.ts:59
printf
printf: printf
Defined in packages/fabric-cqrs/src/utils/getLogger.ts:4
fabric-cqrs
Installation