box-node-sdk
Version:
Official SDK for Box Platform APIs
25 lines • 1.59 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;
//# sourceMappingURL=integrationMapping.d.ts.map