michangarrito/apps/backend/dist/modules/subscriptions/subscriptions.controller.d.ts
rckrdmrd 97f407c661 [MIGRATION-V2] feat: Migrar michangarrito a estructura v2
- Prefijo v2: MCH
- TRACEABILITY-MASTER.yml creado
- Listo para integracion como submodulo

Workspace: v2.0.0 | SIMCO: v4.0.0
2026-01-10 11:28:54 -06:00

26 lines
1.1 KiB
TypeScript

import { SubscriptionsService } from './subscriptions.service';
export declare class SubscriptionsController {
private readonly subscriptionsService;
constructor(subscriptionsService: SubscriptionsService);
getPlans(): Promise<import("./entities/plan.entity").Plan[]>;
getPlan(code: string): Promise<import("./entities/plan.entity").Plan>;
getCurrent(req: any): Promise<import("./entities/subscription.entity").Subscription>;
getStats(req: any): Promise<{
subscription: {
plan: string;
status: import("./entities/subscription.entity").SubscriptionStatus;
currentPeriodEnd: Date;
daysRemaining: number;
cancelAtPeriodEnd: boolean;
};
tokens: {
available: number;
used: number;
total: number;
};
}>;
cancel(req: any): Promise<import("./entities/subscription.entity").Subscription>;
getTokenBalance(req: any): Promise<import("./entities/token-balance.entity").TokenBalance>;
getTokenUsage(req: any, limit?: number): Promise<import("./entities/token-usage.entity").TokenUsage[]>;
}