UNPKG

@querc/squidex-client

Version:

NodeJS client for the [Squidex](https://squidex.io/) CMS

28 lines (27 loc) 955 B
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; }