UNPKG

picgo

Version:

A tool for image uploading

17 lines (16 loc) 1.06 kB
import type { CloudBillingOverview, CloudUsage, ICloudUserInfo } from '../../../types'; /** * 本文件用于本地开发 / QA 验收 lifecycle v2 UI 表现,不参与线上逻辑。 * 通过环境变量 `PICGO_MOCK_LIFECYCLE=<scenario>` 启用。 * * 使用方式(PicGo desktop 主进程会读到 process.env): * PICGO_MOCK_LIFECYCLE=grace pnpm dev * * 可选值:active-pro | active-pro-yearly | active-grant | grace | frozen | pending-cleanup * 取消 mock:unset PICGO_MOCK_LIFECYCLE */ export type MockLifecycleScenario = 'active-pro' | 'active-pro-yearly' | 'active-pro-cancel' | 'active-grant' | 'active-grant-lifetime' | 'grace' | 'frozen' | 'pending-cleanup'; export declare function getMockScenario(): MockLifecycleScenario | undefined; export declare function buildMockOverview(scenario: MockLifecycleScenario): CloudBillingOverview; export declare function buildMockUsage(scenario: MockLifecycleScenario, appType: 'gui' | 'cli'): CloudUsage; export declare function buildMockWhoami(scenario: MockLifecycleScenario): ICloudUserInfo;