Skip to main content

webiny-api-catalog

api — 34 abstractions.

来源信息

仓库
webiny/webiny-js
最近来源活动
2026年7月31日 20:32
检测到的 SKILL.md 语言
英语
星标
8,045
分支
682

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
22 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
webiny-api-catalog
description
api — 34 abstractions.
# api ## How to Use 1. Find the abstraction you need below 2. You MUST read the source file to get the exact interface and types! 3. Import: `import { Name } from "<importPath>";` ## Abstractions --- **Name:** `Ai` **Import:** `import { Ai } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` **Description:** Interact with AI language models using registered providers. --- **Name:** `AiConnectionFactory` **Import:** `import { AiConnectionFactory } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` **Description:** Factory that asynchronously produces an AiConnection. --- **Name:** `AiSdk` **Import:** `import { AiSdk } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` **Description:** A single AI SDK instance (e.g. OpenAI, Anthropic) that resolves model instances. --- **Name:** `AiSdkFactory` **Import:** `import { AiSdkFactory } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` **Description:** Factory that asynchronously initialises an AI SDK. Register one per provider namespace. --- **Name:** `AiSdkTool` **Import:** `import { AiSdkTool } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` **Description:** A single tool that can be provided to AI generateText/streamText calls. --- **Name:** `BaseError` **Import:** `import { BaseError } from "webiny/api"` **Source:** `@webiny/feature/api/index.ts` --- **Name:** `BuildParam` **Import:** `import { BuildParam } from "webiny/api"` **Source:** `@webiny/api-core/features/buildParams/index.ts` **Description:** A single build-time configuration parameter. --- **Name:** `BuildParams` **Import:** `import { BuildParams } from "webiny/api"` **Source:** `@webiny/api-core/features/buildParams/index.ts` **Description:** Access build-time configuration parameters. --- **Name:** `Compression` **Import:** `import { Compression } from "webiny/api"` **Source:** `@webiny/utils/features/compression/abstractions/Compression.ts` --- **Name:** `CompressionHandler` **Import:** `import { CompressionHandler } from "webiny/api"` **Source:** `@webiny/utils/features/compression/abstractions/CompressionHandler.ts` --- **Name:** `ConnectionRegistry` **Import:** `import { ConnectionRegistry } from "webiny/api"` **Source:** `@webiny/api-websockets/features/ConnectionRegistry/abstractions.ts` --- **Name:** `createAbstraction` **Import:** `import { createAbstraction } from "webiny/api"` **Source:** `@webiny/feature/api/index.ts` --- **Name:** `createFeature` **Import:** `import { createFeature } from "webiny/api"` **Source:** `@webiny/feature/api/index.ts` --- **Name:** `createWebsocketsRoutePlugin` **Import:** `import { createWebsocketsRoutePlugin } from "webiny/api"` **Source:** `@webiny/api-websockets/plugins/WebsocketsRoutePlugin.ts` --- **Name:** `createWebsocketsRoutePlugins` **Import:** `import { createWebsocketsRoutePlugins } from "webiny/api"` **Source:** `@webiny/api-websockets/runner/routes/index.ts` --- **Name:** `DomainEvent` **Import:** `import { DomainEvent } from "webiny/api"` **Source:** `@webiny/api-core/features/eventPublisher/index.ts` **Description:** Base class for all domain events. --- **Name:** `Encryption` **Import:** `import { Encryption } from "webiny/api"` **Source:** `@webiny/api-core/features/encryption/index.ts` **Description:** Symmetric encryption and decryption using a configured secret key. --- **Name:** `EventPublisher` **Import:** `import { EventPublisher } from "webiny/api"` **Source:** `@webiny/api-core/features/eventPublisher/index.ts` **Description:** Publish domain events to registered handlers. --- **Name:** `GlobalKeyValueStore` **Import:** `import { GlobalKeyValueStore } from "webiny/api"` **Source:** `@webiny/api-core/features/keyValueStore/index.ts` **Description:** Global (non-tenant-scoped) key-value store. --- **Name:** `IAiConnection` **Kind:** type **Import:** `import type { IAiConnection } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` --- **Name:** `IAiConnectionInline` **Kind:** type **Import:** `import type { IAiConnectionInline } from "webiny/api"` **Source:** `@webiny/api-core/features/ai/index.ts` --- **Name:** `KeyValueStore` **Import:** `import { KeyValueStore } from "webiny/api"` **Source:** `@webiny/api-core/features/keyValueStore/index.ts` **Description:** Tenant-scoped key-value store. --- **Name:** `Logger` **Import:** `import { Logger } from "webiny/api"` **Source:** `@webiny/api-core/features/logger/index.ts` **Description:** Structured logging with multiple log levels. --- **Name:** `Result` **Import:** `import { Result } from "webiny/api"` **Source:** `@webiny/feature/api/index.ts` **Description:** A container type that represents either a successful result (`ok`) or a failure (`fail`). Inspired by functional programming constructs like `Either` or `Result` in other languages. --- **Name:** `Route` **Import:** `import { Route } from "webiny/api"` **Source:** `@webiny/handler/abstractions/Route.ts` --- **Name:** `WebsocketsDisconnectUseCase` **Import:** `import { WebsocketsDisconnectUseCase } from "webiny/api"` **Source:** `@webiny/api-websockets/features/Disconnect/abstractions.ts` --- **Name:** `WebsocketsError` **Kind:** type **Import:** `import type { WebsocketsError } from "webiny/api"` **Source:** `@webiny/api-websockets/features/shared/errors.ts` --- **Name:** `WebsocketsEventValidator` **Import:** `import { WebsocketsEventValidator } from "webiny/api"` **Source:** `@webiny/api-websockets/validator/index.ts` --- **Name:** `WebsocketsListConnectionsUseCase` **Import:** `import { WebsocketsListConnectionsUseCase } from "webiny/api"` **Source:** `@webiny/api-websockets/features/ListConnections/abstractions.ts` --- **Name:** `WebsocketsResponse` **Import:** `import { WebsocketsResponse } from "webiny/api"` **Source:** `@webiny/api-websockets/response/index.ts` --- **Name:** `WebsocketsRunner` **Import:** `import { WebsocketsRunner } from "webiny/api"` **Source:** `@webiny/api-websockets/runner/WebsocketsRunner.ts` --- **Name:** `WebsocketsSendToConnectionsUseCase` **Import:** `import { WebsocketsSendToConnectionsUseCase } from "webiny/api"` **Source:** `@webiny/api-websockets/features/SendToConnections/abstractions.ts` --- **Name:** `WebsocketsSendToIdentityUseCase` **Import:** `import { WebsocketsSendToIdentityUseCase } from "webiny/api"` **Source:** `@webiny/api-websockets/features/SendToIdentity/abstractions.ts` --- **Name:** `WebsocketsTransport` **Import:** `import { WebsocketsTransport } from "webiny/api"` **Source:** `@webiny/api-websockets/transport/index.ts` ---
在 GitHub 查看