cloudflare
Version:
The official TypeScript library for the Cloudflare API
55 lines (49 loc) • 1.84 kB
text/typescript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../../core/resource';
import * as SmartRoutingAPI from './smart-routing';
import {
BaseSmartRouting,
SmartRouting,
SmartRoutingEditParams,
SmartRoutingEditResponse,
SmartRoutingGetParams,
SmartRoutingGetResponse,
} from './smart-routing';
import * as TieredCachingAPI from './tiered-caching';
import {
BaseTieredCaching,
TieredCaching,
TieredCachingEditParams,
TieredCachingEditResponse,
TieredCachingGetParams,
TieredCachingGetResponse,
} from './tiered-caching';
export class BaseArgo extends APIResource {
static override readonly _key: readonly ['argo'] = Object.freeze(['argo'] as const);
}
export class Argo extends BaseArgo {
smartRouting: SmartRoutingAPI.SmartRouting = new SmartRoutingAPI.SmartRouting(this._client);
tieredCaching: TieredCachingAPI.TieredCaching = new TieredCachingAPI.TieredCaching(this._client);
}
Argo.SmartRouting = SmartRouting;
Argo.BaseSmartRouting = BaseSmartRouting;
Argo.TieredCaching = TieredCaching;
Argo.BaseTieredCaching = BaseTieredCaching;
export declare namespace Argo {
export {
SmartRouting as SmartRouting,
BaseSmartRouting as BaseSmartRouting,
type SmartRoutingEditResponse as SmartRoutingEditResponse,
type SmartRoutingGetResponse as SmartRoutingGetResponse,
type SmartRoutingEditParams as SmartRoutingEditParams,
type SmartRoutingGetParams as SmartRoutingGetParams,
};
export {
TieredCaching as TieredCaching,
BaseTieredCaching as BaseTieredCaching,
type TieredCachingEditResponse as TieredCachingEditResponse,
type TieredCachingGetResponse as TieredCachingGetResponse,
type TieredCachingEditParams as TieredCachingEditParams,
type TieredCachingGetParams as TieredCachingGetParams,
};
}