Skip to main content

Cloudflare/challenges

@swamp/cloudflare/challengesv2026.10.23.1· AGPL-3.0-or-later· 3d agoBEHAVIORS
01README

Cloudflare challenges infrastructure models

02Release Notes
  • Updated: widgets
03Behaviors1
@swamp/cloudflare/challenges/widgetsv2026.10.23.1widgets.ts

Global Arguments

ArgumentTypeDescription
account_idstringCloudflare account ID
bot_fight_mode?booleanIf bot_fight_mode is set to `true`, Cloudflare issues computationally\nexpensive challenges in response to malicious bots (ENT only).\n
clearance_level?enumIf Turnstile is embedded on a Cloudflare site and the widget should grant challenge clearance,\nthis setting can determine the clearance level to be set\n
domains?array
ephemeral_id?booleanReturn the Ephemeral ID in /siteverify (ENT only).\n
mode?stringWidget Mode
name?stringHuman readable widget name. Not unique. Cloudflare suggests that you\nset this to a meaningful string to make it easier to identify your\nwidget, and where it is used.\n
offlabel?booleanDo not show any Cloudflare branding on the widget (ENT only).\n
region?enumRegion where this widget can be used. This cannot be changed after creation.\n
apiToken?stringCloudflare API token; overrides the CLOUDFLARE_API_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
apiKey?stringCloudflare API key for the legacy key+email auth path; overrides the CLOUDFLARE_API_KEY environment variable. Wire with a vault.get(...) expression. Requires email.
email?stringCloudflare account email for the legacy key+email auth path; overrides the CLOUDFLARE_EMAIL environment variable. Requires apiKey.
fn create()
Create a Widgets
fn get(id: string)
Get a Widgets
ArgumentTypeDescription
idstringThe ID of the Widgets
fn lookup(allowMissing?: boolean)
Look up an existing Widgets by matching global argument values and import it into state
ArgumentTypeDescription
allowMissing?booleanSucceed and record found: false in lookupResult when nothing matches, instead of failing
fn adopt(id: string)
Import an existing Widgets by ID into state for management
ArgumentTypeDescription
idstringThe ID of the Widgets to import
fn update(identifier?: string)
Update Widgets attributes
ArgumentTypeDescription
identifier?stringTarget a specific Widgets by id (e.g. one discovered by list)
fn delete(id: string)
Delete the Widgets
ArgumentTypeDescription
idstringThe ID of the Widgets
fn sync(identifier?: string)
Sync Widgets state from Cloudflare
ArgumentTypeDescription
identifier?stringTarget a specific Widgets by id (e.g. one discovered by list)

Resources

state(infinite)— Widgets resource state
lookupResult(infinite)— Outcome of the most recent lookup
04Previous Versions16
2026.10.20.1AGPL-3.0-or-later
  • Updated: widgets

Modified 1 behaviors

2026.10.16.1AGPL-3.0-or-later(was none)
2026.10.13.1
  • Updated: widgets
2026.10.09.1
  • Updated: widgets
2026.09.29.2
  • Updated: widgets
2026.09.29.1
  • Updated: widgets
2026.09.09.1
  • Updated: widgets
2026.08.26.1
  • Updated: widgets
2026.08.25.2
  • Updated: widgets
2026.08.25.1
  • Updated: widgets
2026.07.21.1
  • Updated: widgets
2026.07.18.2

Modified 1 behaviors

2026.07.14.1
  • Updated: widgets
2026.06.08.2
  • Updated: widgets
2026.05.29.1
  • Updated: widgets
2026.05.22.1
  • Added: widgets
05Stats
A
100 / 100
Downloads
28
Archive size
13.2 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels