Reference / Modules / client / AcceptedRequest
Class: AcceptedRequest
client.AcceptedRequest
A State instance is a state in the "state machine" sense. It comes with some behavior and state transition methods. A state transition method returns an instance of the next state given the executed operation, which discards current object.
This class should be extended by client class. It provides method enabling the client class to query if it was already discarded or not as well as methods actually discarding the state.
Hierarchy
-
↳
AcceptedRequest
Table of contents
Constructors
Properties
Accessors
Methods
- _withLocs
- cancel
- checkHash
- checkOpenCollectionParams
- checkOpenParams
- data
- discard
- discardOnSuccess
- ensureCurrent
- estimateFeesOpen
- finalizeOnSuccess
- getCurrentState
- getCurrentStateOrThrow
- getFile
- isLogionData
- isLogionIdentity
- isOwner
- isRequester
- isVerifiedIssuer
- locsState
- open
- refresh
- rework
- supersededLoc
- syncDiscardOnSuccess
- toAddFileParams
- toAddLinkParams
- toAddMetadataParams
- veryNew
- withLocs
- buildLocData
- checkHash
- createFromLoc
- createFromRequest
- toCollectionParams
Constructors
constructor
• new AcceptedRequest(locSharedState
, request
, legalOfficerCase
, locIssuers
, invitedContributors
): AcceptedRequest
Parameters
Name | Type |
---|---|
locSharedState | LocSharedState |
request | LocRequest |
legalOfficerCase | undefined | LegalOfficerCase |
locIssuers | LocVerifiedIssuers |
invitedContributors | ValidAccountId [] |
Returns
Inherited from
Defined in
packages/client/src/Loc.ts:766
Properties
invitedContributors
• Protected
Readonly
invitedContributors: ValidAccountId
[]
Inherited from
ReviewedRequest.invitedContributors
Defined in
packages/client/src/Loc.ts:763
legalOfficerCase
• Protected
Optional
Readonly
legalOfficerCase: LegalOfficerCase
Inherited from
ReviewedRequest.legalOfficerCase
Defined in
packages/client/src/Loc.ts:761
locIssuers
• Protected
Readonly
locIssuers: LocVerifiedIssuers
Inherited from
Defined in
packages/client/src/Loc.ts:762
locSharedState
• Protected
Readonly
locSharedState: LocSharedState
Inherited from
ReviewedRequest.locSharedState
Defined in
packages/client/src/Loc.ts:759
owner
• Readonly
owner: LegalOfficerClass
Inherited from
Defined in
packages/client/src/Loc.ts:764
request
• Protected
Readonly
request: LocRequest
Inherited from
Defined in
packages/client/src/Loc.ts:760
Accessors
discarded
• get
discarded(): boolean
Returns
boolean
Description
True if this state was discarded
Inherited from
ReviewedRequest.discarded
Defined in
packages/client/src/State.ts:24
locId
• get
locId(): UUID
Returns
UUID
Inherited from
ReviewedRequest.locId
Defined in
packages/client/src/Loc.ts:781
Methods
_withLocs
▸ _withLocs<T
>(locsState
, constructor
): T
Type parameters
Name | Type |
---|---|
T | extends LocRequestState |
Parameters
Name | Type |
---|---|
locsState | LocsState |
constructor | (locSharedState : LocSharedState , request : LocRequest , legalOfficerCase : undefined | LegalOfficerCase , locIssuers : LocVerifiedIssuers , invitedContributors : ValidAccountId []) => T |
Returns
T
Inherited from
Defined in
packages/client/src/Loc.ts:1096
cancel
▸ cancel(): Promise
<LocsState
>
Returns
Promise
<LocsState
>
Inherited from
Defined in
packages/client/src/Loc.ts:1466
checkHash
▸ checkHash(hash
): Promise
<CheckHashResult
>
Parameters
Name | Type |
---|---|
hash | Hash |
Returns
Promise
<CheckHashResult
>
Inherited from
Defined in
packages/client/src/Loc.ts:869
checkOpenCollectionParams
▸ checkOpenCollectionParams(autoPublish
): OpenPolkadotLocParams
& OpenCollectionLocParams
& AutoPublish
Parameters
Name | Type |
---|---|
autoPublish | boolean |
Returns
OpenPolkadotLocParams
& OpenCollectionLocParams
& AutoPublish
Defined in
packages/client/src/Loc.ts:1575
checkOpenParams
▸ checkOpenParams(autoPublish
): OpenPolkadotLocParams
& AutoPublish
Parameters
Name | Type |
---|---|
autoPublish | boolean |
Returns
OpenPolkadotLocParams
& AutoPublish
Defined in
packages/client/src/Loc.ts:1510
data
▸ data(): LocData
Returns
Inherited from
Defined in
packages/client/src/Loc.ts:839
discard
▸ discard(next
): void
Parameters
Name | Type |
---|---|
next | undefined | State |
Returns
void
Description
Discards current state. One must discard the state only
if the state transition was successfully executed. It may be safer to
use discardOnSuccess
.
Inherited from
Defined in
packages/client/src/State.ts:43
discardOnSuccess
▸ discardOnSuccess<T
, U
>(action
): Promise
<U
>
Type parameters
Name | Type |
---|---|
T | extends State |
U | extends State = T |
Parameters
Name | Type | Description |
---|---|---|
action | (current : T ) => Promise <U > | The state transition logic producing next state |
Returns
Promise
<U
>
Next state if state transition logic execution did not throw
Descripiton
Discards current state only if given state transition logic executed successfully (i.e. without throwing an error).
Inherited from
ReviewedRequest.discardOnSuccess
Defined in
packages/client/src/State.ts:55
ensureCurrent
▸ ensureCurrent(): void
Returns
void
Description
Throws an error if this state was discarded. This should be called by all public methods of client class.
Inherited from
Defined in
packages/client/src/State.ts:32
estimateFeesOpen
▸ estimateFeesOpen(parameters
): Promise
<Fees
>
Parameters
Name | Type |
---|---|
parameters | AutoPublish |
Returns
Promise
<Fees
>
Defined in
packages/client/src/Loc.ts:1564
finalizeOnSuccess
▸ finalizeOnSuccess<T
>(action
): Promise
<void
>
Type parameters
Name | Type |
---|---|
T | extends State |
Parameters
Name | Type | Description |
---|---|---|
action | (current : T ) => Promise <void > | The state transition logic producing next state |
Returns
Promise
<void
>
Next state if state transition logic execution did not throw
Descripiton
Finalizes (i.e. replaces with no new state) current state only if given state transition logic executed successfully (i.e. without throwing an error).
Inherited from
ReviewedRequest.finalizeOnSuccess
Defined in
packages/client/src/State.ts:117
getCurrentState
▸ getCurrentState(): undefined
| State
Returns
undefined
| State
This state if not discareded or the current state or undefined when there is no current state.
Description
If the state has been discarded, provides the replacing current state if any.
Inherited from
ReviewedRequest.getCurrentState
Defined in
packages/client/src/State.ts:90
getCurrentStateOrThrow
▸ getCurrentStateOrThrow(): State
Returns
Inherited from
ReviewedRequest.getCurrentStateOrThrow
Defined in
packages/client/src/State.ts:102
getFile
▸ getFile(hash
): Promise
<TypedFile
>
Parameters
Name | Type |
---|---|
hash | Hash |
Returns
Promise
<TypedFile
>
Inherited from
Defined in
packages/client/src/Loc.ts:1103
isLogionData
▸ isLogionData(): boolean
Returns
boolean
Inherited from
Defined in
packages/client/src/Loc.ts:864
isLogionIdentity
▸ isLogionIdentity(): boolean
Returns
boolean
Inherited from
ReviewedRequest.isLogionIdentity
Defined in
packages/client/src/Loc.ts:859
isOwner
▸ isOwner(account?
): boolean
Parameters
Name | Type |
---|---|
account? | ValidAccountId |
Returns
boolean
Inherited from
Defined in
packages/client/src/Loc.ts:1112
isRequester
▸ isRequester(account?
): boolean
Parameters
Name | Type |
---|---|
account? | ValidAccountId |
Returns
boolean
Inherited from
Defined in
packages/client/src/Loc.ts:1107
isVerifiedIssuer
▸ isVerifiedIssuer(account?
): boolean
Parameters
Name | Type |
---|---|
account? | ValidAccountId |
Returns
boolean
Inherited from
ReviewedRequest.isVerifiedIssuer
Defined in
packages/client/src/Loc.ts:1117
locsState
▸ locsState(): LocsState
Returns
Inherited from
Defined in
packages/client/src/Loc.ts:835
open
▸ open(parameters
): Promise
<OpenLoc
>
Parameters
Name | Type |
---|---|
parameters | BlockchainSubmissionParams & AutoPublish |
Returns
Promise
<OpenLoc
>
Defined in
packages/client/src/Loc.ts:1489
refresh
▸ refresh(): Promise
<LocRequestState
>
Returns
Promise
<LocRequestState
>
Inherited from
Defined in
packages/client/src/Loc.ts:823
rework
▸ rework(): Promise
<DraftRequest
>
Returns
Promise
<DraftRequest
>
Inherited from
Defined in
packages/client/src/Loc.ts:1472
supersededLoc
▸ supersededLoc(): Promise
<undefined
| VoidedLoc
>
Returns
Promise
<undefined
| VoidedLoc
>
Inherited from
Defined in
packages/client/src/Loc.ts:851
syncDiscardOnSuccess
▸ syncDiscardOnSuccess<T
, U
>(action
): U
Type parameters
Name | Type |
---|---|
T | extends State |
U | extends State = T |
Parameters
Name | Type | Description |
---|---|---|
action | (current : T ) => U | The state transition logic producing next state |
Returns
U
Next state if state transition logic execution did not throw
Descripiton
Same as discardOnSuccess
but with a synchronous action.
Inherited from
ReviewedRequest.syncDiscardOnSuccess
Defined in
packages/client/src/State.ts:73
toAddFileParams
▸ toAddFileParams(autoPublish
): AddFileParams
[]
Parameters
Name | Type |
---|---|
autoPublish | boolean |
Returns
Defined in
packages/client/src/Loc.ts:1537
toAddLinkParams
▸ toAddLinkParams(autoPublish
): AddLinkParams
[]
Parameters
Name | Type |
---|---|
autoPublish | boolean |
Returns
Defined in
packages/client/src/Loc.ts:1553
toAddMetadataParams
▸ toAddMetadataParams(autoPublish
): AddMetadataParams
[]
Parameters
Name | Type |
---|---|
autoPublish | boolean |
Returns
Defined in
packages/client/src/Loc.ts:1526
veryNew
▸ veryNew(): AcceptedRequest
Returns
Defined in
packages/client/src/Loc.ts:1484
withLocs
▸ withLocs(locsState
): AcceptedRequest
Parameters
Name | Type |
---|---|
locsState | LocsState |
Returns
Overrides
Defined in
packages/client/src/Loc.ts:1603
buildLocData
▸ buildLocData(api
, legalOfficerCase
, request
, locIssuers
, invitedContributors
): LocData
Parameters
Name | Type |
---|---|
api | LogionNodeApiClass |
legalOfficerCase | undefined | LegalOfficerCase |
request | LocRequest |
locIssuers | LocVerifiedIssuers |
invitedContributors | ValidAccountId [] |
Returns
Inherited from
Defined in
packages/client/src/Loc.ts:843
checkHash
▸ checkHash(loc
, hash
): CheckHashResult
Parameters
Name | Type |
---|---|
loc | LocData |
hash | Hash |
Returns
Inherited from
Defined in
packages/client/src/Loc.ts:873
createFromLoc
▸ createFromLoc(locSharedState
, request
, legalOfficerCase
, locIssuers
, invitedContributors
): Promise
<OnchainLocState
>
Parameters
Name | Type |
---|---|
locSharedState | LocSharedState |
request | LocRequest |
legalOfficerCase | LegalOfficerCase |
locIssuers | LocVerifiedIssuers |
invitedContributors | ValidAccountId [] |
Returns
Promise
<OnchainLocState
>
Inherited from
Defined in
packages/client/src/Loc.ts:800
createFromRequest
▸ createFromRequest(locSharedState
, request
, locIssuers
, invitedContributors
, legalOfficerCase?
): Promise
<AnyLocState
>
Parameters
Name | Type |
---|---|
locSharedState | LocSharedState |
request | LocRequest |
locIssuers | LocVerifiedIssuers |
invitedContributors | ValidAccountId [] |
legalOfficerCase? | LegalOfficerCase |
Returns
Promise
<AnyLocState
>
Inherited from
ReviewedRequest.createFromRequest
Defined in
packages/client/src/Loc.ts:785
toCollectionParams
▸ toCollectionParams(collectionParams
): undefined
| CollectionParams
Parameters
Name | Type |
---|---|
collectionParams | undefined | BackendCollectionParams |
Returns
undefined
| CollectionParams
Inherited from
ReviewedRequest.toCollectionParams