Saltar al contenido principal

Instalación

  1. Add InsForge dependencies to your project
build.gradle.kts:
  1. Initialize InsForge SDK
  1. Enable Logging (Optional)
For debugging, you can configure the SDK log level:
Log LevelDescription
NONENo logging (default, recommended for production)
ERROROnly errors
WARNWarnings and errors
INFOInformational messages
DEBUGDebug info (request method, URL, response status)
VERBOSEFull details (headers, request/response bodies)
Use NONE or ERROR in production to avoid exposing sensitive data in logs.

Android Initialization

  1. Add Chrome Custom Tabs dependency to your build.gradle.kts:
  1. Initialize InsForge SDK (With Chrome Custom Tabs and Session Storage)
  1. Use Jetpack DataStore for Session Storage (Optional)

invoke()

Invocar una función sin servidor por slug.

Parámetros

  • slug (String) - Identificador de slug de función
  • body (Any?, optional) - Cuerpo de la solicitud (se serializará a JSON)

Devuelve

Ejemplos

Ejemplo con solicitud tipada


invokeRaw()

Invocar una función y obtener la respuesta HTTP sin procesar.

Ejemplo


Funciones de administrador

Los siguientes métodos requieren autenticación de rol de administrador/servicio.
Estos métodos requieren que el cliente se inicialice con una clave de rol de servicio en lugar de la clave anon. Las claves de rol de servicio tienen privilegios elevados y solo deben usarse en entornos seguros del lado del servidor, nunca en código del lado del cliente.

listFunctions()

Listar todas las funciones.

getFunction()

Obtener detalles de una función específica.

createFunction()

Actualmente, InsForge solo admite funciones JavaScript/TypeScript que se ejecutan en un entorno Deno.
Crear una nueva función.

updateFunction()

Actualizar una función existente.

deleteFunction()

Eliminar una función.

Manejo de errores


Referencia de modelos

FunctionMetadata

FunctionDetails