UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

70 lines 2.37 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as ContentAPI from 'cloudflare/resources/snippets/content'; import * as RulesAPI from 'cloudflare/resources/snippets/rules'; import { SinglePage } from 'cloudflare/pagination'; export declare class Snippets extends APIResource { content: ContentAPI.Content; rules: RulesAPI.Rules; /** * Put Snippet */ update(zoneIdentifier: string, snippetName: string, body?: SnippetUpdateParams, options?: Core.RequestOptions): Core.APIPromise<Snippet>; update(zoneIdentifier: string, snippetName: string, options?: Core.RequestOptions): Core.APIPromise<Snippet>; /** * All Snippets */ list(zoneIdentifier: string, options?: Core.RequestOptions): Core.PagePromise<SnippetsSinglePage, Snippet>; /** * Delete Snippet */ delete(zoneIdentifier: string, snippetName: string, options?: Core.RequestOptions): Core.APIPromise<SnippetDeleteResponse>; /** * Snippet */ get(zoneIdentifier: string, snippetName: string, options?: Core.RequestOptions): Core.APIPromise<Snippet>; } export declare class SnippetsSinglePage extends SinglePage<Snippet> { } /** * Snippet Information */ export interface Snippet { /** * Creation time of the snippet */ created_on?: string; /** * Modification time of the snippet */ modified_on?: string; /** * Snippet identifying name */ snippet_name?: string; } export type SnippetDeleteResponse = unknown | Array<unknown> | string; export interface SnippetUpdateParams { /** * Content files of uploaded snippet */ files?: string; metadata?: SnippetUpdateParams.Metadata; } export declare namespace SnippetUpdateParams { interface Metadata { /** * Main module name of uploaded snippet */ main_module?: string; } } export declare namespace Snippets { export import Content = ContentAPI.Content; export import Rules = RulesAPI.Rules; export import RuleUpdateResponse = RulesAPI.RuleUpdateResponse; export import RuleListResponse = RulesAPI.RuleListResponse; export import RuleListResponsesSinglePage = RulesAPI.RuleListResponsesSinglePage; export import RuleUpdateParams = RulesAPI.RuleUpdateParams; } //# sourceMappingURL=snippets.d.ts.map