Referencia de @styx/api-contracts generada de su TSDoc.
packages/api-contracts/package.jsonPágina generada desde
el TSDoc de @styx/api-contracts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
constDeviceCodeBodySchema:TObject<{client_id:TString;device_kind:TOptional<TUnsafe<"cli"|"tv"|"native">>;device_name:TString;scope:TOptional<TString>; }>
Body de POST /auth/device/code (RFC 8628 §3.1; los nombres son los del RFC: se acepta
application/x-www-form-urlencoded y JSON). scope es la lista de permisos separada por
espacios (RFC 6749 §3.3); ausente = todo lo que el rol de quien apruebe conceda.