contentful-management
Version:
Client for Contentful's Content Management API
29 lines (28 loc) • 1.02 kB
TypeScript
import type { DefaultElements, BasicMetaSysProps, SysLink, MakeRequest } from '../common-types';
export type SpaceAddOnType = 'contentTypes' | 'environments' | 'records';
export type SpaceAddOnProps = {
sys: BasicMetaSysProps & {
organization: SysLink;
space: SysLink;
};
name: string;
used: number;
allocated: number;
};
export type UpdateSpaceAddOnAllocationProps = {
add_on: SpaceAddOnType;
allocation: number;
};
export interface SpaceAddOn extends SpaceAddOnProps, DefaultElements<SpaceAddOnProps> {
}
/**
* @internal
* @param makeRequest - function to make requests via an adapter
* @param data - Raw space add-on data
* @returns Wrapped space add-on data
*/
export declare function wrapSpaceAddOn(makeRequest: MakeRequest, data: SpaceAddOnProps): SpaceAddOn;
/**
* @internal
*/
export declare const wrapSpaceAddOnCollection: (makeRequest: MakeRequest, data: import("..").CollectionProp<SpaceAddOnProps>) => import("..").Collection<SpaceAddOn, SpaceAddOnProps>;