UNPKG

strapi-plugin-masterclass

Version:
13 lines (12 loc) 904 B
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";