/** * Boat Public API v1 * Public JSON API for creating, operating, prompting, observing, and exposing Boat sandboxes from backend services, CI jobs, hosted workers, and Boat automation products. The v1 reference intentionally documents the developer integration surface only. Dashboard billing actions are not part of v1. * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface SnapshotTreeEntry */ export interface SnapshotTreeEntry { /** * Path relative to the snapshot root. Docker named volumes appear under `__dockervol__/`. * @type {string} * @memberof SnapshotTreeEntry */ path: string; /** * * @type {SnapshotTreeEntryKindEnum} * @memberof SnapshotTreeEntry */ kind: SnapshotTreeEntryKindEnum; /** * File size in bytes. Omitted for directories. * @type {number} * @memberof SnapshotTreeEntry */ size?: number; } /** * @export */ export declare const SnapshotTreeEntryKindEnum: { readonly File: 'file'; readonly Dir: 'dir'; readonly Symlink: 'symlink'; }; export type SnapshotTreeEntryKindEnum = typeof SnapshotTreeEntryKindEnum[keyof typeof SnapshotTreeEntryKindEnum]; /** * Check if a given object implements the SnapshotTreeEntry interface. */ export declare function instanceOfSnapshotTreeEntry(value: object): value is SnapshotTreeEntry; export declare function SnapshotTreeEntryFromJSON(json: any): SnapshotTreeEntry; export declare function SnapshotTreeEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): SnapshotTreeEntry; export declare function SnapshotTreeEntryToJSON(json: any): SnapshotTreeEntry; export declare function SnapshotTreeEntryToJSONTyped(value?: SnapshotTreeEntry | null, ignoreDiscriminator?: boolean): any;