cloudflare/cloudflare-typescript

Public

mirrored fromhttps://github.com/cloudflare/cloudflare-typescriptAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v4.0.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/resources/api-gateway/api-gateway.ts

136lines · modecode

1// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2
3import { APIResource } from '../../resource';
4import * as ConfigurationsAPI from './configurations';
5import {
6 Configuration,
7 ConfigurationGetParams,
8 ConfigurationUpdateParams,
9 ConfigurationUpdateResponse,
10 Configurations,
11} from './configurations';
12import * as SchemasAPI from './schemas';
13import { SchemaListParams, SchemaListResponse, Schemas } from './schemas';
14import * as DiscoveryAPI from './discovery/discovery';
15import {
16 Discovery,
17 DiscoveryGetParams,
18 DiscoveryGetResponse,
19 DiscoveryOperation,
20} from './discovery/discovery';
21import * as ExpressionTemplateAPI from './expression-template/expression-template';
22import { ExpressionTemplate } from './expression-template/expression-template';
23import * as OperationsAPI from './operations/operations';
24import {
25 APIShield,
26 OperationBulkCreateParams,
27 OperationBulkCreateResponse,
28 OperationBulkDeleteParams,
29 OperationBulkDeleteResponse,
30 OperationCreateParams,
31 OperationCreateResponse,
32 OperationDeleteParams,
33 OperationDeleteResponse,
34 OperationGetParams,
35 OperationGetResponse,
36 OperationListParams,
37 OperationListResponse,
38 OperationListResponsesV4PagePaginationArray,
39 Operations,
40} from './operations/operations';
41import * as SettingsAPI from './settings/settings';
42import { Settings } from './settings/settings';
43import * as UserSchemasAPI from './user-schemas/user-schemas';
44import {
45 Message,
46 PublicSchema,
47 PublicSchemasV4PagePaginationArray,
48 SchemaUpload,
49 UserSchemaCreateParams,
50 UserSchemaDeleteParams,
51 UserSchemaDeleteResponse,
52 UserSchemaEditParams,
53 UserSchemaGetParams,
54 UserSchemaListParams,
55 UserSchemas,
56} from './user-schemas/user-schemas';
57
58export class APIGateway extends APIResource {
59 configurations: ConfigurationsAPI.Configurations = new ConfigurationsAPI.Configurations(this._client);
60 discovery: DiscoveryAPI.Discovery = new DiscoveryAPI.Discovery(this._client);
61 operations: OperationsAPI.Operations = new OperationsAPI.Operations(this._client);
62 schemas: SchemasAPI.Schemas = new SchemasAPI.Schemas(this._client);
63 settings: SettingsAPI.Settings = new SettingsAPI.Settings(this._client);
64 userSchemas: UserSchemasAPI.UserSchemas = new UserSchemasAPI.UserSchemas(this._client);
65 expressionTemplate: ExpressionTemplateAPI.ExpressionTemplate = new ExpressionTemplateAPI.ExpressionTemplate(
66 this._client,
67 );
68}
69
70APIGateway.Configurations = Configurations;
71APIGateway.Discovery = Discovery;
72APIGateway.Operations = Operations;
73APIGateway.OperationListResponsesV4PagePaginationArray = OperationListResponsesV4PagePaginationArray;
74APIGateway.Schemas = Schemas;
75APIGateway.UserSchemas = UserSchemas;
76APIGateway.PublicSchemasV4PagePaginationArray = PublicSchemasV4PagePaginationArray;
77APIGateway.ExpressionTemplate = ExpressionTemplate;
78
79export declare namespace APIGateway {
80 export {
81 Configurations as Configurations,
82 type Configuration as Configuration,
83 type ConfigurationUpdateResponse as ConfigurationUpdateResponse,
84 type ConfigurationUpdateParams as ConfigurationUpdateParams,
85 type ConfigurationGetParams as ConfigurationGetParams,
86 };
87
88 export {
89 Discovery as Discovery,
90 type DiscoveryOperation as DiscoveryOperation,
91 type DiscoveryGetResponse as DiscoveryGetResponse,
92 type DiscoveryGetParams as DiscoveryGetParams,
93 };
94
95 export {
96 Operations as Operations,
97 type APIShield as APIShield,
98 type OperationCreateResponse as OperationCreateResponse,
99 type OperationListResponse as OperationListResponse,
100 type OperationDeleteResponse as OperationDeleteResponse,
101 type OperationBulkCreateResponse as OperationBulkCreateResponse,
102 type OperationBulkDeleteResponse as OperationBulkDeleteResponse,
103 type OperationGetResponse as OperationGetResponse,
104 OperationListResponsesV4PagePaginationArray as OperationListResponsesV4PagePaginationArray,
105 type OperationCreateParams as OperationCreateParams,
106 type OperationListParams as OperationListParams,
107 type OperationDeleteParams as OperationDeleteParams,
108 type OperationBulkCreateParams as OperationBulkCreateParams,
109 type OperationBulkDeleteParams as OperationBulkDeleteParams,
110 type OperationGetParams as OperationGetParams,
111 };
112
113 export {
114 Schemas as Schemas,
115 type SchemaListResponse as SchemaListResponse,
116 type SchemaListParams as SchemaListParams,
117 };
118
119 export { type Settings as Settings };
120
121 export {
122 UserSchemas as UserSchemas,
123 type Message as Message,
124 type PublicSchema as PublicSchema,
125 type SchemaUpload as SchemaUpload,
126 type UserSchemaDeleteResponse as UserSchemaDeleteResponse,
127 PublicSchemasV4PagePaginationArray as PublicSchemasV4PagePaginationArray,
128 type UserSchemaCreateParams as UserSchemaCreateParams,
129 type UserSchemaListParams as UserSchemaListParams,
130 type UserSchemaDeleteParams as UserSchemaDeleteParams,
131 type UserSchemaEditParams as UserSchemaEditParams,
132 type UserSchemaGetParams as UserSchemaGetParams,
133 };
134
135 export { ExpressionTemplate as ExpressionTemplate };
136}
137