UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

64 lines 2.44 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as ContentListsAPI from 'cloudflare/resources/web3/hostnames/ipfs-universal-paths/content-lists/content-lists'; import * as EntriesAPI from 'cloudflare/resources/web3/hostnames/ipfs-universal-paths/content-lists/entries'; export declare class ContentLists extends APIResource { entries: EntriesAPI.Entries; /** * Update IPFS Universal Path Gateway Content List */ update(zoneIdentifier: string, identifier: string, body: ContentListUpdateParams, options?: Core.RequestOptions): Core.APIPromise<ContentList>; /** * IPFS Universal Path Gateway Content List Details */ get(zoneIdentifier: string, identifier: string, options?: Core.RequestOptions): Core.APIPromise<ContentList>; } export interface ContentList { /** * Behavior of the content list. */ action?: 'block'; } export interface ContentListUpdateParams { /** * Behavior of the content list. */ action: 'block'; /** * Content list entries. */ entries: Array<ContentListUpdateParams.Entry>; } export declare namespace ContentListUpdateParams { /** * Content list entry to be blocked. */ interface Entry { /** * CID or content path of content to block. */ content?: string; /** * An optional description of the content list entry. */ description?: string; /** * Type of content list entry to block. */ type?: 'cid' | 'content_path'; } } export declare namespace ContentLists { export import ContentList = ContentListsAPI.ContentList; export import ContentListUpdateParams = ContentListsAPI.ContentListUpdateParams; export import Entries = EntriesAPI.Entries; export import EntryCreateResponse = EntriesAPI.EntryCreateResponse; export import EntryUpdateResponse = EntriesAPI.EntryUpdateResponse; export import EntryListResponse = EntriesAPI.EntryListResponse; export import EntryDeleteResponse = EntriesAPI.EntryDeleteResponse; export import EntryGetResponse = EntriesAPI.EntryGetResponse; export import EntryCreateParams = EntriesAPI.EntryCreateParams; export import EntryUpdateParams = EntriesAPI.EntryUpdateParams; export import EntryDeleteParams = EntriesAPI.EntryDeleteParams; } //# sourceMappingURL=content-lists.d.ts.map