Skip to content

Commit

Permalink
Add trigger templating to list response
Browse files Browse the repository at this point in the history
  • Loading branch information
phieronymus committed Jul 9, 2020
1 parent 1b7a1b6 commit f5d71c6
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/resources/WebHooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ export interface WebHookItem<Trigger = WebHookTrigger> {
createdOn: string;
}

export type WebHookListItem = WithStoreMerchantName<WebHookItem>;
export type WebHookListItem<TriggerType> = WithStoreMerchantName<WebHookItem<TriggerType>>;

export type ResponseWebHook<TriggerType> = WebHookItem<TriggerType>;
export type ResponseWebHooks = CRUDItemsResponse<WebHookListItem>;
export type ResponseWebHooks<TriggerType> = CRUDItemsResponse<WebHookListItem<TriggerType>>;

export class WebHooks<TriggerType = WebHookTrigger> extends CRUDResource {
static requiredParams: string[] = ["triggers", "url"];
Expand All @@ -59,9 +59,9 @@ export class WebHooks<TriggerType = WebHookTrigger> extends CRUDResource {

list(
data?: SendData<WebHooksListParams>,
callback?: ResponseCallback<ResponseWebHooks>,
callback?: ResponseCallback<ResponseWebHooks<TriggerType>>,
storeId?: string
): Promise<ResponseWebHooks> {
): Promise<ResponseWebHooks<TriggerType>> {
return this._listRoute()(data, callback, ["storeId"], storeId);
}

Expand Down

0 comments on commit f5d71c6

Please sign in to comment.