Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 95
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-96918acc38b19b3897bf9e90efacbe214997b801f29f00fa246521c8a48f7cc0.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-1a0cb9f84cf6b6342b82c87ecdcba968405aac1dfb0c78eaf055a44fe15cab2c.yml
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ Note that requests which time out will be [retried twice by default](#retries).
## Auto-pagination

List methods in the Orb API are paginated.
You can use `for await … of` syntax to iterate through items across all pages:
You can use the `for await … of` syntax to iterate through items across all pages:

```ts
async function fetchAllCoupons(params) {
Expand All @@ -154,7 +154,7 @@ async function fetchAllCoupons(params) {
}
```

Alternatively, you can make request a single page at a time:
Alternatively, you can request a single page at a time:

```ts
let page = await client.coupons.list();
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"license": "Apache-2.0",
"packageManager": "yarn@1.22.22",
"files": [
"*"
"**/*"
],
"private": false,
"scripts": {
Expand Down
163 changes: 81 additions & 82 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -230,127 +230,126 @@ export import toFile = Uploads.toFile;
export import fileFromPath = Uploads.fileFromPath;

export namespace Orb {
export type RequestOptions = Core.RequestOptions;
export import RequestOptions = Core.RequestOptions;

export import Page = Pagination.Page;
export type PageParams = Pagination.PageParams;
export type PageResponse<T> = Pagination.PageResponse<T>;
export import PageParams = Pagination.PageParams;
export import PageResponse = Pagination.PageResponse;

export import TopLevel = API.TopLevel;
export type TopLevelPingResponse = API.TopLevelPingResponse;
export import TopLevelPingResponse = API.TopLevelPingResponse;

export import Coupons = API.Coupons;
export type Coupon = API.Coupon;
export import Coupon = API.Coupon;
export import CouponsPage = API.CouponsPage;
export type CouponCreateParams = API.CouponCreateParams;
export type CouponListParams = API.CouponListParams;
export import CouponCreateParams = API.CouponCreateParams;
export import CouponListParams = API.CouponListParams;

export import CreditNotes = API.CreditNotes;
export type CreditNote = API.CreditNote;
export import CreditNote = API.CreditNote;
export import CreditNotesPage = API.CreditNotesPage;
export type CreditNoteListParams = API.CreditNoteListParams;
export import CreditNoteListParams = API.CreditNoteListParams;

export import Customers = API.Customers;
export type Customer = API.Customer;
export import Customer = API.Customer;
export import CustomersPage = API.CustomersPage;
export type CustomerCreateParams = API.CustomerCreateParams;
export type CustomerUpdateParams = API.CustomerUpdateParams;
export type CustomerListParams = API.CustomerListParams;
export type CustomerUpdateByExternalIDParams = API.CustomerUpdateByExternalIDParams;
export import CustomerCreateParams = API.CustomerCreateParams;
export import CustomerUpdateParams = API.CustomerUpdateParams;
export import CustomerListParams = API.CustomerListParams;
export import CustomerUpdateByExternalIDParams = API.CustomerUpdateByExternalIDParams;

export import Events = API.Events;
export type EventUpdateResponse = API.EventUpdateResponse;
export type EventDeprecateResponse = API.EventDeprecateResponse;
export type EventIngestResponse = API.EventIngestResponse;
export type EventSearchResponse = API.EventSearchResponse;
export type EventUpdateParams = API.EventUpdateParams;
export type EventIngestParams = API.EventIngestParams;
export type EventSearchParams = API.EventSearchParams;
export import EventUpdateResponse = API.EventUpdateResponse;
export import EventDeprecateResponse = API.EventDeprecateResponse;
export import EventIngestResponse = API.EventIngestResponse;
export import EventSearchResponse = API.EventSearchResponse;
export import EventUpdateParams = API.EventUpdateParams;
export import EventIngestParams = API.EventIngestParams;
export import EventSearchParams = API.EventSearchParams;

export import InvoiceLineItems = API.InvoiceLineItems;
export type InvoiceLineItemCreateResponse = API.InvoiceLineItemCreateResponse;
export type InvoiceLineItemCreateParams = API.InvoiceLineItemCreateParams;
export import InvoiceLineItemCreateResponse = API.InvoiceLineItemCreateResponse;
export import InvoiceLineItemCreateParams = API.InvoiceLineItemCreateParams;

export import Invoices = API.Invoices;
export type Invoice = API.Invoice;
export type InvoiceFetchUpcomingResponse = API.InvoiceFetchUpcomingResponse;
export import Invoice = API.Invoice;
export import InvoiceFetchUpcomingResponse = API.InvoiceFetchUpcomingResponse;
export import InvoicesPage = API.InvoicesPage;
export type InvoiceCreateParams = API.InvoiceCreateParams;
export type InvoiceUpdateParams = API.InvoiceUpdateParams;
export type InvoiceListParams = API.InvoiceListParams;
export type InvoiceFetchUpcomingParams = API.InvoiceFetchUpcomingParams;
export type InvoiceIssueParams = API.InvoiceIssueParams;
export type InvoiceMarkPaidParams = API.InvoiceMarkPaidParams;
export import InvoiceCreateParams = API.InvoiceCreateParams;
export import InvoiceUpdateParams = API.InvoiceUpdateParams;
export import InvoiceListParams = API.InvoiceListParams;
export import InvoiceFetchUpcomingParams = API.InvoiceFetchUpcomingParams;
export import InvoiceIssueParams = API.InvoiceIssueParams;
export import InvoiceMarkPaidParams = API.InvoiceMarkPaidParams;

export import Items = API.Items;
export type Item = API.Item;
export import Item = API.Item;
export import ItemsPage = API.ItemsPage;
export type ItemCreateParams = API.ItemCreateParams;
export type ItemUpdateParams = API.ItemUpdateParams;
export type ItemListParams = API.ItemListParams;
export import ItemCreateParams = API.ItemCreateParams;
export import ItemUpdateParams = API.ItemUpdateParams;
export import ItemListParams = API.ItemListParams;

export import Metrics = API.Metrics;
export type BillableMetric = API.BillableMetric;
export import BillableMetric = API.BillableMetric;
export import BillableMetricsPage = API.BillableMetricsPage;
export type MetricCreateParams = API.MetricCreateParams;
export type MetricUpdateParams = API.MetricUpdateParams;
export type MetricListParams = API.MetricListParams;
export import MetricCreateParams = API.MetricCreateParams;
export import MetricUpdateParams = API.MetricUpdateParams;
export import MetricListParams = API.MetricListParams;

export import Plans = API.Plans;
export type Plan = API.Plan;
export import Plan = API.Plan;
export import PlansPage = API.PlansPage;
export type PlanCreateParams = API.PlanCreateParams;
export type PlanUpdateParams = API.PlanUpdateParams;
export type PlanListParams = API.PlanListParams;
export import PlanCreateParams = API.PlanCreateParams;
export import PlanUpdateParams = API.PlanUpdateParams;
export import PlanListParams = API.PlanListParams;

export import Prices = API.Prices;
export type EvaluatePriceGroup = API.EvaluatePriceGroup;
export type Price = API.Price;
export type PriceEvaluateResponse = API.PriceEvaluateResponse;
export import EvaluatePriceGroup = API.EvaluatePriceGroup;
export import Price = API.Price;
export import PriceEvaluateResponse = API.PriceEvaluateResponse;
export import PricesPage = API.PricesPage;
export type PriceCreateParams = API.PriceCreateParams;
export type PriceUpdateParams = API.PriceUpdateParams;
export type PriceListParams = API.PriceListParams;
export type PriceEvaluateParams = API.PriceEvaluateParams;
export import PriceCreateParams = API.PriceCreateParams;
export import PriceUpdateParams = API.PriceUpdateParams;
export import PriceListParams = API.PriceListParams;
export import PriceEvaluateParams = API.PriceEvaluateParams;

export import Subscriptions = API.Subscriptions;
export type Subscription = API.Subscription;
export type SubscriptionUsage = API.SubscriptionUsage;
export type SubscriptionFetchCostsResponse = API.SubscriptionFetchCostsResponse;
export type SubscriptionFetchScheduleResponse = API.SubscriptionFetchScheduleResponse;
export import Subscription = API.Subscription;
export import SubscriptionUsage = API.SubscriptionUsage;
export import SubscriptionFetchCostsResponse = API.SubscriptionFetchCostsResponse;
export import SubscriptionFetchScheduleResponse = API.SubscriptionFetchScheduleResponse;
export import SubscriptionsPage = API.SubscriptionsPage;
export import SubscriptionFetchScheduleResponsesPage = API.SubscriptionFetchScheduleResponsesPage;
export type SubscriptionCreateParams = API.SubscriptionCreateParams;
export type SubscriptionUpdateParams = API.SubscriptionUpdateParams;
export type SubscriptionListParams = API.SubscriptionListParams;
export type SubscriptionCancelParams = API.SubscriptionCancelParams;
export type SubscriptionFetchCostsParams = API.SubscriptionFetchCostsParams;
export type SubscriptionFetchScheduleParams = API.SubscriptionFetchScheduleParams;
export type SubscriptionFetchUsageParams = API.SubscriptionFetchUsageParams;
export type SubscriptionPriceIntervalsParams = API.SubscriptionPriceIntervalsParams;
export type SubscriptionSchedulePlanChangeParams = API.SubscriptionSchedulePlanChangeParams;
export type SubscriptionTriggerPhaseParams = API.SubscriptionTriggerPhaseParams;
export type SubscriptionUnscheduleFixedFeeQuantityUpdatesParams =
API.SubscriptionUnscheduleFixedFeeQuantityUpdatesParams;
export type SubscriptionUpdateFixedFeeQuantityParams = API.SubscriptionUpdateFixedFeeQuantityParams;
export type SubscriptionUpdateTrialParams = API.SubscriptionUpdateTrialParams;
export import SubscriptionCreateParams = API.SubscriptionCreateParams;
export import SubscriptionUpdateParams = API.SubscriptionUpdateParams;
export import SubscriptionListParams = API.SubscriptionListParams;
export import SubscriptionCancelParams = API.SubscriptionCancelParams;
export import SubscriptionFetchCostsParams = API.SubscriptionFetchCostsParams;
export import SubscriptionFetchScheduleParams = API.SubscriptionFetchScheduleParams;
export import SubscriptionFetchUsageParams = API.SubscriptionFetchUsageParams;
export import SubscriptionPriceIntervalsParams = API.SubscriptionPriceIntervalsParams;
export import SubscriptionSchedulePlanChangeParams = API.SubscriptionSchedulePlanChangeParams;
export import SubscriptionTriggerPhaseParams = API.SubscriptionTriggerPhaseParams;
export import SubscriptionUnscheduleFixedFeeQuantityUpdatesParams = API.SubscriptionUnscheduleFixedFeeQuantityUpdatesParams;
export import SubscriptionUpdateFixedFeeQuantityParams = API.SubscriptionUpdateFixedFeeQuantityParams;
export import SubscriptionUpdateTrialParams = API.SubscriptionUpdateTrialParams;

export import Alerts = API.Alerts;
export type Alert = API.Alert;
export import Alert = API.Alert;
export import AlertsPage = API.AlertsPage;
export type AlertUpdateParams = API.AlertUpdateParams;
export type AlertListParams = API.AlertListParams;
export type AlertCreateForCustomerParams = API.AlertCreateForCustomerParams;
export type AlertCreateForExternalCustomerParams = API.AlertCreateForExternalCustomerParams;
export type AlertCreateForSubscriptionParams = API.AlertCreateForSubscriptionParams;

export type AmountDiscount = API.AmountDiscount;
export type BillingCycleRelativeDate = API.BillingCycleRelativeDate;
export type Discount = API.Discount;
export type InvoiceLevelDiscount = API.InvoiceLevelDiscount;
export type PaginationMetadata = API.PaginationMetadata;
export type PercentageDiscount = API.PercentageDiscount;
export type TrialDiscount = API.TrialDiscount;
export import AlertUpdateParams = API.AlertUpdateParams;
export import AlertListParams = API.AlertListParams;
export import AlertCreateForCustomerParams = API.AlertCreateForCustomerParams;
export import AlertCreateForExternalCustomerParams = API.AlertCreateForExternalCustomerParams;
export import AlertCreateForSubscriptionParams = API.AlertCreateForSubscriptionParams;

export import AmountDiscount = API.AmountDiscount;
export import BillingCycleRelativeDate = API.BillingCycleRelativeDate;
export import Discount = API.Discount;
export import InvoiceLevelDiscount = API.InvoiceLevelDiscount;
export import PaginationMetadata = API.PaginationMetadata;
export import PercentageDiscount = API.PercentageDiscount;
export import TrialDiscount = API.TrialDiscount;
}

export default Orb;
12 changes: 6 additions & 6 deletions src/resources/alerts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -371,11 +371,11 @@ export namespace AlertCreateForSubscriptionParams {
}

export namespace Alerts {
export type Alert = AlertsAPI.Alert;
export import Alert = AlertsAPI.Alert;
export import AlertsPage = AlertsAPI.AlertsPage;
export type AlertUpdateParams = AlertsAPI.AlertUpdateParams;
export type AlertListParams = AlertsAPI.AlertListParams;
export type AlertCreateForCustomerParams = AlertsAPI.AlertCreateForCustomerParams;
export type AlertCreateForExternalCustomerParams = AlertsAPI.AlertCreateForExternalCustomerParams;
export type AlertCreateForSubscriptionParams = AlertsAPI.AlertCreateForSubscriptionParams;
export import AlertUpdateParams = AlertsAPI.AlertUpdateParams;
export import AlertListParams = AlertsAPI.AlertListParams;
export import AlertCreateForCustomerParams = AlertsAPI.AlertCreateForCustomerParams;
export import AlertCreateForExternalCustomerParams = AlertsAPI.AlertCreateForExternalCustomerParams;
export import AlertCreateForSubscriptionParams = AlertsAPI.AlertCreateForSubscriptionParams;
}
8 changes: 4 additions & 4 deletions src/resources/coupons/coupons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -187,10 +187,10 @@ export interface CouponListParams extends PageParams {
}

export namespace Coupons {
export type Coupon = CouponsAPI.Coupon;
export import Coupon = CouponsAPI.Coupon;
export import CouponsPage = CouponsAPI.CouponsPage;
export type CouponCreateParams = CouponsAPI.CouponCreateParams;
export type CouponListParams = CouponsAPI.CouponListParams;
export import CouponCreateParams = CouponsAPI.CouponCreateParams;
export import CouponListParams = CouponsAPI.CouponListParams;
export import Subscriptions = SubscriptionsAPI.Subscriptions;
export type SubscriptionListParams = SubscriptionsAPI.SubscriptionListParams;
export import SubscriptionListParams = SubscriptionsAPI.SubscriptionListParams;
}
4 changes: 2 additions & 2 deletions src/resources/coupons/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export { CouponsPage, Coupons, type Coupon, type CouponCreateParams, type CouponListParams } from './coupons';
export { Subscriptions, type SubscriptionListParams } from './subscriptions';
export { Coupon, CouponCreateParams, CouponListParams, CouponsPage, Coupons } from './coupons';
export { SubscriptionListParams, Subscriptions } from './subscriptions';
2 changes: 1 addition & 1 deletion src/resources/coupons/subscriptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export class Subscriptions extends APIResource {
export interface SubscriptionListParams extends PageParams {}

export namespace Subscriptions {
export type SubscriptionListParams = CouponsSubscriptionsAPI.SubscriptionListParams;
export import SubscriptionListParams = CouponsSubscriptionsAPI.SubscriptionListParams;
}

export { SubscriptionsPage };
4 changes: 2 additions & 2 deletions src/resources/credit-notes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ export namespace CreditNote {
export interface CreditNoteListParams extends PageParams {}

export namespace CreditNotes {
export type CreditNote = CreditNotesAPI.CreditNote;
export import CreditNote = CreditNotesAPI.CreditNote;
export import CreditNotesPage = CreditNotesAPI.CreditNotesPage;
export type CreditNoteListParams = CreditNotesAPI.CreditNoteListParams;
export import CreditNoteListParams = CreditNotesAPI.CreditNoteListParams;
}
8 changes: 4 additions & 4 deletions src/resources/customers/balance-transactions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -230,9 +230,9 @@ export interface BalanceTransactionListParams extends PageParams {
}

export namespace BalanceTransactions {
export type BalanceTransactionCreateResponse = BalanceTransactionsAPI.BalanceTransactionCreateResponse;
export type BalanceTransactionListResponse = BalanceTransactionsAPI.BalanceTransactionListResponse;
export import BalanceTransactionCreateResponse = BalanceTransactionsAPI.BalanceTransactionCreateResponse;
export import BalanceTransactionListResponse = BalanceTransactionsAPI.BalanceTransactionListResponse;
export import BalanceTransactionListResponsesPage = BalanceTransactionsAPI.BalanceTransactionListResponsesPage;
export type BalanceTransactionCreateParams = BalanceTransactionsAPI.BalanceTransactionCreateParams;
export type BalanceTransactionListParams = BalanceTransactionsAPI.BalanceTransactionListParams;
export import BalanceTransactionCreateParams = BalanceTransactionsAPI.BalanceTransactionCreateParams;
export import BalanceTransactionListParams = BalanceTransactionsAPI.BalanceTransactionListParams;
}
8 changes: 4 additions & 4 deletions src/resources/customers/costs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -893,8 +893,8 @@ export interface CostListByExternalIDParams {
}

export namespace Costs {
export type CostListResponse = CostsAPI.CostListResponse;
export type CostListByExternalIDResponse = CostsAPI.CostListByExternalIDResponse;
export type CostListParams = CostsAPI.CostListParams;
export type CostListByExternalIDParams = CostsAPI.CostListByExternalIDParams;
export import CostListResponse = CostsAPI.CostListResponse;
export import CostListByExternalIDResponse = CostsAPI.CostListByExternalIDResponse;
export import CostListParams = CostsAPI.CostListParams;
export import CostListByExternalIDParams = CostsAPI.CostListByExternalIDParams;
}
Loading