UNPKG

supertokens-node

Version:
29 lines (28 loc) 905 B
// @ts-nocheck import OverrideableBuilder from "supertokens-js-override"; import { UserContext } from "../../types"; export type SmsDeliveryInterface<T> = { sendSms: ( input: T & { tenantId: string; userContext: UserContext; } ) => Promise<void>; }; /** * config class parameter when parent Recipe create a new SmsDeliveryIngredient object via constructor */ export interface TypeInput<T> { service?: SmsDeliveryInterface<T>; override?: ( originalImplementation: SmsDeliveryInterface<T>, builder: OverrideableBuilder<SmsDeliveryInterface<T>> ) => SmsDeliveryInterface<T>; } export interface TypeInputWithService<T> { service: SmsDeliveryInterface<T>; override?: ( originalImplementation: SmsDeliveryInterface<T>, builder: OverrideableBuilder<SmsDeliveryInterface<T>> ) => SmsDeliveryInterface<T>; }