@oneplatform/plugin-sdk / ConnectorMetadata
Interface: ConnectorMetadata¶
Defined in: packages/plugin-sdk/src/types/metadata.ts:37
Extends¶
Properties¶
author¶
author:
string
Defined in: packages/plugin-sdk/src/types/metadata.ts:25
Plugin author name or organization.
Inherited from¶
category¶
category:
string
Defined in: packages/plugin-sdk/src/types/metadata.ts:44
Marketplace category. Standard values: "crm", "ecommerce", "database", "file", "analytics", "marketing", "finance", "devtools", "iot", "other".
configSchema¶
configSchema:
JSONSchema
Defined in: packages/plugin-sdk/src/types/metadata.ts:31
JSON Schema for the tenant-admin configuration form.
Inherited from¶
description¶
description:
string
Defined in: packages/plugin-sdk/src/types/metadata.ts:19
Brief description shown in the marketplace. 10-500 characters.
Inherited from¶
icon?¶
optionalicon?:string
Defined in: packages/plugin-sdk/src/types/metadata.ts:28
URL or data URI for the plugin icon. PNG or SVG, max 64KB.
Inherited from¶
id¶
id:
string
Defined in: packages/plugin-sdk/src/types/metadata.ts:13
Must match manifest.id exactly.
Inherited from¶
name¶
name:
string
Defined in: packages/plugin-sdk/src/types/metadata.ts:16
Human-readable display name. 2-100 characters.
Inherited from¶
outputSchema¶
outputSchema:
JSONSchema
Defined in: packages/plugin-sdk/src/types/metadata.ts:47
JSON Schema describing the shape of records this connector produces.
rateLimit?¶
optionalrateLimit?:object
Defined in: packages/plugin-sdk/src/types/metadata.ts:60
Advisory rate limit hint for the Ingestion Service's scheduling algorithm. Does not enforce anything — the connector is responsible for enforcing its own rate limits by throwing PluginRateLimitError.
requestsPerMinute¶
requestsPerMinute:
number
rowsPerSecond?¶
optionalrowsPerSecond?:number
supportsIncremental¶
supportsIncremental:
boolean
Defined in: packages/plugin-sdk/src/types/metadata.ts:50
True if the connector supports cursor-based incremental fetching.
supportsRealtime¶
supportsRealtime:
boolean
Defined in: packages/plugin-sdk/src/types/metadata.ts:53
True if the connector implements subscribeToEvents().
tags?¶
optionaltags?:string[]
Defined in: packages/plugin-sdk/src/types/metadata.ts:34
Discoverability tags shown in the marketplace filter UI.
Inherited from¶
type¶
readonlytype:"connector"
Defined in: packages/plugin-sdk/src/types/metadata.ts:38
version¶
version:
string
Defined in: packages/plugin-sdk/src/types/metadata.ts:22
Must match manifest.version exactly.