/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export const $MemberOut = {
    properties: {
        name: {
            type: 'string',
            isRequired: true,
            pattern: '^[a-zA-Z0-9_-]{1,64}$',
        },
        backstory: {
            type: 'any-of',
            contains: [{
                type: 'string',
            }, {
                type: 'null',
            }],
        },
        role: {
            type: 'string',
            isRequired: true,
        },
        type: {
            type: 'string',
            isRequired: true,
        },
        owner_of: {
            type: 'any-of',
            contains: [{
                type: 'number',
            }, {
                type: 'null',
            }],
            isRequired: true,
        },
        position_x: {
            type: 'number',
            isRequired: true,
        },
        position_y: {
            type: 'number',
            isRequired: true,
        },
        source: {
            type: 'any-of',
            contains: [{
                type: 'number',
            }, {
                type: 'null',
            }],
        },
        provider: {
            type: 'string',
        },
        model: {
            type: 'string',
        },
        temperature: {
            type: 'number',
        },
        interrupt: {
            type: 'boolean',
        },
        base_url: {
            type: 'any-of',
            contains: [{
                type: 'string',
            }, {
                type: 'null',
            }],
        },
        id: {
            type: 'number',
            isRequired: true,
        },
        belongs_to: {
            type: 'number',
            isRequired: true,
        },
        skills: {
            type: 'array',
            contains: {
                type: 'Skill',
            },
            isRequired: true,
        },
        uploads: {
            type: 'array',
            contains: {
                type: 'Upload',
            },
            isRequired: true,
        },
    },
} as const;
