action/cloudflare/cloudflare_source_utils
library
Classes
-
CloudflareSourceUtils
-
Utilities for editing Cloudflare Worker entrypoints such as
cloudflare/src/edge.ts.
Functions
-
applyCloudflareWorkersFunctions({required String alias, required String package, required Map<String, String> functions, bool replaceExisting = true, String entry = cloudflareEdgeEntryPath})
→ Future<bool>
-
Apply Cloudflare Workers functions to the Worker entrypoint
entry
(defaults to cloudflare/src/edge.ts).
-
cloudflarePackageVersionSatisfies(String version, String range)
→ bool
-
Returns whether
version satisfies range.
-
findEdgeTidbUsages({String entry = cloudflareEdgeEntryPath})
→ List<String>
-
Returns the files that use TiDB from the edge Worker
entry.
-
installMissingCloudflarePackages({required String npm, required Iterable<String> packages})
→ Future<void>
-
Installs only Node packages that are not already declared.
-
isCloudflareRegionWorkerEnabled(Map yaml)
→ bool
-
Returns true if the region Worker is enabled in
yaml (cloudflare.workers.region.enable).
-
parseCloudflarePackageSpec(String spec)
→ ({String name, String? range})
-
Splits an npm install spec such as
@scope/name@^1.2.3 into its package
name and version range. The range is null for an unversioned spec.
-
putWranglerSecret({required String wrangler, required String environment, required String name, required String value, String workingDirectory = "cloudflare", String? config})
→ Future<void>
-
Set a Cloudflare Workers secret with
wrangler secret put.
-
registerCloudflareWorker({required String entry, required String className, required String importPath})
→ Future<bool>
-
Register a generated Worker class
className in the Worker entrypoint entry.
-
validateLocalCloudflarePackages(Iterable<String> packages)
→ void
-
ローカル適用に必要な宣言・lock・実体を、依存を変更せず検証します。