box-node-sdk
Version:
Official SDK for Box Platform APIs
25 lines (24 loc) • 1.54 kB
TypeScript
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;