Advertisement

← vibesdk

worker/services/sandbox/types.ts

728 bytes Download file
export interface ResourceProvisioningResult {
    success: boolean;
    provisioned: Array<{
        placeholder: string;
        resourceType: 'KV' | 'D1';
        resourceId: string;
        binding?: string;
    }>;
    failed: Array<{
        placeholder: string;
        resourceType: 'KV' | 'D1';
        error: string;
        binding?: string;
    }>;
    replacements: Record<string, string>;
    wranglerUpdated: boolean;
}

export interface ResourceProvisioningOptions {
    projectName: string;
    instanceId: string;
    continueOnError: boolean;
}

export interface WranglerConfigValidationResult {
    isValid: boolean;
    hasPlaceholders: boolean;
    unresolvedPlaceholders: string[];
    errors?: string[];
}