strapi-plugin-masterclass
Version:
82 lines (81 loc) • 2.63 kB
TypeScript
declare const _default: {
stripe: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
stripe_client: any;
success_url: string;
cancel_url: string;
getStripeClient(): Promise<any>;
createCheckoutSession(params: any): Promise<{
error: boolean;
status: string;
msg: string;
data?: undefined;
checkout_session?: undefined;
total?: undefined;
} | {
data: any;
checkout_session: any;
total: number;
error?: undefined;
status?: undefined;
msg?: undefined;
}>;
getPaymentStatus(checkout_session: any): Promise<any>;
};
paypal: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
paypal_client_id: string;
paypal_client_secret: string;
brand_name: string;
return_url: string;
cancel_url: string;
production_mode: boolean;
isValidConfig(): boolean;
getPaypalAuth(): Promise<{
username: string;
password: string;
}>;
createCheckoutSession(params: any): Promise<{
error: boolean;
status: string;
msg: string;
data?: undefined;
checkout_session?: undefined;
total?: undefined;
} | {
data: any;
checkout_session: any;
total: number;
error?: undefined;
status?: undefined;
msg?: undefined;
}>;
getPaymentStatus(checkout_session: any): Promise<{
error: boolean;
status: string;
msg: string;
orderCaptured?: undefined;
} | {
orderCaptured: boolean;
error?: undefined;
status?: undefined;
msg?: undefined;
}>;
};
payments: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
create(params: any): Promise<any>;
confirm(params: any): Promise<any>;
};
courses: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
signIntoSingleCourse(params: any): Promise<import("@strapi/types/dist/modules/documents").AnyDocument>;
signIntoMultipleCourses(params: any): Promise<any[] | import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", "No user found", unknown>>;
calculateDuration(lectures: any): Promise<number>;
};
};
export default _default;