autumn-js
Version:
Autumn JS Library
36 lines (32 loc) • 938 B
TypeScript
import { e as CustomerData, d as CustomerProduct, c as CustomerFeature, f as CustomerInvoice } from './cusTypes-BTV6ui4e.js';
type EntityExpandOption = "invoices";
interface CreateEntityParams {
id: string;
name: string;
feature_id: string;
customer_data?: CustomerData;
}
interface CreateEntityResult {
success: boolean;
}
interface DeleteEntityResult {
success: boolean;
}
interface GetEntityParams {
expand?: EntityExpandOption[];
}
interface Entity {
id: string;
name: string;
customer_id: string;
created_at: number;
env: string;
products: CustomerProduct[];
features: Record<string, CustomerFeature>;
invoices?: CustomerInvoice[];
}
interface EntityData {
name?: string;
feature_id: string;
}
export type { CreateEntityParams as C, DeleteEntityResult as D, Entity as E, GetEntityParams as G, CreateEntityResult as a, EntityData as b, EntityExpandOption as c };