Interface PlanVortexOptions

interface PlanVortexOptions {
    accessToken?: string;
    baseUrl?: string;
    clientId?: string;
    clientSecret?: string;
    dangerouslyAllowBrowser?: boolean;
    fetch?: FetchLike;
    hooks?: HttpHooks;
    retry?: Partial<RetryConfig>;
    scope?: string;
    timeoutMs?: number;
}

Properties

accessToken?: string

Un token ya emitido, en vez de credenciales: el temporal_connect_token con el que una persona conecta su cuenta social. No se refresca solo (§ trampa 2 del roadmap).

baseUrl?: string

Por defecto https://api.planvortex.com/v1.0.0. Sin barra final.

clientId?: string

El identificador de la app de cliente. Por defecto, process.env.PLANVORTEX_CLIENT_ID.

clientSecret?: string

El secreto de la app. Por defecto, process.env.PLANVORTEX_CLIENT_SECRET.

dangerouslyAllowBrowser?: boolean

Deja construir el cliente en un navegador. No lo pongas. El client_credentials exige el client_secret, y un secreto en un bundle de front es la cuenta entera regalada (§ trampa 9). Para el navegador existe el token temporal de conexión.

fetch?: FetchLike

fetch alternativo: un proxy, un mock, una implementación instrumentada.

hooks?: HttpHooks

onRequest / onResponse / onRetry, para enchufar el logger de casa.

retry?: Partial<RetryConfig>
scope?: string

scope opcional del client_credentials. Casi nadie lo necesita.

timeoutMs?: number

Timeout por petición. 120 s por defecto: publicar un vídeo es lento.