A Config is required provide the necessary details to the Client.create() method that connects to a Contensis project and allows for further refinements that are applied to each request made from the client instance that is returned
Properties
Name | Type | Description |
---|---|---|
rootUrl | string | The api url of the Contensis instance |
accessToken | string | The environment access token to authenticate requests |
projectId | string | The project API id to use with the client |
language | string | The language to request localized content for |
versionStatus | "latest" | "published" | The content version to retrieve |
pageSize | number | Set the number of results to return per page when requesting a PagedList |
clientType | ClientGrantType | Authorise client requests using a specific type of credentials |
clientDetails | ClientGrants | Authorise client requests using a specific set of credentials |
defaultHeaders | { [key]: string} | Any default headers to include with client requests |
responseHandler | ResponseHandler | Add a callback function used when a response returns a specific or any HTTP status code |
fetchFn | (input: RequestInfo, init?: RequestInit): Promise<Response> | Override the fetch API used when making HTTP requests |