strapi-plugin-masterclass
Version:
13 lines (12 loc) • 904 B
TypeScript
import { PaymentsService } from '../services/payments';
import { StripeService } from '../services/stripe';
import { PaypalService } from '../services/paypal';
import { CoursesService } from '../services/courses';
export type ServiceName = 'paypal' | 'stripe' | 'payments' | 'courses';
export type ServiceType<T> = T extends 'paypal' ? PaypalService : T extends 'stripe' ? StripeService : T extends 'payments' ? PaymentsService : T extends 'courses' ? CoursesService : never;
export declare const CATEGORY_MODEL: "plugin::masterclass.mc-category";
export declare const COURSE_MODEL: "plugin::masterclass.mc-course";
export declare const LECTURE_MODEL: "plugin::masterclass.mc-lecture";
export declare const MODULE_MODEL: "plugin::masterclass.mc-module";
export declare const STUDENT_COURSE_MODEL: "plugin::masterclass.mc-student-course";
export declare const ORDER_MODEL: "plugin::masterclass.mc-order";