import type { Square } from "square" import { defineSquareOperation } from "../lib" /** * Creates a gift card activity to manage the balance or state of a [gift * card](entity:GiftCard). */ export const createSquareGiftCardActivity = defineSquareOperation< Square.giftCards.CreateGiftCardActivityRequest, Square.CreateGiftCardActivityResponse >({ allowedKeys: ["idempotencyKey", "giftCardActivity"], description: "Creates a gift card activity to manage the balance or state of a [gift card](entity:GiftCard).", execute: (api, input) => api.giftCards.activities.create(input), name: "Create Square Gift Card Activity", replaySafety: "safe", requiredKeys: ["idempotencyKey", "giftCardActivity"], scopes: ["GIFTCARDS_WRITE"], }) /** Lists gift card activities. */ export const listSquareGiftCardActivities = defineSquareOperation< Square.giftCards.ListActivitiesRequest, Square.ListGiftCardActivitiesResponse >({ allowedKeys: [ "giftCardId", "type", "locationId", "beginTime", "endTime", "limit", "cursor", "sortOrder", ], description: "Lists gift card activities.", execute: (api, input) => api.giftCards.activities.list(input), name: "List Square Gift Card Activities", replaySafety: "safe", requiredKeys: [], scopes: ["GIFTCARDS_READ"], })