---
title: DestinationSchemaFunction
slug: data-platform/connect-platform/app-sdk-api-reference-classes-destinationschemafunction
docTags: 
createdAt: 2026-08-05T20:06:35.251Z
---

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT)

***

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / DestinationSchemaFunction

# Class: `abstract` DestinationSchemaFunction

Defined in: [src/app/DestinationSchemaFunction.ts:7](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/DestinationSchemaFunction.ts#L7)

## Constructors

### Constructor

:::BlockQuote
**new DestinationSchemaFunction**(`config`): `DestinationSchemaFunction`
:::

Defined in: [src/app/DestinationSchemaFunction.ts:10](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/DestinationSchemaFunction.ts#L10)

### Parameters

### config

[`` `DestinationSchemaFunctionConfig` ``](docId:3z82MIitdmFvoL0f6rJnK)

### Returns

`DestinationSchemaFunction`

## Properties

### config

:::BlockQuote
`protected` **config**: [`` `DestinationSchemaFunctionConfig` ``](docId:3z82MIitdmFvoL0f6rJnK)
:::

Defined in: [src/app/DestinationSchemaFunction.ts:8](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/DestinationSchemaFunction.ts#L8)

## Methods

### getDestinationsSchema()

:::BlockQuote
`abstract` **getDestinationsSchema**(): `Promise`\<[`` `DestinationSchema` ``](docId\:EF3tyZ6c9szmDRaxCXnuG)>
:::

Defined in: [src/app/DestinationSchemaFunction.ts:14](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/app/DestinationSchemaFunction.ts#L14)

### Returns

`Promise`\<[`` `DestinationSchema` ``](docId\:EF3tyZ6c9szmDRaxCXnuG)>
