Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

@morojs/moro


@morojs/moro / CloudflareCDNAdapter

Class: CloudflareCDNAdapter

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:14

Implements

Constructors

Constructor

new CloudflareCDNAdapter(options): CloudflareCDNAdapter

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:20

Parameters

options
apiToken

string

cacheControlMaxAge?

number

email?

string

zoneId

string

Returns

CloudflareCDNAdapter

Methods

getStats()

getStats(): Promise<any>

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:142

Returns

Promise<any>

Implementation of

CDNAdapter.getStats


prefetch()

prefetch(urls): Promise<void>

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:110

Parameters

urls

string[]

Returns

Promise<void>

Implementation of

CDNAdapter.prefetch


purge()

purge(urls): Promise<void>

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:34

Parameters

urls

string[]

Returns

Promise<void>

Implementation of

CDNAdapter.purge


purgeByTags()

purgeByTags(tags): Promise<void>

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:83

Parameters

tags

string[]

Returns

Promise<void>


purgeEverything()

purgeEverything(): Promise<void>

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:61

Returns

Promise<void>


setHeaders()

setHeaders(response): void

Defined in: src/core/middleware/built-in/cdn/adapters/cdn/cloudflare.ts:161

Parameters

response

any

Returns

void

Implementation of

CDNAdapter.setHeaders