Interface: components
Defined in: packages/api-client/src/generated/api.ts:1429
Properties
headers
headers:
never
Defined in: packages/api-client/src/generated/api.ts:1854
parameters
parameters:
never
Defined in: packages/api-client/src/generated/api.ts:1852
pathItems
pathItems:
never
Defined in: packages/api-client/src/generated/api.ts:1855
requestBodies
requestBodies:
never
Defined in: packages/api-client/src/generated/api.ts:1853
responses
responses:
never
Defined in: packages/api-client/src/generated/api.ts:1851
schemas
schemas:
object
Defined in: packages/api-client/src/generated/api.ts:1430
_AdminGrantRequest
_AdminGrantRequest:
object
_AdminGrantRequest
Description
Grant admin rights to a seeded test user, so the admin E2E suite can exercise the surface (M27-2). Role defaults to viewer - least privilege, like real grants.
_AdminGrantRequest.email
email:
string
_AdminGrantRequest.role
role:
"viewer"|"operator"|"superadmin"
Default
viewer
_EmitSpec
_EmitSpec:
object
_EmitSpec
_EmitSpec.data?
optionaldata?:object
Data
Index Signature
[key: string]: unknown
_EmitSpec.type
type:
string
Type
_ResetRequest
_ResetRequest:
object
_ResetRequest
Description
Extra seeded chat ids to purge alongside the current user's own linked project.
_ResetRequest.chat_ids?
optionalchat_ids?:number[]
Chat Ids
_SeedProjectRequest
_SeedProjectRequest:
object
_SeedProjectRequest
Description
Seed a project for the signed-in user and/or emit an event, mirroring the test fixtures.
``state`` is optional: when given, the project run is (re)written with it; when omitted, the
run is left untouched - so an emit-only call can fire an SSE event without wiping a project
seeded by an earlier call.
_SeedProjectRequest.chat_id
chat_id:
number
Chat Id
_SeedProjectRequest.emit?
optionalemit?: {data?: {[key:string]:unknown; };type:string; } |null
Union Members
Type Literal
{ data?: {[key: string]: unknown; }; type: string; }
data?
optionaldata?:object
Data
Index Signature
[key: string]: unknown
type
type:
string
Type
null
_SeedProjectRequest.state?
optionalstate?: {[key:string]:unknown; } |null
State
_TestLoginRequest
_TestLoginRequest:
object
_TestLoginRequest
Description
Optional body for the test-login endpoint: seed an isolated user per run (E2E-1).
_TestLoginRequest.email?
optionalemail?:string|null
_TestLoginRequest.name?
optionalname?:string|null
Name
AdminRole
AdminRole:
"viewer"|"operator"|"superadmin"
AdminRole
Description
Fixed admin roles, strictly ordered: each includes everything below it.
AuditOutcome
AuditOutcome:
"error"|"ok"|"denied"
AuditOutcome
Description
How the audited action ended (design 4.3: ok | error | denied).
AuthConfig
AuthConfig:
object
AuthConfig
Description
Which sign-in methods this deployment offers (booleans only - never secrets).
AuthConfig.adminUrl
adminUrl:
string|null
Adminurl
Description
The admin dashboard origin, when this deployment has one (BLOOM_ADMIN_DASHBOARD_URL).
AuthConfig.google
google:
boolean
AuthConfig.testLogin
testLogin:
boolean
Testlogin
AuthConfig.testLoginRequiresPassword
testLoginRequiresPassword:
boolean
Testloginrequirespassword
Description
Test-login demands the per-PR shared password (hardened previews, #346 follow-up).
ChildFlow
ChildFlow:
object
ChildFlow
Description
One currently-active child work item, projected from persisted run state (#467).
ChildFlow.attempt_or_round?
optionalattempt_or_round?:number|null
Attempt Or Round
ChildFlow.disagreement?
optionaldisagreement?:string|null
Disagreement
ChildFlow.failure_kind?
optionalfailure_kind?:string|null
Failure Kind
ChildFlow.kind
kind:
"ticket"|"pr"|"revision"|"decision"|"client_approval"|"lifecycle"
ChildFlow.ref
ref:
string
Ref
ChildFlow.retries?
optionalretries?:number|null
Retries
ChildFlow.status
status:
string
Status
ChildFlow.title
title:
string
Title
ChildFlow.url?
optionalurl?:string|null
Url
ChildFlowKind
ChildFlowKind:
"ticket"|"pr"|"revision"|"decision"|"client_approval"|"lifecycle"
ChildFlowKind
Description
The kinds of concurrent child work a project can be running at once.
ConversationTurn
ConversationTurn:
object
ConversationTurn
Description
One turn of a project's conversation (M20-3): the shared Telegram/web chat history.
Both channels append to the same ``run.state['conversation']``, so the dashboard Chat tab
reads the exact turns Telegram produced (and vice versa).
ConversationTurn.content
content:
string
Content
ConversationTurn.role
role:
string
Role
CreateProject
CreateProject:
object
CreateProject
Description
The create-project request (M26-2): empty by default, so the user's first chat message
starts discovery. message keeps the M20-3 seed-message behavior working until M26-3
rewires the web button; blank counts as absent.
CreateProject.message?
optionalmessage?:string|null
Message
CredentialMetadata
CredentialMetadata:
object
CredentialMetadata
Description
What a read returns: everything ABOUT a credential, never the credential.
CredentialMetadata.name
name:
string
Name
CredentialMetadata.provided_at?
optionalprovided_at?:string|null
Provided At
CredentialsOverview
CredentialsOverview:
object
CredentialsOverview
Description
Everything the credentials page shows - metadata only, never a value.
CredentialsOverview.configured
configured:
boolean
Configured
CredentialsOverview.credentials
credentials:
object[]
Credentials
CredentialsOverview.required
required:
string[]
Required
CredentialsOverview.suggested_names
suggested_names:
string[]
Suggested Names
CredentialValue
CredentialValue:
object
CredentialValue
CredentialValue.value
value:
string
Value
CurrentUser
CurrentUser:
object
CurrentUser
Description
The signed-in user, as served by /me and /test-login (the SPA's me-cache shape).
CurrentUser.email
email:
string
CurrentUser.id
id:
string
Id
CurrentUser.isAdmin
isAdmin:
boolean
Isadmin
Description
Server-derived capability boolean (an admin grant exists); it grants nothing itself.
CurrentUser.name
name:
string|null
Name
GlobalCredentialsOverview
GlobalCredentialsOverview:
object
GlobalCredentialsOverview
Description
Everything the Global Credentials page shows - metadata only, never a value.
GlobalCredentialsOverview.configured
configured:
boolean
Configured
GlobalCredentialsOverview.credentials
credentials:
object[]
Credentials
GraphEdge
GraphEdge:
object
GraphEdge
GraphEdge.label?
optionallabel?:string|null
Label
GraphEdge.source
source:
string
Source
GraphEdge.target
target:
string
Target
GraphNode
GraphNode:
object
GraphNode
Description
One SDLC node in the project graph, with its status in this project's context.
GraphNode.id
id:
string
Id
GraphNode.kind
kind:
string
Kind
GraphNode.label
label:
string
Label