Skip to content

Commit bf9e082

Browse files
feat(api): update webhook event names and remove DAM prefix
1 parent a07e952 commit bf9e082

15 files changed

+176
-46
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 48
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc%2Fimagekit-18b46cb8c1dd5cd0eea8559fa9671600540c5c4bee32f2d74f932416b7a1aee0.yml
3-
openapi_spec_hash: 539770659847d04a92ef965a5313adde
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc%2Fimagekit-d73a37dc3426586109bd153f02c6a605036b6a7396bba5173d013468c5291ce6.yml
3+
openapi_spec_hash: c193c6e557ff477481ec8d5ac8a0c96e
44
config_hash: 17e408231b0b01676298010c7405f483

api.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,18 +265,23 @@ Types:
265265
```python
266266
from imagekitio.types import (
267267
BaseWebhookEvent,
268-
DamFileCreateEvent,
269-
DamFileDeleteEvent,
270-
DamFileUpdateEvent,
271-
DamFileVersionCreateEvent,
272-
DamFileVersionDeleteEvent,
273268
UploadPostTransformErrorEvent,
274269
UploadPostTransformSuccessEvent,
275270
UploadPreTransformErrorEvent,
276271
UploadPreTransformSuccessEvent,
277272
VideoTransformationAcceptedEvent,
278273
VideoTransformationErrorEvent,
279274
VideoTransformationReadyEvent,
275+
FileCreatedWebhookEvent,
276+
FileUpdatedWebhookEvent,
277+
FileDeletedWebhookEvent,
278+
FileVersionCreatedWebhookEvent,
279+
FileVersionDeletedWebhookEvent,
280+
FileCreatedWebhookEvent,
281+
FileUpdatedWebhookEvent,
282+
FileDeletedWebhookEvent,
283+
FileVersionCreatedWebhookEvent,
284+
FileVersionDeletedWebhookEvent,
280285
UnsafeUnwrapWebhookEvent,
281286
UnwrapWebhookEvent,
282287
)

src/imagekitio/types/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,14 @@
5353
from .folder_rename_params import FolderRenameParams as FolderRenameParams
5454
from .unwrap_webhook_event import UnwrapWebhookEvent as UnwrapWebhookEvent
5555
from .custom_metadata_field import CustomMetadataField as CustomMetadataField
56-
from .dam_file_create_event import DamFileCreateEvent as DamFileCreateEvent
57-
from .dam_file_delete_event import DamFileDeleteEvent as DamFileDeleteEvent
58-
from .dam_file_update_event import DamFileUpdateEvent as DamFileUpdateEvent
5956
from .folder_create_response import FolderCreateResponse as FolderCreateResponse
6057
from .folder_delete_response import FolderDeleteResponse as FolderDeleteResponse
6158
from .folder_rename_response import FolderRenameResponse as FolderRenameResponse
6259
from .update_file_request_param import UpdateFileRequestParam as UpdateFileRequestParam
60+
from .file_created_webhook_event import FileCreatedWebhookEvent as FileCreatedWebhookEvent
61+
from .file_deleted_webhook_event import FileDeletedWebhookEvent as FileDeletedWebhookEvent
62+
from .file_updated_webhook_event import FileUpdatedWebhookEvent as FileUpdatedWebhookEvent
6363
from .unsafe_unwrap_webhook_event import UnsafeUnwrapWebhookEvent as UnsafeUnwrapWebhookEvent
64-
from .dam_file_version_create_event import DamFileVersionCreateEvent as DamFileVersionCreateEvent
65-
from .dam_file_version_delete_event import DamFileVersionDeleteEvent as DamFileVersionDeleteEvent
6664
from .saved_extension_create_params import SavedExtensionCreateParams as SavedExtensionCreateParams
6765
from .saved_extension_list_response import SavedExtensionListResponse as SavedExtensionListResponse
6866
from .saved_extension_update_params import SavedExtensionUpdateParams as SavedExtensionUpdateParams
@@ -71,6 +69,8 @@
7169
from .video_transformation_ready_event import VideoTransformationReadyEvent as VideoTransformationReadyEvent
7270
from .custom_metadata_field_list_params import CustomMetadataFieldListParams as CustomMetadataFieldListParams
7371
from .upload_post_transform_error_event import UploadPostTransformErrorEvent as UploadPostTransformErrorEvent
72+
from .file_version_created_webhook_event import FileVersionCreatedWebhookEvent as FileVersionCreatedWebhookEvent
73+
from .file_version_deleted_webhook_event import FileVersionDeletedWebhookEvent as FileVersionDeletedWebhookEvent
7474
from .upload_pre_transform_success_event import UploadPreTransformSuccessEvent as UploadPreTransformSuccessEvent
7575
from .custom_metadata_field_create_params import CustomMetadataFieldCreateParams as CustomMetadataFieldCreateParams
7676
from .custom_metadata_field_list_response import CustomMetadataFieldListResponse as CustomMetadataFieldListResponse

src/imagekitio/types/dam_file_create_event.py renamed to src/imagekitio/types/file_created_webhook_event.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
from .file import File
77
from .base_webhook_event import BaseWebhookEvent
88

9-
__all__ = ["DamFileCreateEvent"]
9+
__all__ = ["FileCreatedWebhookEvent"]
1010

1111

12-
class DamFileCreateEvent(BaseWebhookEvent):
12+
class FileCreatedWebhookEvent(BaseWebhookEvent):
1313
"""Triggered when a file is created."""
1414

1515
created_at: datetime
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from datetime import datetime
4+
from typing_extensions import Literal
5+
6+
from .file import File
7+
from .base_webhook_event import BaseWebhookEvent
8+
9+
__all__ = ["FileCreatedWebhookEvent"]
10+
11+
12+
class FileCreatedWebhookEvent(BaseWebhookEvent):
13+
"""Triggered when a file is created."""
14+
15+
created_at: datetime
16+
"""Timestamp of when the event occurred in ISO8601 format."""
17+
18+
data: File
19+
"""Object containing details of a file or file version."""
20+
21+
type: Literal["file.created"] # type: ignore
22+
"""Type of the webhook event."""

src/imagekitio/types/dam_file_delete_event.py renamed to src/imagekitio/types/file_deleted_webhook_event.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@
88
from .._models import BaseModel
99
from .base_webhook_event import BaseWebhookEvent
1010

11-
__all__ = ["DamFileDeleteEvent", "DamFileDeleteEventData"]
11+
__all__ = ["FileDeletedWebhookEvent", "FileDeletedWebhookEventData"]
1212

1313

14-
class DamFileDeleteEventData(BaseModel):
14+
class FileDeletedWebhookEventData(BaseModel):
1515
file_id: str = FieldInfo(alias="fileId")
1616
"""The unique `fileId` of the deleted file."""
1717

1818

19-
class DamFileDeleteEvent(BaseWebhookEvent):
19+
class FileDeletedWebhookEvent(BaseWebhookEvent):
2020
"""Triggered when a file is deleted."""
2121

2222
created_at: datetime
2323
"""Timestamp of when the event occurred in ISO8601 format."""
2424

25-
data: DamFileDeleteEventData
25+
data: FileDeletedWebhookEventData
2626

2727
type: Literal["file.deleted"] # type: ignore
2828
"""Type of the webhook event."""
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from datetime import datetime
4+
from typing_extensions import Literal
5+
6+
from pydantic import Field as FieldInfo
7+
8+
from .._models import BaseModel
9+
from .base_webhook_event import BaseWebhookEvent
10+
11+
__all__ = ["FileDeletedWebhookEvent", "FileDeletedWebhookEventData"]
12+
13+
14+
class FileDeletedWebhookEventData(BaseModel):
15+
file_id: str = FieldInfo(alias="fileId")
16+
"""The unique `fileId` of the deleted file."""
17+
18+
19+
class FileDeletedWebhookEvent(BaseWebhookEvent):
20+
"""Triggered when a file is deleted."""
21+
22+
created_at: datetime
23+
"""Timestamp of when the event occurred in ISO8601 format."""
24+
25+
data: FileDeletedWebhookEventData
26+
27+
type: Literal["file.deleted"] # type: ignore
28+
"""Type of the webhook event."""

src/imagekitio/types/dam_file_update_event.py renamed to src/imagekitio/types/file_updated_webhook_event.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
from .file import File
77
from .base_webhook_event import BaseWebhookEvent
88

9-
__all__ = ["DamFileUpdateEvent"]
9+
__all__ = ["FileUpdatedWebhookEvent"]
1010

1111

12-
class DamFileUpdateEvent(BaseWebhookEvent):
12+
class FileUpdatedWebhookEvent(BaseWebhookEvent):
1313
"""Triggered when a file is updated."""
1414

1515
created_at: datetime
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from datetime import datetime
4+
from typing_extensions import Literal
5+
6+
from .file import File
7+
from .base_webhook_event import BaseWebhookEvent
8+
9+
__all__ = ["FileUpdatedWebhookEvent"]
10+
11+
12+
class FileUpdatedWebhookEvent(BaseWebhookEvent):
13+
"""Triggered when a file is updated."""
14+
15+
created_at: datetime
16+
"""Timestamp of when the event occurred in ISO8601 format."""
17+
18+
data: File
19+
"""Object containing details of a file or file version."""
20+
21+
type: Literal["file.updated"] # type: ignore
22+
"""Type of the webhook event."""

src/imagekitio/types/dam_file_version_create_event.py renamed to src/imagekitio/types/file_version_created_webhook_event.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
from .file import File
77
from .base_webhook_event import BaseWebhookEvent
88

9-
__all__ = ["DamFileVersionCreateEvent"]
9+
__all__ = ["FileVersionCreatedWebhookEvent"]
1010

1111

12-
class DamFileVersionCreateEvent(BaseWebhookEvent):
12+
class FileVersionCreatedWebhookEvent(BaseWebhookEvent):
1313
"""Triggered when a file version is created."""
1414

1515
created_at: datetime

0 commit comments

Comments
 (0)