UNPKG

projectmanager-sdk

Version:

Software development kit for the ProjectManager.com API. for TypeScript

71 lines (70 loc) 1.98 kB
/** * ProjectManager API for TypeScript * * (c) ProjectManager.com, Inc. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * @author ProjectManager.com <support@projectmanager.com> * @copyright ProjectManager.com, Inc. * @link https://github.com/projectmgr/projectmanager-sdk-typescript */ import { IntegrationInstanceDto } from "../index.js"; /** * The Integrations API is intended for use by ProjectManager and its business * development partners. Please contact ProjectManager's sales team to request use of this API. */ export type IntegrationDto = { /** * The unique identifier of this Integration */ id: string; /** * The friendly name of this Integration */ name: string; /** * A description of this Integration that can be shared with users */ description: string; /** * A short ID that uniquely identifies this Integration */ shortId: string; /** * True if this Integration allows multiple Instances. * * An example of a multi-Instance Integration is one that can be connected to many * different folders or channels within a remote application. */ isMultiInstance: boolean; /** * Extra configuration metadata for this Instance. */ config: object; /** * The list of SKUS for this Integration. */ licenseSkus: string[]; /** * For multi-Instance Integrations, this contains the list of IntegrationInstances. */ instances: IntegrationInstanceDto[]; /** * True if this Integration is enabled for the current Workspace. */ enabled: boolean; /** * True if the user has authenticated */ authenticated: boolean; /** * True if the integration is auto-enabled */ autoEnabled: boolean; /** * No Admin Permission */ noAdminPermission: boolean; };