Módulo `Config` da Azion

O módulo Config fornece funções para configurar e validar opções para Edge Application. Ele suporta várias configurações, incluindo domínio, origem, cache, regras, listas de rede e operações de purge.

Saiba mais das Azion Libraries

Funções

defineConfig

Esta função configura e valida as opções para a edge application. Ela recebe um objeto de configuração que contém as defninições para domínios, cache, regras e muito mais.

Exemplo:

import { defineConfig } from 'azion';
const config = defineConfig({
origin: [
{
name: 'My Origin',
type: 'single_origin',
addresses: [
{
address: 'origin.example.com',
weight: 100,
},
],
protocolPolicy: 'https',
},
],
});

processConfig

Esta função processa o objeto de configuração e retorna um manifesto.

Exemplo:

import { AzionConfig, processConfig } from 'azion';
const config: AzionConfig = {...};
const manifest = processConfig(config);
console.log(manifest);

convertJsonConfigToObject

Esta função converte um objeto de configuração JSON em um objeto AzionConfig.

Exemplo:

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);

Contribuidores