🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@infomaximum/application-types

Package Overview
Dependencies
Maintainers
2
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@infomaximum/application-types - npm Package Compare versions

Comparing version
1.3.0
to
1.4.0
+7
-0
CHANGELOG.md

@@ -5,2 +5,9 @@ # Changelog

## [1.4.0](https://github.com/Infomaximum/frontend-lib/compare/v1.3.0-rc.2...v1.4.0) (2026-07-13)
### Features
* добавлено опциональное поле graphql в IApplicationProps ([f846df2](https://github.com/Infomaximum/frontend-lib/commit/f846df212d5d4645433441dcb55cc0fc90c6f920))
## [1.3.0](https://github.com/Infomaximum/frontend-lib/compare/v1.3.0-rc.2...v1.3.0) (2026-06-24)

@@ -7,0 +14,0 @@

+1
-1
{
"name": "@infomaximum/application-types",
"version": "1.3.0",
"version": "1.4.0",
"license": "Apache-2.0",

@@ -5,0 +5,0 @@ "main": "./src/index.ts",

@@ -28,2 +28,25 @@ /// <reference types="@infomaximum/global-types" />

/**
* Функция запросов к GraphQL API системы от имени приложения.
*
* Единственный поддерживаемый транспорт к системе: платформа исполняет запрос
* в своём realm'е и берёт на себя авторизацию, служебные заголовки, ротацию
* сессии и разбор ошибок. Приложение передаёт запрос строкой; тип операции
* (query/mutation) определяется автоматически, подписки не поддерживаются.
*
* Не делай собственный `fetch` к GraphQL-эндпоинту — он не пройдёт авторизацию
* системы (в текущей версии платформы вернётся `csrf_invalid`).
*
* Ошибки бэкенда нормализованы (`{ code, params, message }`); ошибки канала
* кодированы (`invalid_query`, `unsupported_operation`); отмена при закрытии
* приложения — `RequestCancelledError`.
*/
export type TApplicationGraphqlRequester = <
TData = unknown,
TVariables extends Record<string, unknown> = Record<string, unknown>,
>(
query: string,
variables?: TVariables
) => Promise<TData>;
/** Пропсы, которые платформа передаёт в `mount`/`update` кастомного приложения. */

@@ -45,2 +68,7 @@ export interface IApplicationProps {

workspaceContext?: IWorkspaceContext;
/**
* Функция запросов к GraphQL API системы. Опциональна: старые версии
* платформы поле не передают — перед использованием проверяйте наличие.
*/
graphql?: TApplicationGraphqlRequester;
}

@@ -47,0 +75,0 @@