Azion `Config` module
The Config module provides a function to configure and validate options for Edge Application. It supports various configurations, including domain settings, origin settings, cache settings, rules, network lists, and purge operations.
Go to Azion Libraries OverviewFunctions
defineConfig
This function configures and validates the options for Azion Edge Application. It receives a configuration object that contains the settings for domains, cache, rules, and more.
Example:
import { defineConfig } from 'azion';
const config = defineConfig({ origin: [ { name: 'My Origin', type: 'single_origin', addresses: [ { address: 'origin.example.com', weight: 100, }, ], protocolPolicy: 'https', }, ],});
processConfig
This function processes the configuration object and returns a manifest.
Example:
import { AzionConfig, processConfig } from 'azion';
const config: AzionConfig = {...};
const manifest = processConfig(config);
console.log(manifest);
convertJsonConfigToObject
This function converts a JSON configuration object into an AzionConfig
object.
Example:
import { convertJsonConfigToObject } from 'azion';
const manifestJson = { origin: [ { name: 'My Origin', origin_type: 'single_origin', addresses: [ { address: 'origin.example.com', weight: 100, }, ], origin_protocol_policy: 'https', }, ],};
const manifest = convertJsonConfigToObject(JSON.stringify(manifestJson));
console.log(manifest);
Contributors