liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
260 lines (259 loc) • 6.4 kB
TypeScript
export type Facet = {
facetCriteria?: string;
facetValues?: Array<FacetValue>;
};
export type FacetValue = {
numberOfOccurrences?: number;
term?: string;
};
export type Field = {
anyOfGroup?: string;
description?: string;
name?: string;
required?: boolean;
type?: string;
unsupportedFormats?: Array<string>;
readonly 'x-class-name'?: string;
};
export type PageField = {
items?: Array<Field>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type Mapping = {
externalFieldName?: string;
externalFieldType?: string;
id?: number;
internalFieldName?: string;
internalFieldType?: string;
planId?: number;
script?: string;
readonly 'x-class-name'?: string;
};
export type Plan = {
active?: boolean;
export?: boolean;
externalType?: string;
externalURL?: string;
id?: number;
internalClassName?: string;
readonly internalClassNameKey?: string;
mappings?: Array<Mapping>;
name?: string;
policies?: Array<Policy>;
size?: number;
status?: number;
taskItemDelegateName?: string;
template?: boolean;
total?: number;
readonly 'x-class-name'?: string;
};
export type Policy = {
id?: number;
name?: string;
planId?: number;
value?: string;
readonly 'x-class-name'?: string;
};
export type PagePlan = {
items?: Array<Plan>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type PageSiteScope = {
items?: Array<SiteScope>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type SiteScope = {
label?: string;
value?: number;
readonly 'x-class-name'?: string;
};
export type PageStrategy = {
items?: Array<Strategy>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type Strategy = {
name?: string;
type?: string;
readonly 'x-class-name'?: string;
};
export type GetPlanInternalClassNameKeyFieldsPageData = {
body?: never;
path: {
internalClassNameKey: string;
};
query?: {
export?: string;
nestedFields?: string;
};
url: '/o/batch-planner/v1.0/plans/{internalClassNameKey}/fields';
};
export type GetPlanInternalClassNameKeyFieldsPageResponses = {
/**
* default response
*/
default: PageField;
};
export type GetPlanInternalClassNameKeyFieldsPageResponse = GetPlanInternalClassNameKeyFieldsPageResponses[keyof GetPlanInternalClassNameKeyFieldsPageResponses];
export type DeletePlanData = {
body?: never;
path: {
planId: string;
};
query?: never;
url: '/o/batch-planner/v1.0/plans/{planId}';
};
export type DeletePlanResponses = {
/**
* default response
*/
default: unknown;
};
export type GetPlanData = {
body?: never;
path: {
planId: string;
};
query?: never;
url: '/o/batch-planner/v1.0/plans/{planId}';
};
export type GetPlanResponses = {
/**
* default response
*/
default: Plan;
};
export type GetPlanResponse = GetPlanResponses[keyof GetPlanResponses];
export type PatchPlanData = {
body?: Plan;
path: {
planId: string;
};
query?: never;
url: '/o/batch-planner/v1.0/plans/{planId}';
};
export type PatchPlanResponses = {
/**
* default response
*/
default: Plan;
};
export type PatchPlanResponse = PatchPlanResponses[keyof PatchPlanResponses];
export type GetPlanTemplateData = {
body?: never;
path: {
internalClassNameKey: string;
};
query?: never;
url: '/o/batch-planner/v1.0/plans/{internalClassNameKey}/template';
};
export type GetPlanTemplateResponses = {
/**
* default response
*/
default: Blob | File;
};
export type GetPlanTemplateResponse = GetPlanTemplateResponses[keyof GetPlanTemplateResponses];
export type GetPlansPageData = {
body?: never;
path?: never;
query?: {
page?: string;
pageSize?: string;
nestedFields?: string;
};
url: '/o/batch-planner/v1.0/plans';
};
export type GetPlansPageResponses = {
/**
* default response
*/
default: PagePlan;
};
export type GetPlansPageResponse = GetPlansPageResponses[keyof GetPlansPageResponses];
export type PostPlanData = {
body?: Plan;
path?: never;
query?: never;
url: '/o/batch-planner/v1.0/plans';
};
export type PostPlanResponses = {
/**
* default response
*/
default: Plan;
};
export type PostPlanResponse = PostPlanResponses[keyof PostPlanResponses];
export type GetPlanInternalClassNameKeySiteScopesPageData = {
body?: never;
path: {
internalClassNameKey: string;
};
query?: {
export?: string;
nestedFields?: string;
};
url: '/o/batch-planner/v1.0/plans/{internalClassNameKey}/site-scopes';
};
export type GetPlanInternalClassNameKeySiteScopesPageResponses = {
/**
* default response
*/
default: PageSiteScope;
};
export type GetPlanInternalClassNameKeySiteScopesPageResponse = GetPlanInternalClassNameKeySiteScopesPageResponses[keyof GetPlanInternalClassNameKeySiteScopesPageResponses];
export type GetPlanInternalClassNameKeyStrategiesPageData = {
body?: never;
path: {
internalClassNameKey: string;
};
query?: {
nestedFields?: string;
};
url: '/o/batch-planner/v1.0/plans/{internalClassNameKey}/strategies';
};
export type GetPlanInternalClassNameKeyStrategiesPageResponses = {
/**
* default response
*/
default: PageStrategy;
};
export type GetPlanInternalClassNameKeyStrategiesPageResponse = GetPlanInternalClassNameKeyStrategiesPageResponses[keyof GetPlanInternalClassNameKeyStrategiesPageResponses];
export type ClientOptions = {
baseUrl: 'http://localhost:8080' | (string & {});
};