Skip to content

nooschain v0.1.0


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?

optional bucketKeyUnwrapKey?: 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?

optional nodeId?: string

Defined in: api/routes/context.ts:39


nodeMembershipCredential?

optional nodeMembershipCredential?: object

Defined in: api/routes/context.ts:41

credentialId?

optional credentialId?: 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?

optional nodePrivateKey?: string

Defined in: api/routes/context.ts:40


nodeRole?

optional nodeRole?: 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

NodeOperatorIdentity


requireStateChangingNode()

requireStateChangingNode(operation): Promise<void>

Defined in: api/routes/context.ts:44

Parameters

operation

string

Returns

Promise<void>

Audience-first NOOSChain documentation.