mini_program_tooling library

Classes

DeliveryInspectionRequest
DeliveryInspectionResponse
DeliveryInspectorClient
DeliveryRepositoryValidator
Validates authored and published mini-program delivery repositories.
DeliveryValidationMessage
DeliveryValidationReport
LocalBackendController
Public compatibility facade for the local artifact backend lifecycle.
LocalBackendInitializer
Public facade for creating a local artifact-host workspace.
LocalBackendInitRequest
LocalBackendInitResult
LocalBackendResetResult
LocalBackendStartResult
LocalBackendState
LocalBackendStatusResult
LocalBackendStopResult
LocalBackendWorkspaceState
LocalCliEnvironmentState
LocalCliStateStore
Public compatibility facade for local CLI state persistence.
MiniProgramArtifactBuilder
MiniProgramArtifactBuildRequest
MiniProgramArtifactBuildResult
MiniProgramArtifactErrorCodes
MiniProgramArtifactVerifier
MiniProgramArtifactVerifyRequest
MiniProgramArtifactVerifyResult
MiniProgramBuilder
Public compatibility facade for development-output builds.
MiniProgramBuildRequest
MiniProgramBuildResult
MiniprogramCli
MiniprogramDoctor
Public compatibility facade for environment and workspace diagnostics.
MiniprogramDoctorCheck
MiniprogramDoctorResult
MiniProgramEmbeddingInitializer
MiniProgramEmbeddingInitRequest
MiniProgramEmbeddingInitResult
MiniProgramHostCapabilityInitRequest
MiniProgramHostCapabilityInitResult
MiniProgramHostCapabilityInstaller
Installs optional, host-owned native capability adapters.
MiniProgramHostController
MiniProgramHostEndpointAddRequest
MiniProgramHostEndpointAddResult
MiniProgramHostRunRequest
MiniProgramHostRunResult
MiniProgramPartnerHandoff
MiniProgramPartnerHandoffController
Public compatibility facade for partner handoff package files.
MiniProgramPartnerPackageRequest
MiniProgramPartnerPackageResult
MiniProgramPathResolver
Public compatibility facade for workspace and mini-program path resolution.
MiniProgramPreviewBundle
MiniProgramPreviewBundleLoader
MiniProgramPreviewController
MiniProgramPreviewHostInitializer
MiniProgramPreviewHostInitRequest
MiniProgramPreviewHostInitResult
MiniProgramPreviewRequest
MiniProgramPreviewServer
MiniProgramPreviewStates
MiniProgramPreviewWatcher
MiniProgramPublisher
MiniProgramPublishRequest
MiniProgramPublishResult
MiniProgramScaffolder
Public compatibility facade for mini-program project scaffolding.
MiniProgramScaffoldRequest
MiniProgramScaffoldResult
MiniProgramStaticPublisher
Legacy directory adapter over the canonical portable artifact builder.
MiniProgramStaticPublishRequest
MiniProgramStaticPublishResult
MiniProgramWorkflowStatusController
Public compatibility facade for local workflow status inspection.
MiniProgramWorkflowStatusRequest
MiniProgramWorkflowStatusResult
PreparedPreviewTransport
PreviewLaunchTarget
PublishedLocalArtifactRecord
PublishedLocalArtifactsState
PublisherBackendRunResult
PublisherBackendScaffoldRequest
PublisherBackendScaffoldResult
PublisherBackendStarter
Public compatibility facade for mock Publisher API workspace lifecycle.
PublisherBackendState
PublisherBackendStatusResult
PublisherBackendStopResult
PublisherBackendUrlsResult
ResolvedLocalBackendWorkspaceState
ResolvedLocalCliEnvironmentState
ResolvedMiniProgramPaths
ResolvedPreviewAdbDevice
StartedBackendProcess
StartedPreviewProcess
StartedPublisherBackendProcess
StaticPublishedFileRecord

Typedefs

BackendClock = DateTime Function()
BackendHealthGetter = Future<Response> Function(Uri uri)
BackendProcessStarter = Future<StartedBackendProcess> Function({required List<String> arguments, required String executable, required String workingDirectory})
BackendShellRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})
DoctorShellRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})
MiniProgramHostProcessRunner = Future<int> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})
PreviewHostShellRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})
PreviewHttpServerBinder = Future<HttpServer> Function(InternetAddress address, int port)
PreviewLanAddressResolver = Future<String?> Function({String? preferredPeerHost})
PreviewProcessStarter = Future<StartedPreviewProcess> Function({required List<String> arguments, Map<String, String>? environment, required String executable, required String workingDirectory})
PreviewShellRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})
ProcessRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {Map<String, String>? environment, String? workingDirectory})
PublisherBackendClock = DateTime Function()
PublisherBackendDelay = Future<void> Function(Duration duration)
PublisherBackendHealthGetter = Future<Response> Function(Uri uri)
PublisherBackendProcessStarter = Future<StartedPublisherBackendProcess> Function({required List<String> arguments, required String executable, required String workingDirectory})
PublisherBackendShellRunner = Future<ProcessResult> Function(String executable, List<String> arguments, {String? workingDirectory})