Skip to main content

Variable: SetupOverview

const SetupOverview: TObject<{ answers: TObject<{ anchor: TOptional<TObject<{ contacts: TOptional<TArray<TString>>; displayName: TString; disputeRoute: TOptional<TString>; frameworkDocument: TOptional<TUnion<[TString, TObject<...>, TObject<...>]>>; slug: TString; }>>; deployment: TOptional<TObject<{ airGapped: TOptional<TBoolean>; domain: TString; name: TString; }>>; governance: TOptional<TObject<{ fourEyes: TOptional<TBoolean>; statementLifetimes: TOptional<TObject<{ anchorConfigurationSeconds: TOptional<...>; entityConfigurationSeconds: TOptional<...>; subordinateStatementSeconds: TOptional<...>; }>>; }>>; governingAccount: TOptional<TObject<{ displayName: TString; email: TString; }>>; identifiers: TOptional<TObject<{ anchor: TOptional<TBoolean>; anchorMethod: TOptional<TLiteral<"webvh">>; methods: TOptional<TWith<TArray<TUnsafe<...>>, { default: readonly [...]; }>>; registries: TOptional<TArray<TUnsafe<"centralized">>>; }>>; identityProvider: TOptional<TObject<{ adminCredential: TString; invitationLinkHours: TOptional<TInteger>; kind: TUnion<[TLiteral<"keycloak">, TLiteral<"wso2">]>; mail: TOptional<TObject<{ from: TString; fromName: TOptional<...>; smtp: TString; }>>; mode: TUnion<[TLiteral<"bundled">, TLiteral<"customer-run">, TLiteral<"bring-your-own">]>; publicClients: TOptional<TArray<TObject<{ clientId: ...; offlineAccess: ...; realm: ...; redirectUris: ...; webOrigins: ...; }>>>; realms: TObject<{ holders: TOptional<TString>; staff: TString; }>; tenantDomains: TOptional<TRecord<"^.*$", TString>>; testRecipients: TOptional<TArray<TObject<{ channel: ...; code: ...; realm: ...; recipient: ...; }>>>; }>>; keyStore: TOptional<TObject<{ expectedManufacturer: TOptional<TString>; expectedModel: TOptional<TString>; }>>; machineClients: TOptional<TArray<TObject<{ actsFor: TString; bundle: TOptional<TString>; clientId: TString; secret: TString; }>>>; organizations: TOptional<TArray<TObject<{ displayName: TString; path: TString; }>>>; rootAccount: TOptional<TObject<{ bundle: TOptional<TString>; displayName: TString; email: TString; }>>; }>; completedAt: TOptional<TString>; completedEngineVersion: TOptional<TInteger>; currentStep: TOptional<TUnsafe<"anchor" | "identifiers" | "organizations" | "identity-provider" | "accounts" | "key-store" | "configuration">>; defaults: TOptional<TObject<{ frameworkDocument: TOptional<TUnion<[TObject<{ governingAuthority: TObject<...>; name: TWith<..., ...>; roles: TArray<...>; version: TInteger; }>, TObject<{ name: TWith<..., ...>; primaryDocument: TObject<...>; roles: TArray<...>; schemaVersion: TWith<..., ...>; version: TInteger; }>]>>; frameworkIssues: TOptional<TArray<TObject<{ message: TString; path: TString; }>>>; frameworkSource: TOptional<TUnion<[TLiteral<"file">, TLiteral<"proposal">]>>; }>>; engineVersion: TInteger; reopenedAtStep: TOptional<TUnsafe<"anchor" | "identifiers" | "organizations" | "identity-provider" | "accounts" | "key-store" | "configuration">>; staffHost: TOptional<TString>; state: TUnsafe<"unredeemed" | "redeemed" | "reopened" | "complete">; steps: TArray<TObject<{ checks: TArray<TUnsafe<"provider.reachable" | "provider.capabilities" | "provider.converged" | "provider.root_account" | "organizations.request" | "organizations.applied" | "anchor.declared" | "anchor.framework" | "anchor.applied" | "accounts.declared" | "accounts.applied" | "accounts.invitation" | "module.library" | "module.session" | "module.identification" | "module.test_key" | "identifiers.declared" | "identifiers.agent" | "identifiers.registry" | "identifiers.applied" | "configuration.authority" | "configuration.stored" | "configuration.applied" | "publish.federation" | "publish.identifier" | "root.signed_in">>; completedAt: TOptional<TString>; id: TUnsafe<"anchor" | "identifiers" | "organizations" | "identity-provider" | "accounts" | "key-store" | "configuration">; lastRun: TOptional<TObject<{ at: TString; changed: TOptional<TBoolean>; checks: TArray<TUnion<[..., ..., ..., ...]>>; module: TOptional<TObject<{ library: ...; session: ...; token: ...; }>>; partitions: TOptional<TArray<TObject<...>>>; plan: TBoolean; runId: TString; state: TOptional<TUnsafe<... | ...>>; }>>; newSinceCompletion: TBoolean; sections: TArray<TString>; sinceEngineVersion: TInteger; state: TUnsafe<"failed" | "open" | "passed" | "checking" | "not_reached" | "done">; }>>; }>

Defined in: packages/contracts/src/setup-api.ts:334

GET /setup/api/steps reply: everything the wizard draws its frame from.

The reopened page reads three things here: completedAt (when setup was last completed), each step's completedAt, and each step's newSinceCompletion.