/** * kameleo-local-api * You can use the following API endpoints to communicate with the local running Kameleo programmatically. * * The version of the OpenAPI document: 4.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Os } from "./Os"; import type { Device } from "./Device"; import type { ProxyChoice } from "./ProxyChoice"; import type { ProfileStorageLocation } from "./ProfileStorageLocation"; import type { StatusResponse } from "./StatusResponse"; import type { Browser } from "./Browser"; /** * A preview about the profile with some of its properties. * @export * @interface ProfilePreview */ export interface ProfilePreview { /** * A unique identifier of the profile * @type {string} * @memberof ProfilePreview */ id: string; /** * The name of the profile * @type {string} * @memberof ProfilePreview */ name: string; /** * Profile tags * @type {Array} * @memberof ProfilePreview */ tags: Array; /** * Proxy connection settings of the profiles. Values can be 'none', 'http', 'socks5', 'ssh'. When it is not set to none, a server is provided. * @type {ProxyChoice} * @memberof ProfilePreview */ proxy: ProxyChoice; /** * Date when the profile was created. * @type {Date} * @memberof ProfilePreview */ createdAt: Date; /** * Device information about the profile. This is derived from the fingerprint. * @type {Device} * @memberof ProfilePreview */ device: Device; /** * Information about the OS of the profile. This is derived from the fingerprint. * @type {Os} * @memberof ProfilePreview */ os: Os; /** * Information about the browser of the profile. This is derived from the fingerprint. * @type {Browser} * @memberof ProfilePreview */ browser: Browser; /** * A language or a comma-separated list of languages for the profile. * ISO 639-1 language and optionally ISO 3166-1 region code. * @type {string} * @memberof ProfilePreview */ language: string; /** * Status information about the profile. * @type {StatusResponse} * @memberof ProfilePreview */ status: StatusResponse; /** * Profile storage property which determines where the profile is stored. The default value is 'local'. When the value is changed the profile * will be migrated. * @type {ProfileStorageLocation} * @memberof ProfilePreview */ storage?: ProfileStorageLocation; /** * A unique identifier of the containing folder, or empty (00000000-0000-0000-0000-000000000000) if not in a folder. * This will always be empty for locally stored profiles, as only cloud profiles can be added to folders. * @type {string} * @memberof ProfilePreview */ folderId?: string | null; } /** * Check if a given object implements the ProfilePreview interface. */ export declare function instanceOfProfilePreview(value: object): value is ProfilePreview; export declare function ProfilePreviewFromJSON(json: any): ProfilePreview; export declare function ProfilePreviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProfilePreview; export declare function ProfilePreviewToJSON(json: any): ProfilePreview; export declare function ProfilePreviewToJSONTyped(value?: ProfilePreview | null, ignoreDiscriminator?: boolean): any;