Source code for kong

# AUTO GENERATED BASED ON Kong 3.8.x, DO NOT EDIT
# Original source path: kong/pdk.lua

from typing import TypeVar, Any, Union, List, Mapping, Tuple, Optional

number = TypeVar('number', int, float)
table = TypeVar('table', List[Any], Mapping[str, Any])
array = table
# XXX
cdata = Any
err = str

from .client import client as cls_client
from .cluster import cluster as cls_cluster
from .ctx import ctx as cls_ctx
from .enterprise_edition import enterprise_edition as cls_enterprise_edition
from .ip import ip as cls_ip
from .log import log as cls_log
from .nginx import nginx as cls_nginx
from .node import node as cls_node
from .plugin import plugin as cls_plugin
from .request import request as cls_request
from .response import response as cls_response
from .router import router as cls_router
from .service import service as cls_service
from .telemetry import telemetry as cls_telemetry
from .vault import vault as cls_vault

[docs] class kong(): client = cls_client cluster = cls_cluster ctx = cls_ctx enterprise_edition = cls_enterprise_edition ip = cls_ip log = cls_log nginx = cls_nginx node = cls_node plugin = cls_plugin request = cls_request response = cls_response router = cls_router service = cls_service telemetry = cls_telemetry vault = cls_vault pass