PayFanout API reference
    Preparing search index...

    Interface StripeClientLike

    interface StripeClientLike {
        customers: {
            create(
                params: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripeCustomerLike>;
            listPaymentMethods(
                id: string,
                params?: Record<string, unknown>,
            ): Promise<StripeListLike<StripePaymentMethodLike>>;
        };
        events: {
            list(
                params?: Record<string, unknown>,
            ): Promise<StripeListLike<StripeEventLike>>;
        };
        paymentIntents: {
            cancel(
                id: string,
                params?: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripePaymentIntentLike>;
            capture(
                id: string,
                params?: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripePaymentIntentLike>;
            create(
                params: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripePaymentIntentLike>;
            list(
                params?: Record<string, unknown>,
            ): Promise<StripeListLike<StripePaymentIntentLike>>;
            retrieve(
                id: string,
                params?: Record<string, unknown>,
            ): Promise<StripePaymentIntentLike>;
            update(
                id: string,
                params: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripePaymentIntentLike>;
        };
        paymentMethods: {
            detach(id: string): Promise<unknown>;
            retrieve(id: string): Promise<StripePaymentMethodLike>;
        };
        refunds: {
            create(
                params: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripeRefundLike>;
            list(
                params?: Record<string, unknown>,
            ): Promise<StripeListLike<StripeRefundLike>>;
            retrieve(id: string): Promise<StripeRefundLike>;
        };
        setupIntents: {
            create(
                params: Record<string, unknown>,
                opts?: StripeRequestOptions,
            ): Promise<StripeSetupIntentLike>;
            retrieve(
                id: string,
                params?: Record<string, unknown>,
            ): Promise<StripeSetupIntentLike>;
        };
    }
    Index
    customers: {
        create(
            params: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripeCustomerLike>;
        listPaymentMethods(
            id: string,
            params?: Record<string, unknown>,
        ): Promise<StripeListLike<StripePaymentMethodLike>>;
    }
    events: {
        list(
            params?: Record<string, unknown>,
        ): Promise<StripeListLike<StripeEventLike>>;
    }
    paymentIntents: {
        cancel(
            id: string,
            params?: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripePaymentIntentLike>;
        capture(
            id: string,
            params?: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripePaymentIntentLike>;
        create(
            params: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripePaymentIntentLike>;
        list(
            params?: Record<string, unknown>,
        ): Promise<StripeListLike<StripePaymentIntentLike>>;
        retrieve(
            id: string,
            params?: Record<string, unknown>,
        ): Promise<StripePaymentIntentLike>;
        update(
            id: string,
            params: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripePaymentIntentLike>;
    }
    paymentMethods: {
        detach(id: string): Promise<unknown>;
        retrieve(id: string): Promise<StripePaymentMethodLike>;
    }
    refunds: {
        create(
            params: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripeRefundLike>;
        list(
            params?: Record<string, unknown>,
        ): Promise<StripeListLike<StripeRefundLike>>;
        retrieve(id: string): Promise<StripeRefundLike>;
    }
    setupIntents: {
        create(
            params: Record<string, unknown>,
            opts?: StripeRequestOptions,
        ): Promise<StripeSetupIntentLike>;
        retrieve(
            id: string,
            params?: Record<string, unknown>,
        ): Promise<StripeSetupIntentLike>;
    }