@querc/squidex-client
Version:
NodeJS client for the [Squidex](https://squidex.io/) CMS
28 lines (27 loc) • 955 B
TypeScript
import { SquidexClientConfiguration } from './configuration';
import { HttpClient } from './http';
import { ContentSchema } from './schemas/content';
import { Helpers } from './helpers';
export declare class SquidexClient {
private httpClient?;
/** Configuration options in use by the client */
config: SquidexClientConfiguration;
/** Helper methods */
helpers: Helpers;
private authenticationManager;
private contentSchema;
/**
* NodeJS client for the Squidex CMS
*
* @example
* const client = new SquidexClient({
* appName: 'my-app',
* clientId: 'my-app:default',
* clientSecret: 'SEKRIT'
* })
* const posts = await client.query<BlogPostDTO>('Posts')
*/
constructor(options: Partial<SquidexClientConfiguration>, httpClient?: HttpClient);
/** Exposes methods for querying Squidex content for a particular schema */
content(schema: string): ContentSchema;
}