|
1 | | -import { StackConfig, SyncStack, SyncType, LivePreviewQuery } from "./types"; |
2 | | -import { AxiosInstance } from "@contentstack/core"; |
3 | | -import { Asset } from "./asset"; |
4 | | -import { AssetQuery } from "./asset-query"; |
5 | | -import { ContentType } from "./content-type"; |
6 | | -import { ContentTypeQuery } from "./contenttype-query"; |
7 | | -import { synchronization } from "./synchronization"; |
8 | | -import { TaxonomyQuery } from "./taxonomy-query"; |
9 | | -import { GlobalFieldQuery } from "./global-field-query"; |
10 | | -import { GlobalField } from "./global-field"; |
| 1 | +import { StackConfig, SyncStack, SyncType, LivePreviewQuery } from './types'; |
| 2 | +import { AxiosInstance, getData } from '@contentstack/core'; |
| 3 | +import { Asset } from './asset'; |
| 4 | +import { AssetQuery } from './asset-query'; |
| 5 | +import { ContentType } from './content-type'; |
| 6 | +import { ContentTypeQuery } from './contenttype-query'; |
| 7 | +import { synchronization } from './synchronization'; |
| 8 | +import {TaxonomyQuery} from './taxonomy-query'; |
| 9 | +import { GlobalFieldQuery } from './global-field-query'; |
| 10 | +import { GlobalField } from './global-field'; |
11 | 11 |
|
12 | 12 | export class Stack { |
13 | 13 | readonly config: StackConfig; |
@@ -188,6 +188,20 @@ export class Stack { |
188 | 188 | return this._client; |
189 | 189 | } |
190 | 190 |
|
| 191 | + async getLastActivities() { |
| 192 | + try { |
| 193 | + const result = await getData(this._client, '/content_types', { |
| 194 | + params: { |
| 195 | + only_last_activity: true, |
| 196 | + environment: this.config.environment, |
| 197 | + }, |
| 198 | + }); |
| 199 | + return result; |
| 200 | + } catch (error) { |
| 201 | + throw new Error("Error fetching last activities"); |
| 202 | + } |
| 203 | + } |
| 204 | + |
191 | 205 | /** |
192 | 206 | * @method setPort |
193 | 207 | * @memberOf Stack |
|
0 commit comments