credix
Version:
Official SDK for Credix Credit Management System
23 lines • 1.88 kB
TypeScript
/**
* Credix - Official SDK for Credix Credit Management System
*
* @packageDocumentation
*/
export { CredixClient, createCredix } from './client.js';
export type { SDKConfig } from './config.js';
export type { ErrorDetails } from './errors/index.js';
export { CredixError, NetworkError, TimeoutError, ValidationError } from './errors/index.js';
export { Allocations } from './resources/allocations.js';
export { Coupons } from './resources/coupons.js';
export { Referrals } from './resources/referrals.js';
export { Discounts } from './resources/discounts.js';
export { Meters } from './resources/meters.js';
export { Users } from './resources/users.js';
export * from './types/index.js';
export type { CheckLimitRequest, CheckLimitResponse, EstimateUsageRequest, EstimateUsageResponse, Meter, RecordBatchRequest, RecordBatchResponse, RecordMeterRequest, RecordMeterResponse, } from './types/meters.js';
export type { CreateUserRequest, CreditBalance, CreditTransaction, GetCreditAnalyticsRequest, GetCreditAnalyticsResponse, GetTransactionsRequest, GetTransactionsResponse, TransactionType, UpdateUserRequest, User, } from './types/users.js';
export type { Allocation, AllocationMethod, ApplyCouponRequest, ApplyCouponResponse, ApplyReferralRequest, ApplyReferralResponse, GenerateReferralCodeRequest, GenerateReferralCodeResponse, GrantCreditsRequest, GrantCreditsResponse, TargetBalance, TriggerAllocationRequest, TriggerAllocationResponse, } from './types/allocations.js';
export type { ApplyDiscountParams, ApplyDiscountResponse, CheckEligibilityParams, CheckEligibilityResponse, Discount, DiscountTriggerType, DiscountType, GetActiveDiscountsParams, GetActiveDiscountsResponse, } from './types/discounts.js';
export type { ApiKeyInfo, ApiKeyType, AuthConfig } from './utils/auth.js';
export { Validator } from './utils/validator.js';
//# sourceMappingURL=index.d.ts.map