import { ApplicationPage } from './application-page.js';
import { ApplicationStatus } from '../../../../../../packages/core/src/domain/generated/output.js';
const baseApp = {
    id: 'app-001',
    name: 'My Todo App',
    slug: 'my-todo-app',
    description: 'A full-stack todo application with authentication and real-time sync',
    repositoryPath: '/home/user/projects/my-todo-app',
    additionalPaths: [],
    status: ApplicationStatus.Idle,
    setupComplete: false,
    bedrockEnabled: false,
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
};
const meta = {
    title: 'Features/ApplicationPage',
    component: ApplicationPage,
    parameters: {
        layout: 'fullscreen',
    },
    tags: ['autodocs'],
};
export default meta;
export const Default = {
    args: {
        application: baseApp,
    },
};
export const Active = {
    args: {
        application: {
            ...baseApp,
            id: 'app-002',
            name: 'E-Commerce Dashboard',
            slug: 'e-commerce-dashboard',
            description: 'Admin dashboard for managing products and orders',
            status: ApplicationStatus.Active,
        },
    },
};
export const ErrorState = {
    args: {
        application: {
            ...baseApp,
            id: 'app-003',
            name: 'Weather API Service',
            slug: 'weather-api-service',
            description: 'Microservice for fetching and caching weather data',
            status: ApplicationStatus.Error,
        },
    },
};
