Representación estructurada de una declaración de función, como se define en la especificación de OpenAPI 3.0. En esta declaración, se incluyen el nombre y los parámetros de la función. Este FunctionDeclaration
es una representación de un bloque de código que el modelo puede usar como herramienta y que el cliente puede ejecutar.
Firma:
export declare interface FunctionDeclaration
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
description | string | Opcional. Descripción y propósito de la función. El modelo la usa para decidir si debe llamar a la función y cómo. |
name | string | El nombre de la función a la que se llamará. Debe comenzar con una letra o un guion bajo. Debe ser a-z, A-Z, del 0 al 9 o contener guiones bajos y guiones, con una longitud máxima de 64. |
Parámetros | FunctionDeclarationSchema | Opcional. Describe los parámetros de esta función en el formato de objeto de esquema JSON. Refleja el objeto de parámetro de Open API 3.03. Los nombres de parámetros distinguen mayúsculas de minúsculas. Para una función sin parámetros, esto se puede dejar sin configurar. |
FunctionDeclaration.description
Opcional. Descripción y propósito de la función. El modelo la usa para decidir si debe llamar a la función y cómo.
Firma:
description?: string;
FunctionDeclaration.name
El nombre de la función a la que se llamará. Debe comenzar con una letra o un guion bajo. Debe ser a-z, A-Z, del 0 al 9 o contener guiones bajos y guiones, con una longitud máxima de 64.
Firma:
name: string;
FunctionDeclaration.parámetros.
Opcional. Describe los parámetros de esta función en el formato de objeto de esquema JSON. Refleja el objeto de parámetro de Open API 3.03. Los nombres de parámetros distinguen mayúsculas de minúsculas. Para una función sin parámetros, esto se puede dejar sin configurar.
Firma:
parameters?: FunctionDeclarationSchema;