internal/

directory
v3.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2026 License: MIT

Directories

Path Synopsis
Package api holds the business-logic layer for the generic, curl-like passthrough to the Bitrise API exposed by the `api` command.
Package api holds the business-logic layer for the generic, curl-like passthrough to the Bitrise API exposed by the `api` command.
Package app holds the business-logic layer for app operations.
Package app holds the business-logic layer for app operations.
Package auth persists and reads the Bitrise access token.
Package auth persists and reads the Bitrise access token.
Package baseurl validates URLs that will carry credentials (a bearer token, a login password) to whatever host they name.
Package baseurl validates URLs that will carry credentials (a bearer token, a login password) to whatever host they name.
Package bitriseapi is a minimal client for the Bitrise API (https://api.bitrise.io/v0.1).
Package bitriseapi is a minimal client for the Bitrise API (https://api.bitrise.io/v0.1).
Package build holds the business-logic layer for build operations.
Package build holds the business-logic layer for build operations.
Package cache provides a lightweight in-memory app title→slug and workspace name→slug cache for CLI lookups.
Package cache provides a lightweight in-memory app title→slug and workspace name→slug cache for CLI lookups.
Package config persists and reads the CLI's layered settings: a global config file and a per-directory override file, both layered underneath the pre-existing ~/.bitrise/config.json store, which stays authoritative when present (see resolve.go).
Package config persists and reads the CLI's layered settings: a global config file and a per-directory override file, both layered underneath the pre-existing ~/.bitrise/config.json store, which stays authoritative when present (see resolve.go).
Package filelock provides a simple, cross-process exclusive lock backed by a sentinel file, for serializing a read-modify-write sequence on some other file across separate CLI invocations.
Package filelock provides a simple, cross-process exclusive lock backed by a sentinel file, for serializing a read-modify-write sequence on some other file across separate CLI invocations.
Package oauth implements the browser-based OAuth login flow (PKCE, RFC 8252 loopback redirect) and its background token refresh: authorize -> code -> JWT (WorkOS) -> PAT (monolith OIDC exchange, RFC 8693, same call the MCP server makes).
Package oauth implements the browser-based OAuth login flow (PKCE, RFC 8252 loopback redirect) and its background token refresh: authorize -> code -> JWT (WorkOS) -> PAT (monolith OIDC exchange, RFC 8693, same call the MCP server makes).
rde
Package rde is the business-logic layer over internal/rdeapi: CLI-stable snake_case DTOs, validation, and wait loops.
Package rde is the business-logic layer over internal/rdeapi: CLI-stable snake_case DTOs, validation, and wait loops.
localsession
Package localsession persists `rde claude` session records locally so they can be resumed later (`rde claude --resume` / `--continue`).
Package localsession persists `rde claude` session records locally so they can be resumed later (`rde claude --resume` / `--continue`).
Package rdeapi is the HTTP client for the Bitrise Remote Dev Environments API (https://api.bitrise.io/rde).
Package rdeapi is the HTTP client for the Bitrise Remote Dev Environments API (https://api.bitrise.io/rde).
Package resolve maps a user-supplied app or workspace name/slug to the canonical slug.
Package resolve maps a user-supplied app or workspace name/slug to the canonical slug.
Package stack holds the business-logic layer for stack operations.
Package stack holds the business-logic layer for stack operations.
Package stringutil holds small string helpers shared across the internal packages.
Package stringutil holds small string helpers shared across the internal packages.
Package style holds the lipgloss-backed semantic styles used by human renderers.
Package style holds the lipgloss-backed semantic styles used by human renderers.
Package user holds account creation and email/password sign-in against app.bitrise.io's Rails-Devise JSON endpoints (POST /users for signup, /users/sign_in for sign-in, /me/profile/security/user_auth_tokens to mint a PAT).
Package user holds account creation and email/password sign-in against app.bitrise.io's Rails-Devise JSON endpoints (POST /users for signup, /users/sign_in for sign-in, /me/profile/security/user_auth_tokens to mint a PAT).
Package webclient is a short-lived HTTP client for app.bitrise.io's Rails-Devise endpoints (signup, email/password sign-in).
Package webclient is a short-lived HTTP client for app.bitrise.io's Rails-Devise endpoints (signup, email/password sign-in).
Package workspace holds the rules for picking a workspace when the user didn't name one.
Package workspace holds the rules for picking a workspace when the user didn't name one.
Package yml holds the business-logic layer for bitrise.yml operations.
Package yml holds the business-logic layer for bitrise.yml operations.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL