> ISPO SDK documentation. [HTML](https://ispo.ai/docs/types/core.FilesOpenWithItem.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Type Alias FilesOpenWithItem

```typescript
FilesOpenWithItem:
    | {
        content: string
        | Uint8Array;
        kind: "inline";
        metadata?: Record<string, FilesEditSessionMetadataValue>;
        mimeType?: string;
        name: string;
        preview?: FilesEditSessionPreview;
        version?: number;
    }
    | { kind: "files"; path?: string; publicId?: string }
```

Types: [FilesEditSessionMetadataValue](core.Supporting_types.FilesEditSessionMetadataValue.md), [FilesEditSessionPreview](../interfaces/core.FilesEditSessionPreview.md)

#### Type Declaration

*   {  
        content: string | Uint8Array;  
        kind: "inline";  
        metadata?: Record<string, [FilesEditSessionMetadataValue](core.Supporting_types.FilesEditSessionMetadataValue.md)\>;  
        mimeType?: string;  
        name: string;  
        preview?: [FilesEditSessionPreview](../interfaces/core.FilesEditSessionPreview.md);  
        version?: number;  
    }
*   { kind: "files"; path?: string; publicId?: string }
    *   ##### kind: "files"
        
    *   ##### `Optional`path?: string
        
        Files library path, used when the public id is not available.
        
    *   ##### `Optional`publicId?: string
        
        `files.file` public id returned by files.publish/save/pick surfaces.
