setDefaultDynamicBackendConfig

Functionin backend@fastly/js-compute 4.0.0since 3.24.0View source
setDefaultDynamicBackendConfig(defaultDynamicBackendConfiguration: DefaultBackendConfiguration): void

Set the default backend configuration options for dynamic backends.

Applies to backends created via new Backend(...) as well as for dynamic backends implicitly created when using fetch().

Parameters

defaultDynamicBackendConfiguration: DefaultBackendConfiguration

default backend configuration options

Returns

void
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Setting default timeouts and TLS options for all newly created dynamic backends:
```js
import { Backend, setDefaultDynamicBackendConfig } from "fastly:backend";
setDefaultDynamicBackendConfig({
connectTimeout: 1000, // milliseconds
firstByteTimeout: 15_000, // milliseconds
betweenBytesTimeout: 10_000, // milliseconds
useSSL: true,
tlsMinVersion: 1.3,
tlsMaxVersion: 1.3,
});
// Timeouts and TLS configuration are inherited from the defaults above.
const backend = new Backend({
target: 'my-site.com',
hostOverride: "www.my-site.com",
});
```