Interfazui
CallApiAction
Llama a una ruta del propio origen (/api/...).
Firma
export interface CallApiAction {
action: "CALL_API";
url: string | number | boolean | I18nText;
method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | Expr;
headers?: Record<string, string | number | boolean | I18nText>;
body?: unknown;
args?: unknown;
params?: unknown;
emitEvent?: string | number | boolean | I18nText;
key?: string;
resultKey?: string;
retry?: { attempts?: number | Expr; delayMs?: number | Expr; backoff?: "none" | "linear" | "exponential" | Expr; };
toastOnError?: boolean | Expr;
onSuccess?: UiActionInput;
onError?: UiActionInput;
}Miembros (14)
| Nombre | Tipo | Descripción |
|---|---|---|
| actionobligatorio | "CALL_API" | Sin descripción. |
| urlobligatorio | string | number | boolean | I18nText | Ruta /api/... Rango: -inf .. 500 |
| methodopcional | "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | Expr | Metodo. Por defecto: |
| headersopcional | Record<string, string | number | boolean | I18nText> | Cabeceras. |
| bodyopcional | unknown | Cuerpo. |
| argsopcional | unknown | Alias de body. |
| paramsopcional | unknown | Alias de body. |
| emitEventopcional | string | number | boolean | I18nText | Evento de window con el resultado. Rango: -inf .. 80 |
| keyopcional | string | Clave de carga/error. |
| resultKeyopcional | string | Guarda el resultado. |
| retryopcional | { attempts?: number | Expr; delayMs?: number | Expr; backoff?: "none" | "linear" | "exponential" | Expr; } | Reintento declarativo. |
| toastOnErroropcional | boolean | Expr | Aviso si falla. Por defecto: |
| onSuccessopcional | UiActionInput | Accion(es) encadenada(s). |
| onErroropcional | UiActionInput | Accion(es) encadenada(s). |
Usado en / Referenciado por
Referencia a
Fuente: bloomx-extensions/_shared/sdk/ui.d.ts:3116 · ui.d.ts