Rocky_Mountain_Vending/.pnpm-store/v10/files/d1/6ed1302d5566a90068c68ad65526e82b392eeb8c84cd3453e71048ae44326baf0799f995b52757f32ae5d0d3f53584376eef57cbf7c90b90379e3543bc9ec6
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

179 lines
5.3 KiB
Text

// File generated from our OpenAPI spec
declare module 'stripe' {
namespace Stripe {
namespace FinancialConnections {
interface AccountRetrieveParams {
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
interface AccountListParams extends PaginationParams {
/**
* If present, only return accounts that belong to the specified account holder. `account_holder[customer]` and `account_holder[account]` are mutually exclusive.
*/
account_holder?: AccountListParams.AccountHolder;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
/**
* If present, only return accounts that were collected as part of the given session.
*/
session?: string;
}
namespace AccountListParams {
interface AccountHolder {
/**
* The ID of the Stripe account whose accounts will be retrieved.
*/
account?: string;
/**
* The ID of the Stripe customer whose accounts will be retrieved.
*/
customer?: string;
}
}
interface AccountDisconnectParams {
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
interface AccountListOwnersParams extends PaginationParams {
/**
* The ID of the ownership object to fetch owners from.
*/
ownership: string;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
interface AccountRefreshParams {
/**
* The list of account features that you would like to refresh.
*/
features: Array<AccountRefreshParams.Feature>;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
namespace AccountRefreshParams {
type Feature = 'balance' | 'ownership' | 'transactions';
}
interface AccountSubscribeParams {
/**
* The list of account features to which you would like to subscribe.
*/
features: Array<'transactions'>;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
interface AccountUnsubscribeParams {
/**
* The list of account features from which you would like to unsubscribe.
*/
features: Array<'transactions'>;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
class AccountsResource {
/**
* Retrieves the details of an Financial Connections Account.
*/
retrieve(
id: string,
params?: AccountRetrieveParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
retrieve(
id: string,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
/**
* Returns a list of Financial Connections Account objects.
*/
list(
params?: AccountListParams,
options?: RequestOptions
): ApiListPromise<Stripe.FinancialConnections.Account>;
list(
options?: RequestOptions
): ApiListPromise<Stripe.FinancialConnections.Account>;
/**
* Disables your access to a Financial Connections Account. You will no longer be able to access data associated with the account (e.g. balances, transactions).
*/
disconnect(
id: string,
params?: AccountDisconnectParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
disconnect(
id: string,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
/**
* Lists all owners for a given Account
*/
listOwners(
id: string,
params: AccountListOwnersParams,
options?: RequestOptions
): ApiListPromise<Stripe.FinancialConnections.AccountOwner>;
/**
* Refreshes the data associated with a Financial Connections Account.
*/
refresh(
id: string,
params: AccountRefreshParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
/**
* Subscribes to periodic refreshes of data associated with a Financial Connections Account.
*/
subscribe(
id: string,
params: AccountSubscribeParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
/**
* Unsubscribes from periodic refreshes of data associated with a Financial Connections Account.
*/
unsubscribe(
id: string,
params: AccountUnsubscribeParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.FinancialConnections.Account>>;
}
}
}
}