UNPKG

35.1 kBTypeScriptView Raw
1/// <reference types="node" />
2import { AxiosRequestConfig } from 'axios';
3import { OpPatch } from 'json-patch';
4import { Stream } from 'stream';
5import { CollectionProp, GetAppDefinitionParams, GetAppInstallationParams, GetCommentParams, GetContentTypeParams, GetEditorInterfaceParams, GetOrganizationMembershipProps, GetOrganizationParams, GetSnapshotForContentTypeParams, GetSnapshotForEntryParams, GetSpaceEnvAliasParams, GetSpaceEnvironmentParams, GetSpaceMembershipProps, GetSpaceParams, GetTagParams, GetTeamMembershipParams, GetTeamParams, GetTeamSpaceMembershipParams, GetExtensionParams, GetWebhookCallDetailsUrl, GetWebhookParams, KeyValueMap, PaginationQueryParams, QueryParams, GetAppUploadParams, GetAppBundleParams, GetBulkActionParams, GetReleaseParams, GetTaskParams, GetEntryParams, CursorPaginatedCollectionProp, GetWorkflowDefinitionParams } from '../common-types';
6import { ApiKeyProps, CreateApiKeyProps } from '../entities/api-key';
7import { AppDefinitionProps, CreateAppDefinitionProps } from '../entities/app-definition';
8import { AppInstallationProps, CreateAppInstallationProps } from '../entities/app-installation';
9import { AssetFileProp, AssetProcessingForLocale, AssetProps, CreateAssetProps } from '../entities/asset';
10import { CreateCommentParams, CreateCommentProps, DeleteCommentParams, CommentProps, UpdateCommentParams, UpdateCommentProps } from '../entities/comment';
11import { ContentTypeProps, CreateContentTypeProps } from '../entities/content-type';
12import { EditorInterfaceProps } from '../entities/editor-interface';
13import { CreateEntryProps, EntryProps, EntryReferenceProps } from '../entities/entry';
14import { CreateEnvironmentProps, EnvironmentProps } from '../entities/environment';
15import { CreateEnvironmentAliasProps, EnvironmentAliasProps } from '../entities/environment-alias';
16import { CreateLocaleProps, LocaleProps } from '../entities/locale';
17import { OrganizationProp } from '../entities/organization';
18import { CreateOrganizationInvitationProps, OrganizationInvitationProps } from '../entities/organization-invitation';
19import { OrganizationMembershipProps } from '../entities/organization-membership';
20import { CreatePersonalAccessTokenProps, PersonalAccessTokenProp } from '../entities/personal-access-token';
21import { PreviewApiKeyProps } from '../entities/preview-api-key';
22import { CreateRoleProps, RoleProps } from '../entities/role';
23import { ScheduledActionProps, CreateUpdateScheduledActionProps } from '../entities/scheduled-action';
24import { SnapshotProps } from '../entities/snapshot';
25import { SpaceProps } from '../entities/space';
26import { SpaceMemberProps } from '../entities/space-member';
27import { CreateSpaceMembershipProps, SpaceMembershipProps } from '../entities/space-membership';
28import { CreateTagProps, TagProps, UpdateTagProps } from '../entities/tag';
29import { CreateTeamProps, TeamProps } from '../entities/team';
30import { CreateTeamMembershipProps, TeamMembershipProps } from '../entities/team-membership';
31import { CreateTeamSpaceMembershipProps, TeamSpaceMembershipProps } from '../entities/team-space-membership';
32import { CreateExtensionProps, ExtensionProps } from '../entities/extension';
33import { UsageProps } from '../entities/usage';
34import { UserProps } from '../entities/user';
35import { CreateWebhooksProps, WebhookCallDetailsProps, WebhookCallOverviewProps, WebhookHealthProps, WebhookProps } from '../entities/webhook';
36import { DefaultParams, OptionalDefaults } from './wrappers/wrap';
37import { AssetKeyProps, CreateAssetKeyProps } from '../entities/asset-key';
38import { AppUploadProps } from '../entities/app-upload';
39import { AppBundleProps, CreateAppBundleProps } from '../entities/app-bundle';
40import { AppDetailsProps, CreateAppDetailsProps } from '../entities/app-details';
41import { AppSignedRequestProps, CreateAppSignedRequestProps } from '../entities/app-signed-request';
42import { AppSigningSecretProps, CreateAppSigningSecretProps } from '../entities/app-signing-secret';
43import { BulkActionPayload, BulkActionProps, BulkActionPublishPayload, BulkActionUnpublishPayload, BulkActionValidatePayload } from '../entities/bulk-action';
44import { ReleasePayload, ReleaseProps, ReleaseQueryOptions, ReleaseValidatePayload } from '../entities/release';
45import { ReleaseActionProps, ReleaseActionQueryOptions } from '../entities/release-action';
46import { CreateTaskParams, CreateTaskProps, DeleteTaskParams, TaskProps, UpdateTaskParams, UpdateTaskProps } from '../entities/task';
47import { CreateWorkflowDefinitionParams, CreateWorkflowDefinitionProps, DeleteWorkflowDefinitionParams, UpdateWorkflowDefinitionParams, UpdateWorkflowDefinitionProps, WorkflowDefinitionProps, WorkflowDefinitionQueryOptions } from '../entities/workflow-definition';
48import { CompleteWorkflowParams, CreateWorkflowParams, CreateWorkflowProps, DeleteWorkflowParams, UpdateWorkflowParams, UpdateWorkflowProps, WorkflowProps, WorkflowQueryOptions } from '../entities/workflow';
49export declare type PlainClientAPI = {
50 raw: {
51 getDefaultParams(): DefaultParams | undefined;
52 get<T = unknown>(url: string, config?: AxiosRequestConfig): Promise<T>;
53 post<T = unknown>(url: string, payload?: any, config?: AxiosRequestConfig): Promise<T>;
54 patch<T = unknown>(url: string, payload?: any, config?: AxiosRequestConfig): Promise<T>;
55 put<T = unknown>(url: string, payload?: any, config?: AxiosRequestConfig): Promise<T>;
56 delete<T = unknown>(url: string, config?: AxiosRequestConfig): Promise<T>;
57 http<T = unknown>(url: string, config?: AxiosRequestConfig): Promise<T>;
58 };
59 appBundle: {
60 get(params: OptionalDefaults<GetAppBundleParams>): Promise<AppBundleProps>;
61 getMany(params: OptionalDefaults<GetAppDefinitionParams & QueryParams>): Promise<CollectionProp<AppBundleProps>>;
62 delete(params: OptionalDefaults<GetAppBundleParams>): Promise<void>;
63 create(params: OptionalDefaults<GetAppDefinitionParams>, payload: CreateAppBundleProps): Promise<AppBundleProps>;
64 };
65 appDetails: {
66 upsert(params: OptionalDefaults<GetAppDefinitionParams>, payload: CreateAppDetailsProps): Promise<AppDetailsProps>;
67 get(params: OptionalDefaults<GetAppDefinitionParams>): Promise<AppDetailsProps>;
68 delete(params: OptionalDefaults<GetAppDefinitionParams>): Promise<void>;
69 };
70 appSignedRequest: {
71 create(params: OptionalDefaults<GetAppInstallationParams>, payload: CreateAppSignedRequestProps): Promise<AppSignedRequestProps>;
72 };
73 appSigningSecret: {
74 upsert(params: OptionalDefaults<GetAppDefinitionParams>, payload: CreateAppSigningSecretProps): Promise<AppSigningSecretProps>;
75 get(params: OptionalDefaults<GetAppDefinitionParams>): Promise<AppSigningSecretProps>;
76 delete(params: OptionalDefaults<GetAppDefinitionParams>): Promise<void>;
77 };
78 editorInterface: {
79 get(params: OptionalDefaults<GetEditorInterfaceParams>): Promise<EditorInterfaceProps>;
80 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<EditorInterfaceProps>>;
81 update(params: OptionalDefaults<GetEditorInterfaceParams>, rawData: EditorInterfaceProps, headers?: Record<string, unknown>): Promise<EditorInterfaceProps>;
82 };
83 space: {
84 get(params: OptionalDefaults<GetSpaceParams>): Promise<SpaceProps>;
85 getMany(params: OptionalDefaults<QueryParams>): Promise<CollectionProp<SpaceProps>>;
86 create(params: OptionalDefaults<{
87 organizationId?: string;
88 }>, payload: Omit<SpaceProps, 'sys'>, headers?: Record<string, unknown>): Promise<any>;
89 update(params: OptionalDefaults<GetSpaceParams>, payload: SpaceProps, headers?: Record<string, unknown>): Promise<SpaceProps>;
90 delete(params: OptionalDefaults<GetSpaceParams>): Promise<any>;
91 };
92 environment: {
93 get(params: OptionalDefaults<GetSpaceEnvironmentParams>): Promise<EnvironmentProps>;
94 getMany(params: OptionalDefaults<GetSpaceParams & PaginationQueryParams>): Promise<CollectionProp<EnvironmentProps>>;
95 create(params: OptionalDefaults<GetSpaceParams>, rawData: Partial<Pick<EnvironmentProps, 'name'>>, headers?: Record<string, unknown>): Promise<EnvironmentProps>;
96 createWithId(params: OptionalDefaults<GetSpaceEnvironmentParams & {
97 sourceEnvironmentId?: string;
98 }>, rawData: CreateEnvironmentProps, headers?: Record<string, unknown>): Promise<EnvironmentProps>;
99 update(params: OptionalDefaults<GetSpaceEnvironmentParams>, rawData: EnvironmentProps, headers?: Record<string, unknown>): Promise<EnvironmentProps>;
100 delete(params: OptionalDefaults<GetSpaceEnvironmentParams>): Promise<any>;
101 };
102 environmentAlias: {
103 get(params: OptionalDefaults<GetSpaceEnvAliasParams>): Promise<EnvironmentAliasProps>;
104 getMany(params: OptionalDefaults<GetSpaceParams & PaginationQueryParams>): Promise<CollectionProp<EnvironmentAliasProps>>;
105 createWithId(params: OptionalDefaults<GetSpaceEnvAliasParams>, rawData: CreateEnvironmentAliasProps, headers?: Record<string, unknown>): Promise<EnvironmentAliasProps>;
106 update(params: OptionalDefaults<GetSpaceEnvAliasParams>, rawData: EnvironmentAliasProps, headers?: Record<string, unknown>): Promise<EnvironmentAliasProps>;
107 delete(params: OptionalDefaults<GetSpaceEnvAliasParams>): Promise<any>;
108 };
109 bulkAction: {
110 get<T extends BulkActionPayload = any>(params: GetBulkActionParams): Promise<BulkActionProps<T>>;
111 publish(params: GetSpaceEnvironmentParams, payload: BulkActionPublishPayload): Promise<BulkActionProps<BulkActionPublishPayload>>;
112 unpublish(params: GetSpaceEnvironmentParams, payload: BulkActionUnpublishPayload): Promise<BulkActionProps<BulkActionUnpublishPayload>>;
113 validate(params: GetSpaceEnvironmentParams, payload: BulkActionValidatePayload): Promise<BulkActionProps<BulkActionValidatePayload>>;
114 };
115 comment: {
116 get(params: OptionalDefaults<GetCommentParams>): Promise<CommentProps>;
117 getAll(params: OptionalDefaults<GetEntryParams>): Promise<CollectionProp<CommentProps>>;
118 create(params: OptionalDefaults<CreateCommentParams>, rawData: CreateCommentProps, headers?: Record<string, unknown>): Promise<CommentProps>;
119 update(params: OptionalDefaults<UpdateCommentParams>, rawData: UpdateCommentProps, headers?: Record<string, unknown>): Promise<CommentProps>;
120 delete(params: OptionalDefaults<DeleteCommentParams>): Promise<void>;
121 };
122 contentType: {
123 get(params: OptionalDefaults<GetContentTypeParams & QueryParams>): Promise<ContentTypeProps>;
124 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<ContentTypeProps>>;
125 update(params: OptionalDefaults<GetContentTypeParams>, rawData: ContentTypeProps, headers?: Record<string, unknown>): Promise<ContentTypeProps>;
126 delete(params: OptionalDefaults<GetContentTypeParams>): Promise<any>;
127 publish(params: OptionalDefaults<GetContentTypeParams>, rawData: ContentTypeProps): Promise<ContentTypeProps>;
128 unpublish(params: OptionalDefaults<GetContentTypeParams>): Promise<ContentTypeProps>;
129 create(params: OptionalDefaults<GetSpaceEnvironmentParams>, rawData: CreateContentTypeProps): Promise<ContentTypeProps>;
130 createWithId(params: OptionalDefaults<GetSpaceEnvironmentParams & {
131 contentTypeId: string;
132 }>, rawData: CreateContentTypeProps): Promise<ContentTypeProps>;
133 omitAndDeleteField(params: OptionalDefaults<GetContentTypeParams>, contentType: ContentTypeProps, fieldId: string): Promise<ContentTypeProps>;
134 };
135 user: {
136 getManyForSpace(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<UserProps>>;
137 getForSpace(params: OptionalDefaults<GetSpaceParams & {
138 userId: string;
139 }>): Promise<UserProps>;
140 getCurrent<T = UserProps>(params?: QueryParams): Promise<T>;
141 getForOrganization(params: OptionalDefaults<GetOrganizationParams & {
142 userId: string;
143 }>): Promise<UserProps>;
144 getManyForOrganization(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<UserProps>>;
145 };
146 entry: {
147 getMany<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<EntryProps<T>>>;
148 get<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
149 entryId: string;
150 }>, rawData?: unknown, headers?: Record<string, unknown>): Promise<EntryProps<T>>;
151 update<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
152 entryId: string;
153 }>, rawData: EntryProps<T>, headers?: Record<string, unknown>): Promise<EntryProps<T>>;
154 patch<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
155 entryId: string;
156 }>, rawData: OpPatch[], headers?: Record<string, unknown>): Promise<EntryProps<T>>;
157 delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
158 entryId: string;
159 }>): Promise<any>;
160 publish<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
161 entryId: string;
162 }>, rawData: EntryProps<T>): Promise<EntryProps<T>>;
163 unpublish<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
164 entryId: string;
165 }>): Promise<EntryProps<T>>;
166 archive<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
167 entryId: string;
168 }>): Promise<EntryProps<T>>;
169 unarchive<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
170 entryId: string;
171 }>): Promise<EntryProps<T>>;
172 create<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
173 contentTypeId: string;
174 }>, rawData: CreateEntryProps<T>): Promise<EntryProps<T>>;
175 createWithId<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
176 entryId: string;
177 contentTypeId: string;
178 }>, rawData: CreateEntryProps<T>): Promise<EntryProps<T>>;
179 references(params: OptionalDefaults<GetSpaceEnvironmentParams & {
180 entryId: string;
181 /**
182 * @deprecated use `include` param instead
183 */
184 maxDepth?: number;
185 include?: number;
186 }>): Promise<EntryReferenceProps>;
187 };
188 asset: {
189 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<AssetProps>>;
190 get(params: OptionalDefaults<GetSpaceEnvironmentParams & {
191 assetId: string;
192 } & QueryParams>, rawData?: unknown, headers?: Record<string, unknown>): Promise<AssetProps>;
193 update(params: OptionalDefaults<GetSpaceEnvironmentParams & {
194 assetId: string;
195 }>, rawData: AssetProps, headers?: Record<string, unknown>): Promise<AssetProps>;
196 delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
197 assetId: string;
198 }>): Promise<any>;
199 publish(params: OptionalDefaults<GetSpaceEnvironmentParams & {
200 assetId: string;
201 }>, rawData: AssetProps): Promise<AssetProps>;
202 unpublish(params: OptionalDefaults<GetSpaceEnvironmentParams & {
203 assetId: string;
204 }>): Promise<AssetProps>;
205 archive(params: OptionalDefaults<GetSpaceEnvironmentParams & {
206 assetId: string;
207 }>): Promise<AssetProps>;
208 unarchive(params: OptionalDefaults<GetSpaceEnvironmentParams & {
209 assetId: string;
210 }>): Promise<AssetProps>;
211 create(params: OptionalDefaults<GetSpaceEnvironmentParams>, rawData: CreateAssetProps): Promise<AssetProps>;
212 createWithId(params: OptionalDefaults<GetSpaceEnvironmentParams & {
213 assetId: string;
214 }>, rawData: CreateAssetProps): Promise<AssetProps>;
215 createFromFiles(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: Omit<AssetFileProp, 'sys'>): Promise<AssetProps>;
216 processForAllLocales(params: OptionalDefaults<GetSpaceEnvironmentParams>, asset: AssetProps, processingOptions?: AssetProcessingForLocale): Promise<AssetProps>;
217 processForLocale(params: OptionalDefaults<GetSpaceEnvironmentParams>, asset: AssetProps, locale: string, processingOptions?: AssetProcessingForLocale): Promise<AssetProps>;
218 };
219 appUpload: {
220 get(params: OptionalDefaults<GetAppUploadParams>): Promise<AppUploadProps>;
221 delete(params: OptionalDefaults<GetAppUploadParams>): Promise<void>;
222 create(params: OptionalDefaults<GetOrganizationParams>, payload: {
223 file: string | ArrayBuffer | Stream;
224 }): Promise<AppUploadProps>;
225 };
226 assetKey: {
227 create(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: CreateAssetKeyProps): Promise<AssetKeyProps>;
228 };
229 upload: {
230 get(params: OptionalDefaults<GetSpaceParams & {
231 uploadId: string;
232 }>): Promise<any>;
233 create(params: OptionalDefaults<GetSpaceParams>, data: {
234 file: string | ArrayBuffer | Stream;
235 }): Promise<any>;
236 delete(params: OptionalDefaults<GetSpaceParams & {
237 uploadId: string;
238 }>): Promise<any>;
239 };
240 locale: {
241 get(params: OptionalDefaults<GetSpaceEnvironmentParams & {
242 localeId: string;
243 }>): Promise<LocaleProps>;
244 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<LocaleProps>>;
245 delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
246 localeId: string;
247 }>): Promise<any>;
248 update(params: OptionalDefaults<GetSpaceEnvironmentParams & {
249 localeId: string;
250 }>, rawData: LocaleProps, headers?: Record<string, unknown>): Promise<LocaleProps>;
251 create(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: CreateLocaleProps, headers?: Record<string, unknown>): Promise<LocaleProps>;
252 };
253 personalAccessToken: {
254 get(params: OptionalDefaults<{
255 tokenId: string;
256 }>): Promise<PersonalAccessTokenProp>;
257 getMany(params: OptionalDefaults<QueryParams>): Promise<CollectionProp<PersonalAccessTokenProp>>;
258 create(rawData: CreatePersonalAccessTokenProps, headers?: Record<string, unknown>): Promise<PersonalAccessTokenProp>;
259 revoke(params: OptionalDefaults<{
260 tokenId: string;
261 }>): Promise<PersonalAccessTokenProp>;
262 };
263 usage: {
264 getManyForSpace(params: OptionalDefaults<{
265 organizationId: string;
266 } & QueryParams>): Promise<CollectionProp<UsageProps>>;
267 getManyForOrganization(params: OptionalDefaults<{
268 organizationId: string;
269 } & QueryParams>): Promise<CollectionProp<UsageProps>>;
270 };
271 release: {
272 get(params: OptionalDefaults<GetReleaseParams>): Promise<ReleaseProps>;
273 query(params: OptionalDefaults<GetSpaceEnvironmentParams> & {
274 query?: ReleaseQueryOptions;
275 }): Promise<CursorPaginatedCollectionProp<ReleaseProps>>;
276 create(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: ReleasePayload): Promise<ReleaseProps>;
277 update(params: OptionalDefaults<GetReleaseParams & {
278 version: number;
279 }>, data: ReleasePayload): Promise<ReleaseProps>;
280 delete(params: OptionalDefaults<GetReleaseParams>): Promise<void>;
281 publish(params: OptionalDefaults<GetReleaseParams & {
282 version: number;
283 }>): Promise<ReleaseActionProps<'publish'>>;
284 unpublish(params: OptionalDefaults<GetReleaseParams & {
285 version: number;
286 }>): Promise<ReleaseActionProps<'unpublish'>>;
287 validate(params: OptionalDefaults<GetReleaseParams>, data?: ReleaseValidatePayload): Promise<ReleaseActionProps<'validate'>>;
288 };
289 releaseAction: {
290 get(params: OptionalDefaults<GetReleaseParams> & {
291 actionId: string;
292 }): Promise<ReleaseActionProps>;
293 queryForRelease(params: OptionalDefaults<GetReleaseParams> & {
294 query?: ReleaseActionQueryOptions;
295 }): Promise<CollectionProp<ReleaseActionProps>>;
296 };
297 role: {
298 get(params: OptionalDefaults<GetSpaceParams & {
299 roleId: string;
300 }>): Promise<RoleProps>;
301 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<RoleProps>>;
302 create(params: OptionalDefaults<GetSpaceParams>, data: CreateRoleProps, headers?: Record<string, unknown>): Promise<RoleProps>;
303 createWithId(params: OptionalDefaults<GetSpaceParams & {
304 roleId: string;
305 }>, data: CreateRoleProps, headers?: Record<string, unknown>): Promise<RoleProps>;
306 update(params: OptionalDefaults<GetSpaceParams & {
307 roleId: string;
308 }>, rawData: RoleProps, headers?: Record<string, unknown>): Promise<RoleProps>;
309 delete(params: OptionalDefaults<GetSpaceParams & {
310 roleId: string;
311 }>): Promise<any>;
312 };
313 scheduledActions: {
314 get(params: OptionalDefaults<GetSpaceParams> & {
315 scheduledActionId: string;
316 environmentId: string;
317 }): Promise<ScheduledActionProps>;
318 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CursorPaginatedCollectionProp<ScheduledActionProps>>;
319 create(params: OptionalDefaults<GetSpaceParams>, data: CreateUpdateScheduledActionProps): Promise<ScheduledActionProps>;
320 delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
321 scheduledActionId: string;
322 }>): Promise<ScheduledActionProps>;
323 update(params: OptionalDefaults<GetSpaceParams & {
324 scheduledActionId: string;
325 version: number;
326 }>, data: CreateUpdateScheduledActionProps): Promise<ScheduledActionProps>;
327 };
328 previewApiKey: {
329 get(params: OptionalDefaults<GetSpaceParams & {
330 previewApiKeyId: string;
331 }>): Promise<PreviewApiKeyProps>;
332 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<PreviewApiKeyProps>>;
333 };
334 apiKey: {
335 get(params: OptionalDefaults<GetSpaceParams & {
336 apiKeyId: string;
337 }>): Promise<ApiKeyProps>;
338 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<ApiKeyProps>>;
339 create(params: OptionalDefaults<GetSpaceParams>, data: CreateApiKeyProps, headers?: Record<string, unknown>): Promise<ApiKeyProps>;
340 createWithId(params: OptionalDefaults<GetSpaceParams & {
341 apiKeyId: string;
342 }>, data: CreateApiKeyProps, headers?: Record<string, unknown>): Promise<ApiKeyProps>;
343 update(params: OptionalDefaults<GetSpaceParams & {
344 apiKeyId: string;
345 }>, rawData: ApiKeyProps, headers?: Record<string, unknown>): Promise<ApiKeyProps>;
346 delete(params: OptionalDefaults<GetSpaceParams & {
347 apiKeyId: string;
348 }>): Promise<any>;
349 };
350 appDefinition: {
351 get(params: OptionalDefaults<GetOrganizationParams & {
352 appDefinitionId: string;
353 } & QueryParams>): Promise<AppDefinitionProps>;
354 getMany(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<AppDefinitionProps>>;
355 create(params: OptionalDefaults<GetOrganizationParams>, rawData: CreateAppDefinitionProps): Promise<AppDefinitionProps>;
356 update(params: OptionalDefaults<GetAppDefinitionParams>, rawData: AppDefinitionProps, headers?: Record<string, unknown>): Promise<AppDefinitionProps>;
357 delete(params: OptionalDefaults<GetAppDefinitionParams>): Promise<any>;
358 };
359 appInstallation: {
360 get(params: OptionalDefaults<GetAppInstallationParams>): Promise<AppInstallationProps>;
361 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & PaginationQueryParams>): Promise<CollectionProp<AppInstallationProps>>;
362 upsert(params: OptionalDefaults<GetAppInstallationParams>, rawData: CreateAppInstallationProps, headers?: Record<string, unknown>): Promise<AppInstallationProps>;
363 delete(params: OptionalDefaults<GetAppInstallationParams>): Promise<any>;
364 };
365 extension: {
366 get(params: OptionalDefaults<GetExtensionParams & QueryParams>): Promise<ExtensionProps>;
367 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<ExtensionProps>>;
368 create(params: OptionalDefaults<GetSpaceEnvironmentParams>, rawData: CreateExtensionProps, headers?: Record<string, unknown>): Promise<ExtensionProps>;
369 createWithId(params: OptionalDefaults<GetExtensionParams>, rawData: CreateExtensionProps, headers?: Record<string, unknown>): Promise<ExtensionProps>;
370 update(params: OptionalDefaults<GetExtensionParams>, rawData: ExtensionProps, headers?: Record<string, unknown>): Promise<ExtensionProps>;
371 delete(params: OptionalDefaults<GetExtensionParams>): Promise<any>;
372 };
373 webhook: {
374 get(params: OptionalDefaults<GetWebhookParams>): Promise<WebhookProps>;
375 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<WebhookProps>>;
376 getHealthStatus(params: OptionalDefaults<GetWebhookParams>): Promise<WebhookHealthProps>;
377 getCallDetails(params: OptionalDefaults<GetWebhookCallDetailsUrl>): Promise<WebhookCallDetailsProps>;
378 getManyCallDetails(params: OptionalDefaults<GetWebhookParams & QueryParams>): Promise<CollectionProp<WebhookCallOverviewProps>>;
379 create(params: OptionalDefaults<GetSpaceParams>, rawData: CreateWebhooksProps, headers?: Record<string, unknown>): Promise<WebhookProps>;
380 update(params: OptionalDefaults<GetWebhookParams>, rawData: CreateWebhooksProps): Promise<WebhookProps>;
381 delete(params: OptionalDefaults<GetWebhookParams>): Promise<any>;
382 };
383 snapshot: {
384 getManyForEntry<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSnapshotForEntryParams & QueryParams>): Promise<CollectionProp<SnapshotProps<EntryProps<T>>>>;
385 getForEntry<T extends KeyValueMap = KeyValueMap>(params: OptionalDefaults<GetSnapshotForEntryParams & {
386 snapshotId: string;
387 }>): Promise<SnapshotProps<EntryProps<T>>>;
388 getManyForContentType(params: OptionalDefaults<GetSnapshotForContentTypeParams & QueryParams>): Promise<CollectionProp<SnapshotProps<ContentTypeProps>>>;
389 getForContentType(params: OptionalDefaults<GetSnapshotForContentTypeParams & {
390 snapshotId: string;
391 }>): Promise<SnapshotProps<ContentTypeProps>>;
392 };
393 tag: {
394 get(params: OptionalDefaults<GetTagParams>): Promise<TagProps>;
395 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<TagProps>>;
396 createWithId(params: OptionalDefaults<GetTagParams>, rawData: CreateTagProps): Promise<TagProps>;
397 update(params: OptionalDefaults<GetTagParams>, rawData: UpdateTagProps, headers?: Record<string, unknown>): Promise<TagProps>;
398 delete(params: OptionalDefaults<GetTagParams>, version: number): Promise<any>;
399 };
400 organization: {
401 getAll(params?: OptionalDefaults<PaginationQueryParams>): Promise<CollectionProp<OrganizationProp>>;
402 get(params: OptionalDefaults<GetOrganizationParams>): Promise<OrganizationProp>;
403 };
404 organizationInvitation: {
405 get(params: OptionalDefaults<{
406 organizationId: string;
407 invitationId: string;
408 }>, headers?: Record<string, unknown>): Promise<OrganizationInvitationProps>;
409 create(params: OptionalDefaults<{
410 organizationId: string;
411 }>, data: CreateOrganizationInvitationProps, headers?: Record<string, unknown>): Promise<OrganizationInvitationProps>;
412 };
413 organizationMembership: {
414 get(params: OptionalDefaults<GetOrganizationMembershipProps>): Promise<OrganizationMembershipProps>;
415 getMany(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<OrganizationMembershipProps>>;
416 update(params: OptionalDefaults<GetOrganizationMembershipProps>, rawData: OrganizationMembershipProps, headers?: Record<string, unknown>): Promise<OrganizationMembershipProps>;
417 delete(params: OptionalDefaults<GetOrganizationMembershipProps>): Promise<any>;
418 };
419 spaceMember: {
420 get(params: OptionalDefaults<GetSpaceParams & {
421 spaceMemberId: string;
422 }>): Promise<SpaceMemberProps>;
423 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<SpaceMemberProps>>;
424 };
425 spaceMembership: {
426 get(params: OptionalDefaults<GetSpaceMembershipProps>): Promise<SpaceMembershipProps>;
427 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<SpaceMembershipProps>>;
428 getForOrganization(params: OptionalDefaults<GetOrganizationParams & {
429 spaceMembershipId: string;
430 }>): Promise<SpaceMembershipProps>;
431 getManyForOrganization(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<SpaceMembershipProps>>;
432 create(params: OptionalDefaults<GetSpaceParams>, data: CreateSpaceMembershipProps, headers?: Record<string, unknown>): Promise<SpaceMembershipProps>;
433 createWithId(params: OptionalDefaults<GetSpaceMembershipProps>, data: CreateSpaceMembershipProps, headers?: Record<string, unknown>): Promise<SpaceMembershipProps>;
434 update(params: OptionalDefaults<GetSpaceMembershipProps>, rawData: SpaceMembershipProps, headers?: Record<string, unknown>): Promise<SpaceMembershipProps>;
435 delete(params: OptionalDefaults<GetSpaceMembershipProps>): Promise<any>;
436 };
437 task: {
438 get(params: OptionalDefaults<GetTaskParams>): Promise<TaskProps>;
439 getAll(params: OptionalDefaults<GetEntryParams>): Promise<CollectionProp<TaskProps>>;
440 create(params: OptionalDefaults<CreateTaskParams>, rawData: CreateTaskProps, headers?: Record<string, unknown>): Promise<TaskProps>;
441 update(params: OptionalDefaults<UpdateTaskParams>, rawData: UpdateTaskProps, headers?: Record<string, unknown>): Promise<TaskProps>;
442 delete(params: OptionalDefaults<DeleteTaskParams>): Promise<void>;
443 };
444 team: {
445 get(params: OptionalDefaults<GetTeamParams>): Promise<TeamProps>;
446 getMany(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<TeamProps>>;
447 getManyForSpace(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<TeamProps>>;
448 create(params: OptionalDefaults<GetOrganizationParams>, rawData: CreateTeamProps, headers?: Record<string, unknown>): Promise<any>;
449 update(params: OptionalDefaults<GetTeamParams>, rawData: TeamProps, headers?: Record<string, unknown>): Promise<TeamProps>;
450 delete(params: OptionalDefaults<GetTeamParams>): Promise<any>;
451 };
452 teamMembership: {
453 get(params: OptionalDefaults<GetTeamMembershipParams>): Promise<TeamMembershipProps>;
454 getManyForOrganization(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<TeamMembershipProps>>;
455 getManyForTeam(params: OptionalDefaults<GetTeamParams & QueryParams>): Promise<CollectionProp<TeamMembershipProps>>;
456 create(params: OptionalDefaults<GetTeamParams>, rawData: CreateTeamMembershipProps, headers?: Record<string, unknown>): Promise<TeamMembershipProps>;
457 update(params: OptionalDefaults<GetTeamMembershipParams>, rawData: TeamMembershipProps, headers?: Record<string, unknown>): Promise<TeamMembershipProps>;
458 delete(params: OptionalDefaults<GetTeamMembershipParams>): Promise<any>;
459 };
460 teamSpaceMembership: {
461 get(params: OptionalDefaults<GetTeamSpaceMembershipParams>): Promise<TeamSpaceMembershipProps>;
462 getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<TeamSpaceMembershipProps>>;
463 getForOrganization(params: OptionalDefaults<GetOrganizationParams & {
464 teamSpaceMembershipId: string;
465 }>): Promise<TeamSpaceMembershipProps>;
466 getManyForOrganization(params: OptionalDefaults<GetOrganizationParams & QueryParams & {
467 teamId?: string;
468 }>): Promise<CollectionProp<TeamSpaceMembershipProps>>;
469 create(params: OptionalDefaults<GetSpaceParams & {
470 teamId: string;
471 }>, rawData: CreateTeamSpaceMembershipProps, headers?: Record<string, unknown>): Promise<TeamSpaceMembershipProps>;
472 update(params: OptionalDefaults<GetTeamSpaceMembershipParams>, rawData: TeamSpaceMembershipProps, headers?: Record<string, unknown>): Promise<TeamSpaceMembershipProps>;
473 delete(params: OptionalDefaults<GetTeamSpaceMembershipParams>): Promise<any>;
474 };
475};
476export declare type AlphaWorkflowExtension = {
477 workflowDefinition: {
478 get(params: OptionalDefaults<GetWorkflowDefinitionParams>, headers?: Record<string, unknown>): Promise<WorkflowDefinitionProps>;
479 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & {
480 query?: WorkflowDefinitionQueryOptions;
481 }>, headers?: Record<string, unknown>): Promise<CollectionProp<WorkflowDefinitionProps>>;
482 create(params: OptionalDefaults<CreateWorkflowDefinitionParams>, rawData: CreateWorkflowDefinitionProps, headers?: Record<string, unknown>): Promise<WorkflowDefinitionProps>;
483 update(params: OptionalDefaults<UpdateWorkflowDefinitionParams>, rawData: UpdateWorkflowDefinitionProps, headers?: Record<string, unknown>): Promise<WorkflowDefinitionProps>;
484 delete(params: OptionalDefaults<DeleteWorkflowDefinitionParams>, headers?: Record<string, unknown>): Promise<any>;
485 };
486 workflow: {
487 getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & {
488 query?: WorkflowQueryOptions;
489 }>, headers?: Record<string, unknown>): Promise<CollectionProp<WorkflowProps>>;
490 create(params: OptionalDefaults<CreateWorkflowParams>, rawData: CreateWorkflowProps, headers?: Record<string, unknown>): Promise<WorkflowProps>;
491 update(params: OptionalDefaults<UpdateWorkflowParams>, rawData: UpdateWorkflowProps, headers?: Record<string, unknown>): Promise<WorkflowProps>;
492 delete(params: OptionalDefaults<DeleteWorkflowParams>, headers?: Record<string, unknown>): Promise<void>;
493 complete(params: OptionalDefaults<CompleteWorkflowParams>, headers?: Record<string, unknown>): Promise<void>;
494 };
495};
496export declare type AlphaExtensions = AlphaWorkflowExtension;
497export declare type AlphaPlainClientAPI = PlainClientAPI & AlphaWorkflowExtension;