picgo
Version:
A tool for image uploading
17 lines (16 loc) • 1.06 kB
TypeScript
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;