/** * OpenAPI definition * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v0 * * * 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 { EnvironmentRead } from './EnvironmentRead.js'; import type { MemberProject } from './MemberProject.js'; import type { ProjectStats } from './ProjectStats.js'; /** * * @export * @interface ProjectRead */ export interface ProjectRead { /** * * @type {string} * @memberof ProjectRead */ id?: string; /** * * @type {string} * @memberof ProjectRead */ key?: string; /** * * @type {string} * @memberof ProjectRead */ name?: string; /** * * @type {{ [key: string]: string; }} * @memberof ProjectRead */ detail?: { [key: string]: string; }; /** * * @type {string} * @memberof ProjectRead */ description?: string; /** * * @type {any} * @memberof ProjectRead */ settings?: any | null; /** * * @type {string} * @memberof ProjectRead */ status?: ProjectReadStatusEnum; /** * * @type {string} * @memberof ProjectRead */ organizationId?: string; /** * * @type {string} * @memberof ProjectRead */ createdAt?: string; /** * * @type {string} * @memberof ProjectRead */ updatedAt?: string; /** * * @type {{ [key: string]: MemberProject; }} * @memberof ProjectRead */ members?: { [key: string]: MemberProject; }; /** * * @type {{ [key: string]: EnvironmentRead; }} * @memberof ProjectRead */ environments?: { [key: string]: EnvironmentRead; }; /** * * @type {ProjectStats} * @memberof ProjectRead */ projectStats?: ProjectStats; } /** * @export */ export declare const ProjectReadStatusEnum: { readonly Active: "ACTIVE"; readonly Inactive: "INACTIVE"; readonly Deleted: "DELETED"; }; export type ProjectReadStatusEnum = typeof ProjectReadStatusEnum[keyof typeof ProjectReadStatusEnum]; /** * Check if a given object implements the ProjectRead interface. */ export declare function instanceOfProjectRead(value: object): value is ProjectRead; export declare function ProjectReadFromJSON(json: any): ProjectRead; export declare function ProjectReadFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectRead; export declare function ProjectReadToJSON(json: any): ProjectRead; export declare function ProjectReadToJSONTyped(value?: ProjectRead | null, ignoreDiscriminator?: boolean): any;