diff --git a/types/contentstack/contentstack-tests.ts b/types/contentstack/contentstack-tests.ts index a39d8f0b0e..a8d15255cc 100644 --- a/types/contentstack/contentstack-tests.ts +++ b/types/contentstack/contentstack-tests.ts @@ -167,3 +167,35 @@ stack .Query() .containedIn('key', 'value') .find(); +stack + .ContentType('content_type') + .Entry('an_entry') + .fetch(); +stack + .ContentType('content_type') + .Assets('asset') + .toJSON() + .fetch(); +stack + .ContentType('content_type') + .Assets('asset') + .addParam('key', 'value') + .fetch(); +stack.Entry('uid').fetch(); +stack.Assets('uid').fetch(); +stack.Query().fetch(); +stack + .setPort(9000) + .setProtocol('https') + .setHost('somehost') + .setCachePolicy(1) + .setCacheProvider({ provider: 'provider' }) + .clearByQuery() + .clearByContentType() + .clearAll() + .getCacheProvider() + .getLastActivites() + .getContentTypes('param') + .sync({}); +stack + .imageTransform('url', { some: 'params' }); diff --git a/types/contentstack/index.d.ts b/types/contentstack/index.d.ts index d8aa8b83ee..1a5f4c10e0 100644 --- a/types/contentstack/index.d.ts +++ b/types/contentstack/index.d.ts @@ -18,12 +18,40 @@ export class Stack { constructor(api_key: string, access_token: string, environment_name: string); ContentType(uid: string): ContentType; + Entry(uid: string): Entry; + Assets(uid: string): Assets; + Query(): Query; + fetch(): ContentType; + + setPort(port: number): Stack; + setProtocol(protocol: string): Stack; + setHost(host: string): Stack; + setCachePolicy(policy: number): Stack; + setCacheProvider(provider: object): Stack; + clearByQuery(): Stack; + clearByContentType(): Stack; + clearAll(): Stack; + getCacheProvider(): Stack; + getLastActivites(): Stack; + getContentTypes(param: string): Stack; + sync(params: object): Promise; + imageTransform(url: string, params: any): string; } export class ContentType { constructor(); Query(): Query; + Entry(uid: string): Entry; + Assets(uid: string): Assets; +} + +export class Assets { + constructor(); + + toJSON(): Assets; + addParam(key: string, value: any): Assets; + fetch(): Promise; } export class Entry {