/*! * Copyright Adaptavist 2023 (c) All rights reserved */ import { ErrorStrategyOption } from '../errorStrategy'; import { HeadersOption } from '@managed-api/commons-core'; import { AssetFields, AssetReturnType, SelectAssetReturnType } from '../definitions/asset'; import { ComplexityFields, ComplexityOption, ComplexityReturnType } from '../definitions/complexity'; import { ID } from './id'; export interface GetAssetsRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * Ids of the assets/files you want to get */ ids: ID[]; }; fields: AssetFields; complexity?: ComplexityFields; } export interface GetAssetsResponseOK { data: { assets: Array>; complexity?: ComplexityReturnType; }; account_id: number; } export interface GetAssetsFullResponseOK { data: { assets: AssetReturnType[]; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddFileToUpdateRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The update to add the file to. */ update_id: ID; /** * The file to upload. */ file: { fileName: string; content: string | ArrayBuffer; }; }; fields: AssetFields; complexity?: ComplexityFields; } export interface AddFileToUpdateResponseOK { data: { add_file_to_update: SelectAssetReturnType; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddFileToUpdateFullResponseOK { data: { add_file_to_update: AssetReturnType; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddFileToColumnRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The item to add the file to. */ item_id: ID; /** * The column to add the file to. */ column_id: string; /** * The file to upload. */ file: { fileName: string; content: string | ArrayBuffer; }; }; fields: AssetFields; complexity?: ComplexityFields; } export interface AddFileToColumnResponseOK { data: { add_file_to_column: SelectAssetReturnType; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddFileToColumnFullResponseOK { data: { add_file_to_column: AssetReturnType; complexity?: ComplexityReturnType; }; account_id: number; } //# sourceMappingURL=assets.d.ts.map