Skip to content
File

Blob: src/workerd/tools/param-names-ast.c++

1.7 KB
1// Copyright (c) 2017-2022 Cloudflare, Inc.
2// Licensed under the Apache 2.0 license found in the LICENSE file or at:
3// https://opensource.org/licenses/Apache-2.0
4 
5// This file includes all Worker APIs, and is used to generate a Clang AST dump for later
6// lookup of parameter names for inclusion in the TS types (since RTTI doesn't include this information)
7// It must be kept up to date with the APIs exposed in src/workerd/api/rtti.c++
8#include <workerd/api/actor-state.h>
9#include <workerd/api/actor.h>
10#include <workerd/api/analytics-engine.h>
11#include <workerd/api/base64.h>
12#include <workerd/api/cache.h>
13#include <workerd/api/crypto/crypto.h>
14#include <workerd/api/encoding.h>
15#include <workerd/api/events.h>
16#include <workerd/api/eventsource.h>
17#include <workerd/api/export-loopback.h>
18#include <workerd/api/filesystem.h>
19#include <workerd/api/global-scope.h>
20#include <workerd/api/html-rewriter.h>
21#include <workerd/api/hyperdrive.h>
22#include <workerd/api/kv.h>
23#include <workerd/api/memory-cache.h>
24#include <workerd/api/messagechannel.h>
25#include <workerd/api/node/node.h>
26#include <workerd/api/queue.h>
27#include <workerd/api/r2.h>
28#include <workerd/api/scheduled.h>
29#include <workerd/api/sockets.h>
30#include <workerd/api/sql.h>
31#include <workerd/api/streams.h>
32#include <workerd/api/streams/standard.h>
33#include <workerd/api/sync-kv.h>
34#include <workerd/api/trace.h>
35#include <workerd/api/tracing.h>
36#include <workerd/api/unsafe.h>
37#include <workerd/api/url-standard.h>
38#include <workerd/api/urlpattern-standard.h>
39#include <workerd/api/urlpattern.h>
40#include <workerd/api/worker-loader.h>
41#include <workerd/api/worker-rpc.h>
42#include <workerd/api/workers-module.h>
43#include <workerd/io/compatibility-date.h>
44#include <workerd/jsg/modules.capnp.h>