liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
86 lines (85 loc) • 6.55 kB
TypeScript
import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch';
import type { DeleteV2GroupData, DeleteV2GroupResponses, GetV2GroupByIdData, GetV2GroupByIdResponses, PatchV2GroupData, PatchV2GroupResponses, PutV2GroupData, PutV2GroupResponses, GetV2GroupsData, GetV2GroupsResponses, PostV2GroupData, PostV2GroupResponses, PostV2GroupSearchData, PostV2GroupSearchResponses, GetV2ResourceTypeByIdData, GetV2ResourceTypeByIdResponses, GetV2ResourceTypesData, GetV2ResourceTypesResponses, GetV2SchemaByIdData, GetV2SchemaByIdResponses, GetV2SchemasData, GetV2SchemasResponses, GetV2ServiceProviderConfigData, GetV2ServiceProviderConfigResponses, DeleteV2UserData, DeleteV2UserResponses, GetV2UserByIdData, GetV2UserByIdResponses, PatchV2UserData, PatchV2UserResponses, PutV2UserData, PutV2UserResponses, GetV2UsersData, GetV2UsersResponses, PostV2UserData, PostV2UserResponses, PostV2UserSearchData, PostV2UserSearchResponses } from './types.gen';
export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & {
/**
* You can provide a client instance returned by `createClient()` instead of
* individual options. This might be also useful if you want to implement a
* custom client.
*/
client?: Client;
/**
* You can pass arbitrary values through the `meta` object. This can be
* used to access values that aren't defined as part of the SDK function.
*/
meta?: Record<string, unknown>;
};
/**
* Deletes a group.
*/
export declare const deleteV2Group: <ThrowOnError extends boolean = false>(options: Options<DeleteV2GroupData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<DeleteV2GroupResponses, unknown, ThrowOnError, "fields">;
/**
* Retrieves a group.
*/
export declare const getV2GroupById: <ThrowOnError extends boolean = false>(options: Options<GetV2GroupByIdData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2GroupByIdResponses, unknown, ThrowOnError, "fields">;
/**
* Updates a group.
*/
export declare const patchV2Group: <ThrowOnError extends boolean = false>(options: Options<PatchV2GroupData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PatchV2GroupResponses, unknown, ThrowOnError, "fields">;
/**
* Updates a group.
*/
export declare const putV2Group: <ThrowOnError extends boolean = false>(options: Options<PutV2GroupData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PutV2GroupResponses, unknown, ThrowOnError, "fields">;
/**
* Lists groups.
*/
export declare const getV2Groups: <ThrowOnError extends boolean = false>(options?: Options<GetV2GroupsData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2GroupsResponses, unknown, ThrowOnError, "fields">;
/**
* Creates a group.
*/
export declare const postV2Group: <ThrowOnError extends boolean = false>(options?: Options<PostV2GroupData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PostV2GroupResponses, unknown, ThrowOnError, "fields">;
/**
* Query groups.
*/
export declare const postV2GroupSearch: <ThrowOnError extends boolean = false>(options?: Options<PostV2GroupSearchData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PostV2GroupSearchResponses, unknown, ThrowOnError, "fields">;
export declare const getV2ResourceTypeById: <ThrowOnError extends boolean = false>(options: Options<GetV2ResourceTypeByIdData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2ResourceTypeByIdResponses, unknown, ThrowOnError, "fields">;
/**
* To discover the types of resources available on a SCIM service provider.
*/
export declare const getV2ResourceTypes: <ThrowOnError extends boolean = false>(options?: Options<GetV2ResourceTypesData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2ResourceTypesResponses, unknown, ThrowOnError, "fields">;
export declare const getV2SchemaById: <ThrowOnError extends boolean = false>(options: Options<GetV2SchemaByIdData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2SchemaByIdResponses, unknown, ThrowOnError, "fields">;
/**
* Lists schemas.
*/
export declare const getV2Schemas: <ThrowOnError extends boolean = false>(options?: Options<GetV2SchemasData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2SchemasResponses, unknown, ThrowOnError, "fields">;
/**
* Gives serviceProviderConfig info.
*/
export declare const getV2ServiceProviderConfig: <ThrowOnError extends boolean = false>(options?: Options<GetV2ServiceProviderConfigData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2ServiceProviderConfigResponses, unknown, ThrowOnError, "fields">;
/**
* Deletes a user.
*/
export declare const deleteV2User: <ThrowOnError extends boolean = false>(options: Options<DeleteV2UserData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<DeleteV2UserResponses, unknown, ThrowOnError, "fields">;
/**
* Retrieves a user.
*/
export declare const getV2UserById: <ThrowOnError extends boolean = false>(options: Options<GetV2UserByIdData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2UserByIdResponses, unknown, ThrowOnError, "fields">;
/**
* Updates a user.
*/
export declare const patchV2User: <ThrowOnError extends boolean = false>(options: Options<PatchV2UserData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PatchV2UserResponses, unknown, ThrowOnError, "fields">;
/**
* Updates a user.
*/
export declare const putV2User: <ThrowOnError extends boolean = false>(options: Options<PutV2UserData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PutV2UserResponses, unknown, ThrowOnError, "fields">;
/**
* Lists users.
*/
export declare const getV2Users: <ThrowOnError extends boolean = false>(options?: Options<GetV2UsersData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<GetV2UsersResponses, unknown, ThrowOnError, "fields">;
/**
* Creates a user.
*/
export declare const postV2User: <ThrowOnError extends boolean = false>(options?: Options<PostV2UserData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PostV2UserResponses, unknown, ThrowOnError, "fields">;
/**
* Query users.
*/
export declare const postV2UserSearch: <ThrowOnError extends boolean = false>(options?: Options<PostV2UserSearchData, ThrowOnError>) => import("@hey-api/client-fetch").RequestResult<PostV2UserSearchResponses, unknown, ThrowOnError, "fields">;