chargebee-typescript
Version:
A library in typescript for integrating with Chargebee.
62 lines (61 loc) • 2.51 kB
TypeScript
import { ListResult } from '../list_result';
import { RequestWrapper } from "../request_wrapper";
import { Model } from "./model";
export declare class ItemEntitlement extends Model {
id: string;
item_id?: string;
item_type?: string;
feature_id?: string;
feature_name?: string;
value?: string;
name?: string;
static item_entitlements_for_item(item_id: string, params?: _item_entitlement.item_entitlement_item_entitlements_for_item_params): RequestWrapper<ListResult>;
static item_entitlements_for_feature(feature_id: string, params?: _item_entitlement.item_entitlement_item_entitlements_for_feature_params): RequestWrapper<ListResult>;
static add_item_entitlements(feature_id: string, params?: _item_entitlement.add_item_entitlements_params): RequestWrapper;
static upsert_or_remove_item_entitlements_for_item(item_id: string, params?: _item_entitlement.upsert_or_remove_item_entitlements_for_item_params): RequestWrapper;
}
export declare namespace _item_entitlement {
interface item_entitlement_item_entitlements_for_item_params {
limit?: number;
offset?: string;
/**
* @deprecated Please refer API docs to use other attributes
*/
include_drafts?: boolean;
/**
* @deprecated Please refer API docs to use other attributes
*/
embed?: string;
}
interface item_entitlement_item_entitlements_for_feature_params {
limit?: number;
offset?: string;
/**
* @deprecated Please refer API docs to use other attributes
*/
include_drafts?: boolean;
}
interface add_item_entitlements_params {
action: string;
item_entitlements?: Array<item_entitlements_add_item_entitlements_params>;
}
interface upsert_or_remove_item_entitlements_for_item_params {
action: string;
item_entitlements?: Array<item_entitlements_upsert_or_remove_item_entitlements_for_item_params>;
}
interface item_entitlements_add_item_entitlements_params {
item_id: string;
}
interface item_entitlements_add_item_entitlements_params {
item_type?: string;
}
interface item_entitlements_add_item_entitlements_params {
value?: string;
}
interface item_entitlements_upsert_or_remove_item_entitlements_for_item_params {
feature_id: string;
}
interface item_entitlements_upsert_or_remove_item_entitlements_for_item_params {
value?: string;
}
}