nooschain / api/routes/context / ApiRouteContext
Interface: ApiRouteContext
Defined in: api/routes/context.ts:27
Properties
allowDevPublicKeyHeader
allowDevPublicKeyHeader:
boolean
Defined in: api/routes/context.ts:37
authSessionStore
authSessionStore:
AuthSessionStore
Defined in: api/routes/context.ts:36
bucketKeyUnwrapKey?
optionalbucketKeyUnwrapKey?:BucketKeyUnwrapKey
Defined in: api/routes/context.ts:43
consensus
consensus:
ConsensusAdapter
Defined in: api/routes/context.ts:31
db
db:
Kysely<Database>
Defined in: api/routes/context.ts:29
gossip
gossip:
TransactionGossipService
Defined in: api/routes/context.ts:35
logger
logger:
FastifyBaseLogger
Defined in: api/routes/context.ts:30
nodeId?
optionalnodeId?:string
Defined in: api/routes/context.ts:39
nodeMembershipCredential?
optionalnodeMembershipCredential?:object
Defined in: api/routes/context.ts:41
credentialId?
optionalcredentialId?:string
expiresAt
expiresAt:
string=isoDateSchema
issuedAt
issuedAt:
string=isoDateSchema
issuer
issuer:
string
nodeId
nodeId:
string
nodePublicKey
nodePublicKey:
string
organizationId
organizationId:
string
permissions
permissions: (
"replicate"|"serve_payloads")[]
signature
signature:
string
nodePrivateKey?
optionalnodePrivateKey?:string
Defined in: api/routes/context.ts:40
nodeRole?
optionalnodeRole?:NodeRuntimeRole
Defined in: api/routes/context.ts:42
productionMode
productionMode:
boolean
Defined in: api/routes/context.ts:38
requireProtectedActor
requireProtectedActor:
RequireProtectedActor
Defined in: api/routes/context.ts:45
server
server:
FastifyInstance
Defined in: api/routes/context.ts:28
syncConfig
syncConfig:
NodeSyncEnvConfig
Defined in: api/routes/context.ts:33
syncManager
syncManager:
ChainSyncManager
Defined in: api/routes/context.ts:32
verificationManager
verificationManager:
ChainVerificationManager
Defined in: api/routes/context.ts:34
Methods
requireNodeOperator()
requireNodeOperator(
request):NodeOperatorIdentity
Defined in: api/routes/context.ts:46
Parameters
request
FastifyRequest
Returns
requireStateChangingNode()
requireStateChangingNode(
operation):Promise<void>
Defined in: api/routes/context.ts:44
Parameters
operation
string
Returns
Promise<void>