UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

25 lines (24 loc) 1.54 kB
import { IntegrationMappingBase } from './integrationMappingBase'; import { IntegrationMappingSlackOptions } from './integrationMappingSlackOptions'; import { UserIntegrationMappings } from './userIntegrationMappings'; import { IntegrationMappingPartnerItemSlack } from './integrationMappingPartnerItemSlack'; import { FolderMini } from './folderMini'; import { DateTime } from '../internal/utils'; import { SerializedData } from '../serialization/json'; export type IntegrationMappingIntegrationTypeField = 'slack' | string; export declare class IntegrationMapping extends IntegrationMappingBase { readonly integrationType?: IntegrationMappingIntegrationTypeField; readonly isManuallyCreated?: boolean; readonly options?: IntegrationMappingSlackOptions; readonly createdBy?: UserIntegrationMappings; readonly modifiedBy?: UserIntegrationMappings; readonly partnerItem: IntegrationMappingPartnerItemSlack; readonly boxItem: FolderMini; readonly createdAt?: DateTime; readonly modifiedAt?: DateTime; constructor(fields: IntegrationMapping); } export declare function serializeIntegrationMappingIntegrationTypeField(val: IntegrationMappingIntegrationTypeField): SerializedData; export declare function deserializeIntegrationMappingIntegrationTypeField(val: SerializedData): IntegrationMappingIntegrationTypeField; export declare function serializeIntegrationMapping(val: IntegrationMapping): SerializedData; export declare function deserializeIntegrationMapping(val: SerializedData): IntegrationMapping;