diff --git a/.github/workflows/publish-libs.yml b/.github/workflows/publish-libs.yml new file mode 100644 index 00000000..e0fdf628 --- /dev/null +++ b/.github/workflows/publish-libs.yml @@ -0,0 +1,91 @@ +name: Publish libs to npm + +on: + push: + branches: + - main + paths: + - 'lib/core/**' + - 'lib/client/**' + workflow_dispatch: + +jobs: + publish-core: + name: Build & Publish qpon-core + runs-on: ubuntu-latest + defaults: + run: + working-directory: lib/core + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: npm install + + - name: Build + run: npm run build + + - name: Check if version is already published + id: version_check + run: | + VERSION=$(node -p "require('./package.json').version") + PKG_NAME=$(node -p "require('./package.json').name") + if npm view "$PKG_NAME@$VERSION" version 2>/dev/null; then + echo "already_published=true" >> $GITHUB_OUTPUT + else + echo "already_published=false" >> $GITHUB_OUTPUT + fi + + - name: Publish to npm + if: steps.version_check.outputs.already_published == 'false' + run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + publish-client: + name: Build & Publish qpon-client + runs-on: ubuntu-latest + # client depends on @org-quicko/qpon-core, so it must run AFTER core is published + needs: publish-core + defaults: + run: + working-directory: lib/client + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: npm install + + - name: Build + run: npm run build + + - name: Check if version is already published + id: version_check + run: | + VERSION=$(node -p "require('./package.json').version") + PKG_NAME=$(node -p "require('./package.json').name") + if npm view "$PKG_NAME@$VERSION" version 2>/dev/null; then + echo "already_published=true" >> $GITHUB_OUTPUT + else + echo "already_published=false" >> $GITHUB_OUTPUT + fi + + - name: Publish to npm + if: steps.version_check.outputs.already_published == 'false' + run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore index d22e9214..4f06517f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ generated -.env \ No newline at end of file +.env +docker-compose.override.yml \ No newline at end of file diff --git a/api/package-lock.json b/api/package-lock.json index 5ead285b..f3462805 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -242,7 +242,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -2467,7 +2466,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -2652,7 +2650,6 @@ "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.8.tgz", "integrity": "sha512-bbsOqwld/GdBfiRNc4nnjyWWENDEicq4SH+R5AuYatvf++vf1x5JIsHB1i1KtfZMD3eRte0D4K9WXuAYil6XAg==", "license": "MIT", - "peer": true, "dependencies": { "file-type": "21.0.0", "iterare": "1.2.1", @@ -2712,7 +2709,6 @@ "integrity": "sha512-7riWfmTmMhCJHZ5ZiaG+crj4t85IPCq/wLRuOUSigBYyFT2JZj0lVHtAdf4Davp9ouNI8GINBDt9h9b5Gz9nTw==", "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@nuxt/opencollective": "0.4.1", "fast-safe-stringify": "2.1.1", @@ -2786,7 +2782,6 @@ "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.8.tgz", "integrity": "sha512-rL6pZH9BW7BnL5X2eWbJMtt86uloAKjFgyY5+L2UkizgfEp7rgAs0+Z1z0BcW2Pgu5+q8O7RKPNyHJ/9ZNz/ZQ==", "license": "MIT", - "peer": true, "dependencies": { "cors": "2.8.5", "express": "5.1.0", @@ -4351,7 +4346,6 @@ "integrity": "sha512-Q5FsI3Cw0fGMXhmsg7c08i4EmXCrcl+WnAxb6LYOLHw4JFFC3yzmx9LaXZ7QMbA+JZXbigU2TirI7RAfO0Qlnw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@xhmikosr/bin-wrapper": "^13.0.5", @@ -4424,7 +4418,6 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" @@ -4811,7 +4804,6 @@ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4974,7 +4966,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.1.tgz", "integrity": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -5129,7 +5120,6 @@ "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.46.4", "@typescript-eslint/types": "8.46.4", @@ -6098,7 +6088,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "devOptional": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6148,7 +6137,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6709,7 +6697,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -6965,7 +6952,6 @@ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "readdirp": "^4.0.1" }, @@ -7013,15 +6999,13 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/class-validator": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.2.tgz", "integrity": "sha512-3kMVRF2io8N8pY1IFIXlho9r8IPUUIfHe2hYVtiebvAzU2XeQFXTv+XI4WX+TnXmtwXMDcjngcpkiPM0O9PvLw==", "license": "MIT", - "peer": true, "dependencies": { "@types/validator": "^13.11.8", "libphonenumber-js": "^1.11.1", @@ -7873,7 +7857,6 @@ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -7934,7 +7917,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -8181,7 +8163,6 @@ "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", "license": "MIT", - "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", @@ -9471,7 +9452,6 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -11245,7 +11225,6 @@ "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", "license": "MIT", - "peer": true, "dependencies": { "pg-connection-string": "^2.9.1", "pg-pool": "^3.10.1", @@ -11319,7 +11298,6 @@ "resolved": "https://registry.npmjs.org/pg-query-stream/-/pg-query-stream-4.10.3.tgz", "integrity": "sha512-h2utrzpOIzeT9JfaqfvBbVuvCfBjH86jNfVrGGTbyepKAIOyTfDew0lAt8bbJjs9n/I5bGDl7S2sx6h5hPyJxw==", "license": "MIT", - "peer": true, "dependencies": { "pg-cursor": "^2.15.3" }, @@ -11527,7 +11505,6 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -11754,8 +11731,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/require-directory": { "version": "2.1.1", @@ -11938,7 +11914,6 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -12808,7 +12783,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -13158,7 +13132,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -13317,7 +13290,6 @@ "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.27.tgz", "integrity": "sha512-pNV1bn+1n8qEe8tUNsNdD8ejuPcMAg47u2lUGnbsajiNUr3p2Js1XLKQjBMH0yMRMDfdX8T+fIRejFmIwy9x4A==", "license": "MIT", - "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^3.17.0", @@ -13535,7 +13507,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13914,6 +13885,7 @@ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -13932,6 +13904,7 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -13945,6 +13918,7 @@ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -13959,6 +13933,7 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=4.0" } @@ -13968,7 +13943,8 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/webpack/node_modules/mime-db": { "version": "1.52.0", @@ -13976,6 +13952,7 @@ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } @@ -13986,6 +13963,7 @@ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mime-db": "1.52.0" }, @@ -13999,6 +13977,7 @@ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", diff --git a/api/src/dtos/api-key.dto.ts b/api/src/dtos/api-key.dto.ts index 09ae3747..b3061468 100644 --- a/api/src/dtos/api-key.dto.ts +++ b/api/src/dtos/api-key.dto.ts @@ -1,9 +1,12 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsDate, IsOptional, IsString, IsUUID } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsDate, IsOptional, IsString, IsUUID } from 'class-validator'; export class ApiKeyDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.api_key') + entity = 'org.quicko.qpon.api_key'; + @Expose({ name: 'api_key_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() apiKeyId: string; @@ -15,12 +18,10 @@ export class ApiKeyDto { secret: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: string; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: string; } diff --git a/api/src/dtos/campaign.dto.ts b/api/src/dtos/campaign.dto.ts index eb237673..cb0c5466 100644 --- a/api/src/dtos/campaign.dto.ts +++ b/api/src/dtos/campaign.dto.ts @@ -1,6 +1,7 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; +import { Expose } from 'class-transformer'; import { + Equals, IsString, IsNumber, IsEnum, @@ -12,8 +13,11 @@ import { import { campaignStatusEnum } from '../enums/campaignStatus.enum'; export class CampaignDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.campaign') + entity = 'org.quicko.qpon.campaign'; + @Expose({ name: 'campaign_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() campaignId: string; @@ -25,7 +29,6 @@ export class CampaignDto { budget: number; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsOptional() @IsString() externalId: string; @@ -34,17 +37,19 @@ export class CampaignDto { status: campaignStatusEnum; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateCampaignDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.campaign') + entity = 'org.quicko.qpon.campaign'; + @IsString() name: string; @@ -54,7 +59,6 @@ export class CreateCampaignDto { @IsOptional() @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId: string; } diff --git a/api/src/dtos/coupon-code.dto.ts b/api/src/dtos/coupon-code.dto.ts index 06025e82..1a697851 100644 --- a/api/src/dtos/coupon-code.dto.ts +++ b/api/src/dtos/coupon-code.dto.ts @@ -1,6 +1,7 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; +import { Expose } from 'class-transformer'; import { + Equals, IsString, IsNumber, IsEnum, @@ -15,8 +16,11 @@ import { couponCodeStatusEnum } from '../enums/couponCodeStatus.enum'; import { customerConstraintEnum } from 'src/enums'; export class CouponCodeDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon_code') + entity = 'org.quicko.qpon.coupon_code'; + @Expose({ name: 'coupon_code_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() couponCodeId: string; @@ -29,25 +33,21 @@ export class CouponCodeDto { @IsOptional() @Expose({ name: 'customer_constraint' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(customerConstraintEnum) customerConstraint: customerConstraintEnum; @IsOptional() @Expose({ name: 'max_redemptions' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() maxRedemptions: number; @IsOptional() @Expose({ name: 'minimum_amount' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() minimumAmount: number; @IsOptional() @Expose({ name: 'max_redemption_per_customer' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() maxRedemptionPerCustomer: number; @@ -55,38 +55,36 @@ export class CouponCodeDto { visibility: visibilityEnum; @Expose({ name: 'duration_type' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(durationTypeEnum) durationType: durationTypeEnum; @IsOptional() @Expose({ name: 'expires_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() expiresAt: Date; @Expose({ name: 'redemption_count' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() redemptionCount: number; @Expose({ name: 'status' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(couponCodeStatusEnum) status: couponCodeStatusEnum; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateCouponCodeDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon_code') + entity = 'org.quicko.qpon.coupon_code'; + @IsString() code: string; @@ -95,25 +93,21 @@ export class CreateCouponCodeDto { description: string; @Expose({ name: 'customer_constraint' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(customerConstraintEnum) customerConstraint: customerConstraintEnum; @IsOptional() @Expose({ name: 'max_redemptions' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() maxRedemptions: number; @IsOptional() @Expose({ name: 'max_redemption_per_customer' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() maxRedemptionPerCustomer: number; @IsOptional() @Expose({ name: 'minimum_amount' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() minimumAmount: number; @@ -121,13 +115,11 @@ export class CreateCouponCodeDto { visibility: visibilityEnum; @Expose({ name: 'duration_type' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(durationTypeEnum) durationType: durationTypeEnum; @IsOptional() @Expose({ name: 'expires_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() expiresAt: string; } diff --git a/api/src/dtos/coupon-item.dto.ts b/api/src/dtos/coupon-item.dto.ts index ae7fa429..2a74e410 100644 --- a/api/src/dtos/coupon-item.dto.ts +++ b/api/src/dtos/coupon-item.dto.ts @@ -1,11 +1,14 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; -import { IsArray, IsUUID } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsArray, IsOptional, IsUUID } from 'class-validator'; import { ItemDto } from './item.dto'; export class CouponItemDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon_item') + entity = 'org.quicko.qpon.coupon_item'; + @Expose({ name: 'coupon_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() couponId: string; @@ -14,6 +17,10 @@ export class CouponItemDto { } export class CreateCouponItemDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon_item') + entity = 'org.quicko.qpon.coupon_item'; + @IsArray() items: string[]; } diff --git a/api/src/dtos/coupon.dto.ts b/api/src/dtos/coupon.dto.ts index a3bb0bcf..b7d909ec 100644 --- a/api/src/dtos/coupon.dto.ts +++ b/api/src/dtos/coupon.dto.ts @@ -2,8 +2,9 @@ import { discountTypeEnum } from '../enums/discountType.enum'; import { itemConstraintEnum } from '../enums/itemConstraint.enum'; import { statusEnum } from '../enums/status.enum'; -import { Expose, Transform } from 'class-transformer'; +import { Expose } from 'class-transformer'; import { + Equals, IsString, IsNumber, IsEnum, @@ -14,8 +15,11 @@ import { } from 'class-validator'; export class CouponDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon') + entity = 'org.quicko.qpon.coupon'; + @Expose({ name: 'coupon_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() couponId: string; @@ -25,24 +29,21 @@ export class CouponDto { @IsNotEmpty({ message: 'Discount type should not be empty' }) @Expose({ name: 'discount_type' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(discountTypeEnum) discountType: discountTypeEnum; @IsNotEmpty({ message: 'Discount value should not be empty' }) @Expose({ name: 'discount_value' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber({allowNaN: false, allowInfinity: false}, { message: 'Discount value should be a number' }) discountValue: number; + @IsOptional() @Expose({ name: 'discount_upto' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() discountUpto: number; @IsNotEmpty({ message: 'Item constraint should not be empty' }) @Expose({ name: 'item_constraint' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(itemConstraintEnum) itemConstraint: itemConstraintEnum; @@ -50,56 +51,56 @@ export class CouponDto { status: statusEnum; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateCouponDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon') + entity = 'org.quicko.qpon.coupon'; + @IsString() name: string; @Expose({ name: 'discount_type' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(discountTypeEnum) discountType: discountTypeEnum; @Expose({ name: 'discount_value' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() discountValue: number; @IsOptional() @Expose({ name: 'discount_upto' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() discountUpto: number; @Expose({ name: 'item_constraint' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(itemConstraintEnum) itemConstraint: itemConstraintEnum; } export class UpdateCouponDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon') + entity = 'org.quicko.qpon.coupon'; + @IsOptional() @IsString() name: string; @IsOptional() @Expose({ name: 'discount_upto' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() discountUpto: number; @IsOptional() @Expose({ name: 'item_constraint' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(itemConstraintEnum) itemConstraint: itemConstraintEnum; } diff --git a/api/src/dtos/customer-coupon-code.dto.ts b/api/src/dtos/customer-coupon-code.dto.ts index 375d50c2..67c7ef83 100644 --- a/api/src/dtos/customer-coupon-code.dto.ts +++ b/api/src/dtos/customer-coupon-code.dto.ts @@ -1,12 +1,15 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; -import { IsArray, IsOptional, IsUUID } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsArray, IsOptional, IsUUID } from 'class-validator'; import { CustomerDto } from './customer.dto'; export class CustomerCouponCodeDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.customer_coupon_code') + entity = 'org.quicko.qpon.customer_coupon_code'; + @IsOptional() @Expose({ name: 'coupon_code_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() couponCodeId: string; @@ -15,6 +18,10 @@ export class CustomerCouponCodeDto { } export class CreateCustomerCouponCodeDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.customer_coupon_code') + entity = 'org.quicko.qpon.customer_coupon_code'; + @IsArray() customers: string[]; } diff --git a/api/src/dtos/customer.dto.ts b/api/src/dtos/customer.dto.ts index ab704ffa..0e93cd04 100644 --- a/api/src/dtos/customer.dto.ts +++ b/api/src/dtos/customer.dto.ts @@ -1,10 +1,13 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; export class CustomerDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.customer') + entity = 'org.quicko.qpon.customer'; + @Expose({ name: 'customer_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() customerId: string; @@ -16,7 +19,6 @@ export class CustomerDto { @IsOptional() @Expose({ name: 'isd_code' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() isdCode: string; @@ -25,31 +27,31 @@ export class CustomerDto { phone: string; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateCustomerDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.customer') + entity = 'org.quicko.qpon.customer'; + @IsString() - name?: string; + name: string; @IsString() - email?: string; + email: string; @IsOptional() @Expose({ name: 'isd_code' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() isdCode?: string; @@ -58,9 +60,8 @@ export class CreateCustomerDto { phone?: string; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() - externalId?: string; + externalId: string; } export class UpdateCustomerDto extends PartialType(CreateCustomerDto) {} diff --git a/api/src/dtos/item.dto.ts b/api/src/dtos/item.dto.ts index fa1f10b5..d589bcb0 100644 --- a/api/src/dtos/item.dto.ts +++ b/api/src/dtos/item.dto.ts @@ -1,10 +1,13 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; export class ItemDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.item') + entity = 'org.quicko.qpon.item'; + @Expose({ name: 'item_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() itemId: string; @@ -16,25 +19,25 @@ export class ItemDto { @IsOptional() @Expose({ name: 'custom_fields' }) - @Transform(({ value }) => value, { toClassOnly: true }) customFields: any; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) externalId: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateItemDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.item') + entity = 'org.quicko.qpon.item'; + @IsString() name: string; @@ -44,11 +47,9 @@ export class CreateItemDto { @IsOptional() @Expose({ name: 'custom_fields' }) - @Transform(({ value }) => value, { toClassOnly: true }) customFields: any; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId: string; } diff --git a/api/src/dtos/organization-user.dto.ts b/api/src/dtos/organization-user.dto.ts index cea2c470..117c8942 100644 --- a/api/src/dtos/organization-user.dto.ts +++ b/api/src/dtos/organization-user.dto.ts @@ -1,10 +1,13 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsDate, IsString } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsDate, IsString } from 'class-validator'; import { roleEnum } from '../enums'; export class OrganizationUserDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.organization_user') + entity = 'org.quicko.qpon.organization_user'; + @Expose({ name: 'organization_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) organizationId: string; @IsString() @@ -14,12 +17,10 @@ export class OrganizationUserDto { role: roleEnum; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } diff --git a/api/src/dtos/organization.dto.ts b/api/src/dtos/organization.dto.ts index 4c3ffac6..2026951d 100644 --- a/api/src/dtos/organization.dto.ts +++ b/api/src/dtos/organization.dto.ts @@ -1,10 +1,13 @@ import { PartialType } from '@nestjs/mapped-types'; -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsDate, IsOptional } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsDate, IsOptional } from 'class-validator'; export class OrganizationDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.organization') + entity = 'org.quicko.qpon.organization'; + @Expose({ name: 'organization_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) organizationId: string; @IsString() @@ -15,22 +18,23 @@ export class OrganizationDto { @IsOptional() @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateOrganizationDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.organization') + entity = 'org.quicko.qpon.organization'; + @IsString() name: string; @@ -39,7 +43,6 @@ export class CreateOrganizationDto { @IsOptional() @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId: string; } diff --git a/api/src/dtos/organizationsMv.dto.ts b/api/src/dtos/organizationsMv.dto.ts index 21f4fbcc..ba4e29c1 100644 --- a/api/src/dtos/organizationsMv.dto.ts +++ b/api/src/dtos/organizationsMv.dto.ts @@ -1,9 +1,12 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsDate, IsNumber, IsOptional, IsString } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsDate, IsNumber, IsOptional, IsString } from 'class-validator'; export class OrganizationMvDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.organization_view') + entity = 'org.quicko.qpon.organization_view'; + @Expose({ name: 'organization_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) organizationId: string; @IsString() @@ -26,12 +29,10 @@ export class OrganizationMvDto { @IsOptional() @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; } diff --git a/api/src/dtos/paginated-list.dto.ts b/api/src/dtos/paginated-list.dto.ts index ff7d984e..a959c113 100644 --- a/api/src/dtos/paginated-list.dto.ts +++ b/api/src/dtos/paginated-list.dto.ts @@ -1,7 +1,11 @@ import { Expose } from 'class-transformer'; -import { IsArray, IsNumber, IsOptional, ValidateNested } from 'class-validator'; +import { Equals, IsArray, IsNumber, IsOptional, ValidateNested } from 'class-validator'; export class PaginatedList { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.paginated_list') + entity = 'org.quicko.qpon.paginated_list'; + @Expose({ name: 'items' }) @ValidateNested({ each: true }) @IsArray() diff --git a/api/src/dtos/redemption.dto.ts b/api/src/dtos/redemption.dto.ts index 63c31ecf..4e82085f 100644 --- a/api/src/dtos/redemption.dto.ts +++ b/api/src/dtos/redemption.dto.ts @@ -1,12 +1,15 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsNumber, IsOptional, IsString } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { IsNumber, IsOptional, IsString, Equals } from 'class-validator'; export class CreateRedemptionDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.redemption') + entity = 'org.quicko.qpon.redemption'; + @IsString() code: string; @Expose({ name: 'base_order_value' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() baseOrderValue: number; @@ -14,17 +17,14 @@ export class CreateRedemptionDto { discount: number; @Expose({ name: 'external_customer_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalCustomerId: string; @Expose({ name: 'external_item_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalItemId: string; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsOptional() @IsString() externalId?: string; diff --git a/api/src/dtos/user.dto.ts b/api/src/dtos/user.dto.ts index 0757f003..8239f818 100644 --- a/api/src/dtos/user.dto.ts +++ b/api/src/dtos/user.dto.ts @@ -1,10 +1,13 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsEnum, IsDate, IsUUID, IsOptional } from 'class-validator'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsEnum, IsDate, IsUUID, IsOptional } from 'class-validator'; import { roleEnum } from '../enums'; export class UserDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.user') + entity = 'org.quicko.qpon.user'; + @Expose({ name: 'user_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() userId: string; @@ -23,22 +26,23 @@ export class UserDto { @IsOptional() @Expose({ name: 'last_accessed_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() lastAccessedAt: Date; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt: Date; } export class CreateUserDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.user') + entity = 'org.quicko.qpon.user'; + @IsString() name: string; @@ -53,6 +57,10 @@ export class CreateUserDto { } export class UpdateUserDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.user') + entity = 'org.quicko.qpon.user'; + @IsOptional() @IsString() name: string; @@ -71,6 +79,10 @@ export class UpdateUserDto { } export class UpdateUserRoleDto { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.user') + entity = 'org.quicko.qpon.user'; + @IsEnum(roleEnum) role: roleEnum; diff --git a/api/src/services/campaign.service.ts b/api/src/services/campaign.service.ts index d4db7dc0..60f0b67d 100644 --- a/api/src/services/campaign.service.ts +++ b/api/src/services/campaign.service.ts @@ -265,6 +265,7 @@ export class CampaignService { } } + delete body.entity; await this.campaignRepository.update(campaignId, body); const updatedCampaign = await this.campaignRepository.findOne({ diff --git a/api/src/services/coupon-code.service.ts b/api/src/services/coupon-code.service.ts index 563afbaa..55daa794 100644 --- a/api/src/services/coupon-code.service.ts +++ b/api/src/services/coupon-code.service.ts @@ -351,6 +351,7 @@ export class CouponCodeService { }); } + delete body.entity; await manager.update(CouponCode, { couponCodeId }, body); const updatedCouponCode = await manager.findOne(CouponCode, { diff --git a/api/src/services/coupon.service.ts b/api/src/services/coupon.service.ts index 2ad0b479..2823481a 100644 --- a/api/src/services/coupon.service.ts +++ b/api/src/services/coupon.service.ts @@ -466,6 +466,10 @@ export class CouponService { } catch (error) { this.logger.error(`Error in fetchCouponSummary:`, error); + if (error instanceof NotFoundException) { + throw error; + } + throw new HttpException( 'Failed to fetch coupon summary', HttpStatus.INTERNAL_SERVER_ERROR, diff --git a/api/src/services/customer.service.ts b/api/src/services/customer.service.ts index 34ee61ba..5b8dd108 100644 --- a/api/src/services/customer.service.ts +++ b/api/src/services/customer.service.ts @@ -209,6 +209,7 @@ export class CustomersService { throw new NotFoundException('Customer not found'); } + delete body.entity; await this.customersRepository.update(customerId, body); const updatedCustomer = await this.customersRepository.findOne({ diff --git a/api/src/services/item.service.ts b/api/src/services/item.service.ts index 05efcffe..89e5b781 100644 --- a/api/src/services/item.service.ts +++ b/api/src/services/item.service.ts @@ -248,6 +248,7 @@ export class ItemsService { } } + delete body.entity; await this.itemsRepository.update({ itemId }, body); const savedItem = await this.itemsRepository.findOne({ @@ -269,7 +270,7 @@ export class ItemsService { } throw new HttpException( - 'Failed to update user', + 'Failed to update item', HttpStatus.INTERNAL_SERVER_ERROR, ); } diff --git a/api/src/services/organization.service.ts b/api/src/services/organization.service.ts index 69838a89..89117ad7 100644 --- a/api/src/services/organization.service.ts +++ b/api/src/services/organization.service.ts @@ -201,6 +201,7 @@ export class OrganizationService { throw new NotFoundException('Organization not found'); } + delete body.entity; await this.organizationRepository.update(organizationId, body); const updatedOrganization = await this.organizationRepository.findOne({ @@ -252,7 +253,7 @@ export class OrganizationService { this.logger.info('END: deleteOrganization service'); return this.organizationConverter.convert(organiztion); } catch (error) { - this.logger.error(`Error in updateOrganization:`, error); + this.logger.error(`Error in deleteOrganization:`, error); throw new HttpException( 'Failed to delete organization', diff --git a/api/src/services/user.service.ts b/api/src/services/user.service.ts index e6b45197..b301e208 100644 --- a/api/src/services/user.service.ts +++ b/api/src/services/user.service.ts @@ -277,6 +277,7 @@ export class UserService { delete (body as any).newPassword; } + delete (body as any).entity; await this.userRepository.update({ userId }, body); const savedUser = await this.userRepository.findOne({ diff --git a/docs/docs/add-customers.api.mdx b/docs/docs/add-customers.api.mdx index 8e46d498..a937509b 100644 --- a/docs/docs/add-customers.api.mdx +++ b/docs/docs/add-customers.api.mdx @@ -5,7 +5,7 @@ description: "Add customers" sidebar_label: "Add customers" hide_title: true hide_table_of_contents: true -api: eJzFVlmP2zYQ/ivEPLWoaFOybB1P3aRFsehDc/XJMIIRObKZlURFpHbXMPzfA0peH3sEG6BI/WKbHM71fXPswLTUodOmuVaQAyrFZW+dqamzEIDDtYV8CW8PZ0yavjUNk0YRrAJoscOanBfOlztosCbIYRT6rBUEoBvIoUW3gQA6+trrjhTkruspALrHuq38C5GGyTwVxFUmIx4XBXGMJfJiLkSSCFGUcQYBWLmhGiHfgdu2/p11nW7WsN8HJ+NYt6jXP2ReLQglxRnHVJU8jhYZz5Sc8VShKpMiCWeyeK35MXafoB/xICljKkuR8qxYlDxezGKezeKUqyijRCTzKJvJ73qwCsCS7DvttgMUztxQc9W7DeTLlfcPW/03bT+S7Mgdz1feJ9uaxpL1WiMR+i9FVna69bSA3B+yIwFQKfJhSdM4apyXxrattBxINP1i/ZPdU0dN8YWkgwDazlPO6dHgQKSTlG4cramDfQA1WYtreibWABS6V+m+gOI5RSeun26x63DrgXNU21dYOah4ycTIi2cuqEZdPb0JoDRdjQ7yg8Q+gHZjmkFJ01cVFp4xnkBeyb2jrsHqxQA7QkfqM7rvWrJuW5GX71v1ovz+8Dnj7QOAkQjPEIOPvZRkbdlX1XZkDDtmmjlz0UVOaD7GC2bzDEssFFfzheRxmpa8iIh4TEhUFiKcFyFcgLh8hAeEC0xEkYR8EYfEY7lAnooi4VEkojChspA0gweQ4K9+yz5oJzfa+3UACNb99ndH1k2kqeEIhofiUf5BUpbNfO1GWUI8Dos5zwoheLRQYRlTKhczb+0cFIhELuI8ziYizYSY/ybm+UzAJRIvCO1XBzxiIZ6WbSwEu25usdKn7P+/hfssdWIhzqlzbDR32m3Y9R+WvQLCiCnDGuMY3WvrJnBIi2+3ZN0bo7ajvf8m8h/oGWeVcxn6GWWBpFiIYhHxWZTNeJxgyTFJJZ+XYShSUmkpBaxGHZcQX6mzwgKfRrcxnoitsYPjfuzkMMVWT8fqstPdcTrvpw+z0p+exub+IMs9QKcHh7rcT88t+uR9OKX5zxdCPORhtffzsDRDhrQbJt/71jTwODB/yLRl+NAqSr9n3JnuhhW9rhwrtux9r+WNmbA3w4FuGDIrcWiPAav7ymnuqMHGMbcx/XrjWNsZ35YC5jbE3l+qpcY/tKzorW7IWhoalTLsmCOGjWJd3zBTlr6PecH1SdXVu+tBQqHdFAY7NYEAbqmzY0ThREzE0MuNdTUOjDt0nccoXqTiSCVH927aVqiboU93w+gYAV764T6U9gAxBJCfr2DHCIaLi/XoHOizZ6ft5eTXKoCNZ1W+hN2uQEv/dtV+74+/9tT5pWMVwC12epxPyx0obf1vBXmJlaUngR3rEX75cFiMfmV+6Xwu4IdCa3yZ3WLV+38QwA1tLzZOv+r8TMNn6fzZpi+x2vvi2hAq6obsj0JvR3v8k1d1UvKk/3nfxxdXUlLrviu7Ous07/75+AkCKA49th56OnR459ddvBsdNkP8Q2McznZQYbPux44/6vSfb5/KNx4= +api: eJzFV1tv2zYU/ivEedow0aFk2bL01LQbhmAPa9ruyTAKijyy2UikQlJJDMP/faDkay5FAnSdX2xTh+f2feeiDZgWLffK6CsJBXApqeicNw1aBxF4vnRQzOHD7owI07VGE2EkwiKCllveoA/CxXwDmjcIBQxCX5WECJSGAlruVxCBxdtOWZRQeNthBPjAm7YON9gsziYzhlTmIqFpWSLlqeC0nDCWZYyVVZpDBE6ssOFQbMCv23DPeav0Erbb6GicNy1XyzeZl1PkAtOc8pmsaJpMc5pLMaYzyWWVlVk8FuVrzQ+xhwS9xYOsSrGq2Izm5bSi6XSc0nyczqhMcsxYNknysfiuB4sIHIrOKr/uofDmBvVl51dQzBfBP96qv3D9GYVFfzhfBJ9ca7RDF7QmLA5fEp2wqg20gCIckgMBuJQYwhJGe9Q+SPO2rZXoSXTxzYUrm6eOmvIbCg8RtDZQzqvBYE+ko5TSHpdoYRtBg87xJT4TawSS+1fofofa9+l4rCEC1F0TeG3scnTbKXFjRret0aM997+ewAiLbfQY1uecOtbN8Sm3lq8DCTw27j/1ePBy7/4LLg4cfeYBNlzVz5mtjG24h2InsY2gXRndK9FdXfMysDeQOSh58Gg1r19MkEXuUX7l/ruWnF/XGOS7Vr4ov919TmpoT6aExSfsgc+dEOhc1dX1emAvOSBFvDnraEdmHZB4HUWeEgTGk5xXvJRUTqaCprNZRcsEkabIEauSxZMyhjPWzF9jFh6hDPGUZ6zMYjpNY6SpmHI6Y2VGk4QlcYZVKXAMe+jhz25NPikvVio4vYMdlt36nUfnR8I0cIA4APwIVRCY5+PQnZI8Q5rG5YTmJWM0mcq4SnEmpuNg7RRqSFjB0iLNR2yWMzb5jU2KMYNzfF8Q2i52KKeMPW1MKWPkSt/xWh0x/X9b07OETBk7JeShld4rvyJXvzvyCggTIg3RxhN8UM6PYJeWMFDQ+fdGrgd7PyTyH9o439AVT2r7LI1vL8aTogIUbMrKaULHST6macYryrOZoJMqjtkM5awSDBaD0XN+XcqTXgEBQ78yoQpa4/qshalewAVv1cXggLvYHJaf7cV+FQmnx61ku5OlwdnjhV3n2F6cWgzIfTpi/MePysku0wEgpSvTY6B8v4lct0bD40yEQ6Ic4ft2WYW9797YG1J2qvakXJPrwQfyvj9QmnDiBO9HRESarvaKetRce+JXpluuPGmtCa05In6F5PpcLepw0ZGyc0qjc9g3a2nIIamEa0lsp4mpqtDLg+DyqOry41UvIblblYZbOYII7tC6IaJ4xEasn2fG+Yb39bHrkY9hP0vFgaweH/xFW3Ol+1ll+/E5MGIelq3DTAgqitOV+BBB/+BsXT1lxsm14zZ59GsRwSrQsJjDZlNyh//YersNx7cd2rAELiK441YNM3q+Aalc+C2hqHjt8Elgh+4Bv3zaLaq/kvAS8FzA+1LWoZDveN2FfxDBDa7P3gDC6vkzDZ+k82ebPsdqG4prhVyi7bM/CH0Y7NEvQdVRyZNuHXwfblwKga3/ruzipDV9/PvzF4ig3E2Epp9AYPl9eP3g94PDpo+/b7392QZqrpfdMJ8GneHzL1UKyKw= sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Add customers @@ -62,7 +62,7 @@ Add customers diff --git a/docs/docs/add-items.api.mdx b/docs/docs/add-items.api.mdx index c4411410..0f2468ba 100644 --- a/docs/docs/add-items.api.mdx +++ b/docs/docs/add-items.api.mdx @@ -5,7 +5,7 @@ description: "Add items" sidebar_label: "Add items" hide_title: true hide_table_of_contents: true -api: eJy9Vk1v4zgM/SsCT7uAndj5aBLfOoNdoNjDTj/2MkVQ0BKdaGpbHklumw383we0nSZpMkUHWKwviSWSot4jH70FU5FFr015pSABVCrUngoHAXhcOUju4bOpK1OKK08FLAOo0GJBnixvbqHEgiABY1dY6n/bSA9aQQC6hAQq9GsIwNL3WltSkHhbUwD0gkWVs186VrMFyVlI2RzDyWIxCtOL0SxEJdM4S2U8j2IIwMk1FQjJFvymYj/nrS5X0DTBawqyzfNXDo/m8Ww6jyhUCzkKJ2lKIU4khuk0imazKEqzyeLdw5cBOJK11X7TguHNI5WXtV9Dcr/k1LDSf9HmlqQl/7q+5JxcZUpHjqOOoph/FDlpdcUIQgKjKBK3tZTkXFbn+UagUqQEkwMBSFN6Kj27YVXlWrbAD7859t2eZmzSbyQ9BFBZJtzr7mRpFB1Y6dLTiiw0ARTkHK7ozKUDUOg/ELsro70ZWosbpubN+jvuzOW5BDrCz2V2COGZfVk7b4qHTFOuPpBDZbU8i0/TcBl5siXmP0tSWkJP6gH96XYAmbEF7zCYFHpdEPvUlfpFn/45qOodq6MoPqARflJLTngjus6BPbM9R/cHNIBazOV4PMvC+WSahROM0nBBNA2n6XgeZ1GcXShulr4Zr+7EDfnatlGPCvtPnZPQpTQFCY8vwu7MTsjp4Z9G0Vu4wZPzrAuHIMMoGk3DaBzGo7t4kkynSXwxGMeTr3AMbG83CaPJXTxKomkynQ/G49FXaJY7NFkzyPlPRm06RP+TdvtoS7zqyxtid7R8jItl53+M/qXqeQcuDr82jGZlXJss62UCQ6z08FDP3XD7Rt6bYVcybrh9Vd1muIvLsNzsAfzjzAX6Gy4blurMtHfXvhXl674Uj9LmRaGdwL5WRcZD6NnYR5HWOvci3YjrWstHMxCf2gVdChROYo5pToEo6tzr0FOJpRd+berV2ovKGu6JQPg1ievjsFSyoxNp7XRJzlHbKcoIiUWFelU6gaUSti6FyTKyTrDhah/q8stVa6HQrVODVg0ggCeyrrtRPIgGEfc8g19gW0d97xxydF7RPL34YZWjLlvVsHnbLi199zxzIDgayBwoOZ3QPYe8eTQ726OXAay5LJJ72G5TdPSPzZuGl7/XZHncLQN4QqsZplYqlHb8X0GSYe7oJPfXJoLfbvqR/Lvg74xzd9p1SMn98YR5zW8QwCNtznxt8Kj9H4/fo9VwBa8JFdkWg27/c3dUeMdR9v4n0sFpdx6XUlLl37VdHjTsl79v7yCAtJenohV8sPjMnzv43OVqqo77ZNutbSHHclV346CLyc8PRbpiMw== +api: eJy9Vktv4zYQ/ivEnFpAsiU/YlunZhctEPTQTeJeNjACihzZ3EikQlJJvIb+ezGS/Iq9QYIu1hfbJOf5ffPYgCnRcq+MvpKQAJcyVB4LBwF4vnSQ3MFnU5VGsyuPBSwCKLnlBXq0dLkBzQuEBIxdcq2+N5rulYQAlIYESu5XEIDFx0pZlJB4W2EA+MKLMie5dCgnMxSTELMpD0ez2SBMLwaTkEuRxlkq4mkUQwBOrLDgkGzAr0uSc94qvYS6DnYuiMbPjxiPpvFkPI0wlDMxCEdpiiEfCR6m4yiaTKIozUazN40vAnAoKqv8ukmGNw+oLyu/guRuQa7xUv2N61sUFv3ufEE+udJoh460DqKYviQ6YVVJGYQEBlHEbish0LmsyvM141KiZAQOBCCM9qg9ifGyzJVoEt//5kh2c+qxSb+h8BBAaQlwr1rLwkg8eKW0xyVaqAMo0Dm+xDNBByC5f4fuP1D7Ji+vNQSAuiqIWcYue4+VEg+m91ga3dsi2DCtDqBl4l4Bt5av4fT853lwZJqodC7+lm/nEnOI4Jl7UTlvivtMYS7f4X9plTgLT10Tiz1azfMfOSksco/ynvtz8WfGFnRDWGLoVYEkU5XygzLd56CotqQaRPEBi+AHVHbMG9bCDnti7YB7kyE7Hty9JXHwtEkVyNlUDIeTLJyOxlk44lEazhDH4TgdTuMsirMLSUXfNZWrObtBX9nGvaMC/UvlyJQWpkDm+Quz22cnKHc4jqPoNW7g0Xnqb4dowSAajMNoGMaDeTxKxuMkvugN49FXOEaoezcKo9E8HiTROBlPe8Ph4CvUiy0s1PvQ+U9Grltofkrb+IWlvWu1r0j2UYq8D/ZFa+cY6EvZcRWI0H5lCLjSuCYvNGIS6PNS9Q9HoOtvXk3Eut865vqb3aCq+1u9hMDNHqs//0egXcaaJOvMNLlUvpl3112ZHYVHh0w5xrs6ZBnN92djH1haqdyzdM2uW7PsU3OgNOPMCZ7zNMeAFVXuVehRc+2ZX5lqufKstIbqPWB+hez6WC1qEnQsrZzS6Bw2XUAaJnhRcrXUjnEtma00M1mG1jF6uNyruvxy1byQ3K1Sw63sQQBPaF0bUdyLehH1MwKp4A21u3I+xPJ8t/b44vtlzpVuOqLNmwpuYL6jcQ7B0a5DipLT5afDmi6P1pLG9CKAFdEnuYPNJuUO/7V5XdPxY4WWNolFAE/cKkpT096kcvRbQpLx3OGJ77u6ht9uum3nd0Yr3LmYthWnqd6eeF7RPwjgAddnFjnaYn6h+X22amLwCrlE2+Sgvf/cmgrnpGUvf9LNyO1W4lIILP2bbxcHhf3ln9s5BJB2HbNohhlY/kybJH9ufTVli32yac82kHO9rNpR1+qkz38xft2K sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Add items @@ -62,7 +62,7 @@ Add items diff --git a/docs/docs/create-api-key.api.mdx b/docs/docs/create-api-key.api.mdx index e80b7af6..bf0d5b60 100644 --- a/docs/docs/create-api-key.api.mdx +++ b/docs/docs/create-api-key.api.mdx @@ -5,7 +5,7 @@ description: "Create Api Key" sidebar_label: "Create Api Key" hide_title: true hide_table_of_contents: true -api: eJzFVUuP2zYQ/ivEnFpAWuttWbdtT0EPyTbppQtjMSRHNmOZZEhqG9fwfw8oezf22inaU3WRNC9+881wZg/GksOgjH4noQPhCAOlaFW6oR0kEHDloXuEe6vYb7SDZQKexOhU2EH3uIdgNqTvx7CG7nF5WCZg0eGWAjk/6TVuCTowboVa/T0d9KQkJKA0dGAxrCEBR19G5UhCF9xICdBX3Noh+vFSzhck5in1LabVYlGkvCnmKUrB856LvM1ySMCLNW0Ruj2EnY1+PjilV3CIiBx5a7QnH/VFlseXJC+cshEOdFHIPo5CkPf9OAw7dqRBMrSKbWjnIQFhdCAdojNaOygx5TL77GOE/TUCwz+TCJCAdZHioI7nCyPpzErpQCtycEhgS97jim4kkYDE8C9io1VPG9pFfm8FiQW9JfckHIWbqhMPT3hDnUBv3DZqIjxKg9pS9Bmt/I8+8Tkr+gtJRZafsQL/VCD4TtE5CVDUeUFNK9Ksb/K0WmRV2lZNk0pRUZMt2qzmJZyYAdlwqjMUWS7qus2aQjb1vBEF1jUv+TwavlAFPV/kheB9SXlZtjnVLZGs5k3JSyGbupe8LanlclHxnmNGgppKVGWVoWyzvp7DJbdQZEWdZk1alJ/yvKuLLq/u8qb+Ey75/LHdicQqq67bu8oq9v7sAjJtAuvNqOX/29c3q15l1XnVf4D7lO5lnr9OjLKXURXDhLWJfWCNnyDHcdPBDK2anU8kP9u/GVCH2WkE+mlU9WaCr8I0lB6s0fD28ChkyjNkwozxu49z8C/jNoyPagiM79jDqMTG3LFfJoHSDJkXOCAfKGHbcQgqDaRRBxbWZlytA7POxKZPWFgTe7gMSzo6esZHrzR5T54Fw6RhArcW1Up7hloyN2pm+p6cZ9Fw9T3U/Yd3k4VEv+YGnbyDBJ7J+WNG+V12l8UKRva2OLXDaZxfMX3BxWuhA30NMzug0tNgcEPUHYvwGC8qJBeLIXLdXW+K10osE1jHQnaPsN9z9PSHGw6HKP4ykov7aJnAMzoVeZm2j1Q+fkvoehw8XeF8bX746ffTDvqZxa13C/9JiDom/IzDGP9ep8db3IflIYE1oSQ3QTla3QtBNpz5X925uLFe+/bD+4+f4HD4Bg1njcQ= +api: eJzFVU2P4zYM/SsCTy1gJ/6O41OnPS162J3u9tJBMJAlOtGOLWkkebppkP9e0Mlkk0mmaE/NJTJFUuQj+bgDY9HxoIz+IKEB4ZAHjLlV8RNuIYLA1x6aB7iziv2KW1hF4FGMToUtNA87COYJ9d0YNtA8rParCCx3fMCAzk/3mg8IDRi35lr9NT30qCREoDQ0YHnYQAQOn0flUEIT3IgR4Dc+2J7s2lwuligWMXY1j4vlMovbKlvEXIo27VqR1kkKEXixwYFDs4OwtWTng1N6DXuKyKG3Rnv0dJ8lKf1J9MIpS+FAQ0L2eRQCve/Gvt+yAwyScavYE249RCCMDqgDGXNreyWmXOZfPXnYXUdg2q8oAkRgHUEc1OF9YSSeaSkdcI0O9hEM6D1f440kIpA8/AvfP6EOU13eeogA9ThQGY1bz55HJZ7M7NkaPeNWPVKhV/sIjmcqz60YSO2W3KNwGG5eHWF85DeuI+iMG+iGssM4qAHJZrTyP9rQ76xnXjHOkvQMVPin+sJ3hE8YvgvVJVCQlWmGVS3ipKvSuFgmRVwXVRVLUWCVLOukbHM4ogeyarFMuEhSUZZ1UmWyKheVyHhZtnm7IMVXOKFrl2km2i7HNM/rFMsaURaLKm9zIauyk22dY93KZdF2LU9QYFWIIi8SLuukKxdwiT9kSVbGSRVn+Zc0bcqsSYtZWpV/wCXm7+sdgS6S4nqCiqRgH89mnGkTWGdGLf/f0bnZGUVSnHfGO3Ef073M85cJUfbKhuQmbAz1gTV+CpkYrYE5t2p+Tnp+vnvDgfv5kWX9xIadmcJXYeK9e2s0vH2chEx5xpkwI507oto/jXti7aj6wNotuz90LPt5EijNOPOC97ztMWLD2AcVB9RcBxY2ZlxvArPO0GBELGyQ3V+6RU2GnrWjVxq9R8+CYdIwwQfL1Vp7xrVkbtTMdB06z0hx/d3V3acPk4bkftMa7uQMInhB5w8ZpbNkllAFCb2BT+1w3BhXSF9gcSp0wG9hbnuu9EQerqe7QxEeaFAhutg9hHVzvYxOlVhFsKFCNg+w27Xc4++u3+9J/Dyio5W3iuCFO0W4TAtOKk9nCU3He49XcZ6aH3747bjmfmS0WG/FfxRyTQm/8H6krxN7vI17T6y9QS7RTaEctO6EQBvO7K9mjpbiqW8/ffz8Bfb7vwHIkLCA sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Create Api Key diff --git a/docs/docs/create-campaign.api.mdx b/docs/docs/create-campaign.api.mdx index c014d827..a66a220d 100644 --- a/docs/docs/create-campaign.api.mdx +++ b/docs/docs/create-campaign.api.mdx @@ -5,7 +5,7 @@ description: "Create campaign" sidebar_label: "Create campaign" hide_title: true hide_table_of_contents: true -api: eJydVMFu2zAM/RWBpw2QG6frlsa3tuihGLA1a3cqgoGWmVitLamSvC4z/O8D7Sxxm2IYmpNDiU+Pj+RrwTryGLU1VwVkoDxhpERh7VCvDUiIuA6Q3cHF39BSgkOPNUXyfNKCwZogA+vXaPTvHuyHLkCCNpCBw1iCBE+PjfZUQBZ9QxLoF9au4rz8QzGbk5oltDrF5GQ+P07yT8ezBAuVT1e5mp6mU5AQVEk1QtZC3DjOC9Frs4aukzsKyjbufx4vKCivHTOFDC76LNFn7Wmlp9PZx9OUkmKujpOTPKcETxQm+cc0nc3SNF+dzP9JaykhkGq8jptepmgfyJw1sYTsbsmk0enPtLkh5Snu4ktmG5w1gQJkbTeQpxDPbbHhZ5Q1kUzkT3Su0qoXfHIfuJb2kI/N70lFkOA89zrqHner2AFrViCSN1ixiq9U1Y002ul+SyGKxfXXL+Lm8hZeYECkEDmzOxC+nzYxmraaYmk5x9nQc+b+ZTBBpyfj+QqT9sW4dZOh+WHS7qagm4ygWaBveykvD4rYlviS/V4ZbVa2l0THfkIWzjLw85oW/SgFgWKgIVa8K0/WP4i80VUU+UYsGq0e7JE47wPaCBRBYYV5RVLUTRV1EsmgiSKWtlmXUThvFYUgRSxJLJ7DkuHEIPImaEMhUBDRisLudA0CTSF8Y4RdrcgHwRfXe6iz66v+RoGhzC364ggk/CQfhoqmR+lRyvVzT2o0I8kOG/hMjN30RPoVJ65CbRin8RWfDb294zUA+cw9AkjIDu1k22A+HC+6GjlTyWOT3UHb5hjou6+6jsOPDXlewqWEn+g169WvZKEDfxeQrbAKL41htGvw7tvWQt4LNsXXytoG0WxYPqwa/gcSHmjzijuyAbzp+bFbvYHHXrlu2UkoCQvyvRjD+cXwZnLLKPv8A6tho9pt6/XXG177fGtRtS04x+MTey8+De9bN/Q2a4dYCxWadYNrvjtg8u8P9gBA7w== +api: eJydVcFu2zgQ/RViTl2AsuVsWsc6bRv0UCzQxk32FBiLETWW2EgkQ1JNXUH/vhjJteU4u1jEJ3momXnz5vGpA+vIY9TWfCogA+UJIyUKG4e6NCAhYhkgu4frX6GNBIceG4rk+aQDgw1BBtaXaPTPodjfugAJ2kAGDmMFEjw9ttpTAVn0LUmgH9i4mvPy34vlitQyoe0VJper1UWSv7tYJliofLHN1eIqXYCEoCpqELIO4s5xXohemxL6Xh4gKNu6/9O8oKC8dowUMrgessSQdYSVXi2Wb69SSoqVukgu85wSvFSY5G/TdLlM03x7ufpPWBsJgVTrddwNNEX7QOZ9GyvI7jcMGp3+k3a3pDzFQ3zDaIOzJlCArOtH8BTiB1vsuI2yJpKJ/IjO1VoNhM+/BZ6lO8dj82+kIkhwnncd9VAX/iATB2TPgUsg0za8cuvL2WOr1YOdPTprZgdVbHq5Z/xsamYwkjdY8xZeYKWfcDxB8e/NfrWCOwpRrG++fBa3H+/gWSOIFCKX78+2O0haTOo1FCvLOc6GgRgWSQZzdHo+FXGYd8803c9HhYV5d5BaP5+U5i18Pe7r4+smPW7iZMQjx9ps7UCujoNW185y+ung60HUQaAYsYot39on6x9E3uo6inwn1iMO8WEIaCNQBIU15jVJ0bR11EkkgyaKWNm2rKJw3ioKQYpYkVifliXDiUHkbdCGQqAgohWFPZAfBJpC+NYIu92SD4JfLI+l3t98Gt4oMFS5RV/MQMJ38mGcaDFLZynPz4trcND7nrLzLZ+QcdBhpB9x7mrUhuu0vuazUQD3fCFBnvhYAAnZubHtVcCHU8tRE4+sWFvZPXRdjoH+8nXfc/ixJc92sJHwHb1mvgZzKHTg5wKyLdbhuUVNbj28+bo3s98E2/NLY+2DaHZMH9Yt/wMJD7R7wafZil7Vfuqbr8BxZK5nQ6kIC/IDGeP59dgzueMqx/wz02PLPFzpmy+37A353iwbW3COxyf+CuDT2N+6cbdZN8Y6qNGULZb87liTf/8AMjtxjg== sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create campaign diff --git a/docs/docs/create-coupon-code.api.mdx b/docs/docs/create-coupon-code.api.mdx index 6e092742..8d7803ae 100644 --- a/docs/docs/create-coupon-code.api.mdx +++ b/docs/docs/create-coupon-code.api.mdx @@ -5,7 +5,7 @@ description: "Create coupon code" sidebar_label: "Create coupon code" hide_title: true hide_table_of_contents: true -api: eJy1V21v4zYM/isGP22Y3cjOi2N/uyv64bAN99IOA1YEgSwxia625ZPkXnNB/vtAOy+Ok9563ZYvSSmSIvk8ItkN6AoNd0qX7ySkIAxyh4HQdaXLQGiJ4IPjSwvpPVw3Uu+apDMfKm54gQ4NHW6g5AVCCtoseam+7V36oEpIoeJuBT4Y/FIrgxJSZ2r0AZ94UeVklg1lnKCIA1xMeTBKkijIJlEccCmycJGJcMpC8MGKFRYc0g24dUV21hlVLmG79Q8RtMHP1T9dLtEKoyoKFNJ9co3VMSw2DePxlGEgExEFoyzDgI8ED7IxY3HMWLYYJS8NixcVV8sfD2xn1w9NTpALHCUBn8pFMIomSZBIMQymkstFnMXhUGTfDW3mg0VRG+XWDYBOP2D5pnYrSO9nFDiv1K+4vkVh0B3kM4rXVrq0aMlrxEL6Oo05YqG3KyhxyGtpRfELXTosHZnwqsqVaIgy+GzJbnMerc4+o3DgQ2WIqU61tzbMPGqp0uESDWx9KNBavsQLCfsguXuR74Y/dAVhdclR7/rODd0ybKCs85xnBBchS4a1dbpAMxe6tM5w1ZbizE/Bn+YGJRaNK3vRV6FKVdTFnBe6bt2cq5y4mVd08S6Ci/qPyqpM5Q0jLmVXt61i3p5c0MCnShm0c345Huu4q+3lkrYU2VmeHdeVfP6YPp2nsadHxMIOH+C2FgKtXdR5vt4z0hNHlsKRIH0KwGQixjGbjAPkWRKMRlEcJDIcByKRmRQhi8fIYc8LuLu5vRtP4in0CEH1eIYDwPMcLuDemvSh3km/h26r0gUUqjrLlYAzHGGhDT6igVP8Wg97yIALpx6pSF2kIIzSMEnDyVUYjaJw+Asbp0MGp3g9o7Td4UbtD617q+W6rf3/0SGOTPqPOX567FMtiyZpyj9wqkD4d+++3+IuUh3+vPnt+v3vN9EYXgp6rgrV9uRuQhCxaBywUTBkd+EoHbKUsb/gB0kbMtZC25tkDXF6T65At9L0xCptGxRpJqYw4JUadHcJO9icrhbbQevIDjaHib8d7KcsSY8Dd6/bbDQWfCA2fTry7uasngc8T4p5kPaLeTjo13IUsDiIkrtwnI7DNJpesTh8vp4HN2clZVvaGRa6YYRyzQbwsdJlv8U0Qk9Zj+/rvKAt7as2D15Wq9x52dr7WCvxoK+8t41AlR73rOBNq/a9os6dChyWvHSeW+l6uXJeZTT1Tt9zK/Q+nrrFkgytl9VWlWgtWs9pT2rvgIXHS+mZuvT0YoHGeqS4PLp68+FdoyG5XWWaG3lFdUdj24zCK3bF6HEQQwreDtZ2p7rIqN4M3iHk8MkNqpyrshknJqezlmz3tOmAf7K6EknSs112xzg6626Zh0Sbg5M974R3Mx9WxPL0HjabjFv8w+TbLYm/1GhoC5v58MiNaofm/QaksvRbQrrgue3vhp1mCT992m2RP3u0sl9Keifk5Zrqy/Oa/gIfHnB9vrjTAviq27uL9CvCONb19RGcbMyviaED4Xa29WGFXNJQvd/sNK7be4M78nP0cDawKIfW4o0QWLnv6s463fDD+9s78CHbDcWi7UqGf6X/F/jXNlp9nBKNbAM5L5d1u+60PunzN5W4wwQ= +api: eJytV9tu4zYQ/RVhnlpUsin5IltP3Q3ysGiLvSRFgQaGQVFjmxuJVEgqG9fwvxcj+SLLTppN1y+2h5zR4czhzNEGdImGO6nVhwwSEAa5w0DoqtQqEDpD8MHxpYXkDq5qq3dF1pkPJTe8QIeGFjegeIGQgDZLruQ/+5A+SAUJlNytwAeDD5U0mEHiTIU+4BMvypzc0kEWT1HEAS4mPBhOp1GQjqM44JlIw0UqwgkLwQcrVlhwSDbg1iX5WWekWsJ26x8QNODn8r8enqEVRpYEFJL94WqvIyw2CePRhGGQTUUUDNMUAz4UPEhHjMUxY+liOH0tLF6UXC6/H9jOrwstGyMXOJwGfJItgmE0ngbTTAyCScazRZzG4UCkL0Kb+WBRVEa6dV1Ap+9RvavcCpK7GQHnpfwN1zcoDLqDfUZ4bamVRUtRIxbS1ynmiIXeLqHEIa+hFeEXWjlUjlx4WeZS1ETpf7XktzlHq9OvKBz4UBpiqpPNU2tmHndJ5XCJBrY+FGgtX+KFA/uQcfeK2L+icnVOuhF8QFUVdBO0WfYeKinude+h1Kq3o1yNarb1ofWfyn0JS+cELZDtTG5AVXnOU6o4kYMcK+t0gWYutLLOcNlk8yxOwZ/mBjMs6lD2YqxCKllUxZwXumrCnG85CTMv6cE7BBf3P0orU5lfTCCdrmq6zbxZubADn0pp0M75ZTzWcVfZyyltWLbzPFuuyuz5Zfq0bteeYRELW5SCm0oItHZR5fl6T2pPHIkOR44dWPQiWc6pAuOxGMVsPAqQp9NgOIziYJqFo0BMszQTIYtHyGHPH7i9vrkdjeMJdIhDeXuGK8DzHC7wo3HpUmJnfYkFzZZ24aGs0lwKOKs3LLTBRzRwWucmwr60wIWTj3VyWhWFMErCaRKOe2E0jMLBL2yUDBic1vWZTdtdfanTonXvdbZuavxDmtEPaRjPdIMffJ26+BbaFHXeKIWBkwXC/2sx3YbcuVWvvxU1u/+6/v3q4x/X0Qhey69cFrKZNO2DQ8SiUcCGwYDdhsNkwBLG/obvvB8hYw2LOvO55minCxToVppuc6ltTRia9An0eSn7bYVk+5tTwbTtN4Fsf3PQMdv+XjuQ9Sgj9ntrnWbBByLulyPFr9+c9wM/TpJ+sHaTfqR7J+fDgMVBNL0NR8koTKJJj8Xh83k/hDlLPduSYlrommHS1frnc6lVt+vVRk9aj+/rsSCN+k2bey+tZO68dO19bk7vva8NUnncs4LXU8b3iip3MnCouHKeW+lquXJeaTS1fd9zK/Q+n4ZFRY7WSysrFVqL1nPay7R3qJnHVeaZSnl6sUBjPdq4PIZ69+lDvSPjdpVqbrIe5R2NbU4U9liP0WUjJhW80QSNorzIvI582FXI4ZPrlzmXqp6EJqe1hpR3pPPAPxHuRKbkTMnvmElrbY19OGi9cKJyT/g582FFtyG5g80m5Rb/NPl2S+aHCg1p0JkPj9zIZt7fbSCTln5nkCx4brvKuNW/4acvOw39s0cvLJcOvTNytab88ryif+DDPa7PX1tI/r7p6e3XiDfAOOb17QhO3hfegqFVwi0NpxXyjOb83Wa346p5bnBLcY4RzmYonaHxeCcElu7FvbNW1/z08eYWfEh3c7poupLh3+htiX9r0Orj1KltG8i5WlaNUmti0udfVpcdsA== sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create coupon code @@ -62,7 +62,7 @@ Create coupon code diff --git a/docs/docs/create-coupon.api.mdx b/docs/docs/create-coupon.api.mdx index b683d3dd..1953b21f 100644 --- a/docs/docs/create-coupon.api.mdx +++ b/docs/docs/create-coupon.api.mdx @@ -5,7 +5,7 @@ description: "Create coupon" sidebar_label: "Create coupon" hide_title: true hide_table_of_contents: true -api: eJzFVt9v2zgM/lcEAgfcAXJjO/2R+q0rbsBwD1vX3ssVQUHLdKLVljRJbpsF+d8PtNMmabJuAw44vySgSJrf91Gkl2AdeYzamg8VFKA8YaRE2c5ZAxIizgIUt3A5GKYSHHpsKZJn+xIMtgQFWD9Do7/1ie50BRK0gQIcxjlI8PS1054qKKLvSAI9YesajivH1dk5qbOE6gkmx+fneVKe5mcJVqrM6lJlkzQDCUHNqUUolhAXjuNC9NrMYLWaSgikOq/joq8n2nsyF12cQ3E7XckloNN/0eKalKf4Yp9yTcFZEyhw1jzN+KeioLx2DAIKNorrTikKoe6aZiEGcirxwo6yJpKJHIrONVr1+EdfAscv96u25RdSESQ4z7RHPbxd2Yq2vLSJNCMPKwkthYAzOgBcQoXxp3JzrSzJoRyDeoeS66BsZ+LdcPKWxwM23XfK15HaO2VNiB71wNNenjWpd3jgWEJtfcsnjJaSqFvimM5VvxjDz1bfPXOep9kWyfC22s+Eb1EK6XmaT1Q5Tsbj0yw5zs8oKSf5JMnzWtV5RqhqBc88Q5b+Jj6+fw97/IIjr8hELmOf2ixND3AJ2DSwyx/kaX6SpOMky2+y4+LkuEjHR6cn439gl7Pv+63WTPGNpRDf2WoxQP5PGv1/b7dXTfBDWWr9RNWvKTLwtztJLnuNNp3UUpxbbh9nQ88Sj8kCRuj0aHuShtHy1WBdjYYkASQw+583Ov25h+vlRryGtX+wxnUQ1UYEbWrbs6pjP72v1hdjBywbhQ4C13hFzQvj0fp7UXa6iaJciKtOq3t7JN71Bm0EiqCwwbIhKdquiTqJZNBEEee2m82jcN7y1ZQizklc7aYlw4FBlF3QhkKgIKIVlRUKW4d6ZoJAUwnfGWHrmnwQ7DjbpLr49KH3qDDMS4u+OgIJD+TDgCg7So9Sxs9ytWi2KH6t7A4VL+0X6SmOXIPa9NPLN3w2iH7LCwrkzgJlcYv9jfqs/FTCnPumuIXlssRAf/tmtWLz1448r8GphAf0mlnpl2KlA/+voKixCbRX5sv1ht8/r1f1H4K3/6Hy10Y0CyZp6BsACfe0OPAhsJquJMwJK/J9KYPX5fDC5IZzbbLszRZe4EPEhVLk4pu+062L9enj9Q1IKNfzq+2nPXh85K8RfBwqtm5gu1gOtiU0aGbdsAuGnPz8C8tQIH0= +api: eJzFVttu4zYQ/RVigAItQNmSnKuemg26wKIPe0n60sAIRtTI5kYiGZJK4jX878VIjhPHTrrbFqheJAw5o5lzDme4BOvIY9TWfKigAOUJIyXKds4akBBxFqC4gvPBMJXg0GNLkTzbl2CwJSjA+hka/a0PdK0rkKANFOAwzkGCp9tOe6qgiL4jCfSArWvYr5xUx6ekjhOqTzA5OD3Nk/IoP06wUmVWlyo7STOQENScWoRiCXHh2C9Er80MVquphECq8zou+nyivSFz1sU5FFfTlVwCOv07LS5IeYob+5RzCs6aQIGj5mnGr4qC8tpxEVCwUVx0SlEIddc0CzGAU4kNOsqaSCayKzrXaNXXP/4a2H+5m7Utv5KKIMF5hj3q4e/KVvRslzaRZuRhJaGlEHBGewqXUGH8jti/kok9Ni8jSCDTtcyt9bPRbafVjR3dOmtG6/KmKy6QP5nQfRkM3O9LTQdlOxOvh5W3dtxh071SvI7UXitrQvSoB5R34qwpucY9yxJq61teYawoibol9ulc9YM+/DxT7SNjeZo9owje1sojXRtCXsN9C3VIT9P8RJWTZDI5ypKD/JiS8iQ/SfK8VnWeEapawSMVkKU/iY/v38MOBeDIKzKRM91FP0vTPXADNg1sQwx5mh8m6STJ8svsoDg8KNLJ6Ohw8idsw/r6vtUaTG4JFOI7Wy0GQP+Tk/Tv1P6/6/mFyr5DKn/Le60fqPoxygeCtnvheS+CJzW3FOeW9els6GngRl/AGJ0eP58FYbx8MRpW4yFIAAlM75cnIfz2T0rfEPyy8t2Fdel7C3+iUpva9tzo2I+oz+vzu4UHG4UOAteQiJqn4r31N6LsdBNFuRCfh6zFu96gjUARFDZYNiRF2zVRJ5EMmiji3HazeRTOW+4gUsQ5ic/bYcmwYxBlF7ShECiIaEVlhcLWoZ6ZINBUwndG2LomHwRvnD2FOvv0od9RYZiXFn01Agl35MNQUTZKRynXz4y22B+7NcQvyd+CYiPiSA9x7BrUpm+yvuG1QRdXPIVBbt0SmP9i99rwKI6phDlLq7iC5bLEQH/4ZrVi821Hnmf9VMIdes2o9JO/0oG/KyhqbALtpLlpMfDzl/V95BfBV5x96a+NaBYM0qAbAAk3tNhz21lx95gTVuT7VIZd58MPk0uO9RRlp7/xLWXwOFOKXHxz7/TZ2fv08eISJJTrHtr2Qwk83vOVC++HjK0b0C6Wg20JDZpZN4ysISY/fwF3enE4 sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create coupon @@ -62,7 +62,7 @@ Create coupon diff --git a/docs/docs/create-customer.api.mdx b/docs/docs/create-customer.api.mdx index d6b70fc0..0b904f30 100644 --- a/docs/docs/create-customer.api.mdx +++ b/docs/docs/create-customer.api.mdx @@ -5,7 +5,7 @@ description: "Create customer" sidebar_label: "Create customer" hide_title: true hide_table_of_contents: true -api: eJzNVk1v2zgQ/SvEnHZRyZZs+UM6NcnuodjDtk17CoxgRI0sNhKpklQT1/B/LyhZthw7QQ4Fdn2Sh8PHmTePw9mCqkmjFUp+yCABrgkt+bwxVlWkwQOLawPJHdz0ppUHNWqsyJJ2K1uQWBEkoPQapfjZgt2LDDwQEhKo0RbggabvjdCUQWJ1Qx7QE1Z16fal02wRE1/4lC/Rj+J44qfzycLHjKdhnvJwGYTggeEFVQjJFjKqNXG0DizH0tBut/LAEG+0sJs2JKseSF41toDkbrXztoC1+Ic2t8Q12YN95cIytZKGjAOeBGGHb7gWtcsDEmdkffKs48flxpW0JK3zx7ouBW/zHn8zbtN2EK3d1C076TfiFjyotaPciu5IrjIaeAlpaU0adh5UZAyuh4vGaiHXbi1D+xbsfdSuGJdQurpdWKAKRXm+4kGudIUWkr3HzoO6ULIFkU1ZYuoK6urrQJ4saYnlS6fvqbxH++pJxm5Kcv5Nnb3ov3O/gaZ6XidBOCASbhvOyZi8KctNX0o20HpP6wlxgMs5RpyHfpqGgR+FM/JTzpf+hNJplOEsn3AOPZvwF0p2rdWjhAOPkKF8b8nYEVcVHDhzjD2jCTjF8XQ+jfxJvCA/CtOZH6dB4E/mWZhHtOTz6RROuYMwTmZxMgtHy0k0DZbvglkyDeCUsBec9rxFl3QfBSH7KrGxhdLi53+t+YvljU7LexJtn1l8KbP4eKOx1ITZhtGTMNb8L5OMh0m+EDgTktmC2LAJ9+V1rZeMvVbZpoP9LQn+ju4hTHb/jKhz78ZyvxJlKQzxk5bz5h2vt6JnrL/9Hh+jh3dxeLzYMI8X0yCO5rM5PL/gYbTEaBHF/iTNYz8KZrmPs3noz6PZJAswT6ezeK/dU9HetFd+2K0qsoVymLUybXncQ5vAGGsxHsrAjLfPnubduIdxgneF/3yUyN9nVBwI7nloDOn3e8rOuTi493Qc959QcVSMkLlqCyNsOxF8qpWj/ZQAZ2TCMGRcNe47d0PIo9IPLG1EaVm6YZ8awR/UiF23BiEZMsOxfZc8VjWlFb4lidIyW6hmXVhWa+WeBK+9PJ9OYUm6jYaljRGSjCHDrGKZYhyrGsVaGoYyY7qRTOU5acOc4/oIdfXxQ+uRoSlShTobgQc/SJsuo3AUjIJW0crYCuWA8vNqn5Bx0LClJzuuSxSyfSJ1e+86Idy5mQe8k7HMlTs5n9OOalh5UDg1JXew3aZo6Ksudztn/t6QdrPVyoMfqEX31N9tIRPGffej2Fmgh24Df3zej4B/MjdXXkpgb0S5cURh2bh/4MEDbS4MmLvVzoOCMCPdhtJ53XQH+l8c1hHlrNW5qbDbccU51fZV39Xgun389/YLeJDu22nVqV7jo5ty8bGLWNUd38m2s22hRLluuh7eYbrfL96l5NQ= +api: eJzNVktv2zgQ/ivEnHZRyZFs+SGd8tg9FHvYpmlPgRGMqJHFRiIVkmriGv7vBSXL7wTBboFdnSRqOJz55puPswJVk0YrlPyYQQJcE1ryeWOsqkiDBxYXBpJ7uOmX5h7UqLEiS9r9WYHEiiABpRcoxY/W2YPIwAMhIYEabQEeaHpqhKYMEqsb8oBesKpLty8dZdOY+NSnfIZ+FMdDP50Mpz5mPA3zlIezIAQPDC+oQkhWkFGtiaN1znIsDa3Xcw8M8UYLu2xDsuqR5FVjC0ju52tvBViLv2h5R1yT3a7PXVimVtKQcY6HQdj5N1yL2uUBiVtkffKsw8flxpW0JK2zx7ouBW/zvvhm3KbVXrR2WbfopN+IW/Cg1g5yK7ojucpoz0pISwvSsPagImNwsf/TWC3kwv3L0L7D9yVJ2wJy7MEDkk3lqqr0YvDUCP6oBk+1koNt4edrD/oPV8xzUXR1P/ODKhTluWNzpSu0kGws1h7UhZKtE9mUJaaOEI4fzsmLJS2xfO30TSke0L55krHLkpx9U2ev2q/ds8fJvi7DINwrBNw1nJMxeVOWy54KbK9X+rJsgX8d3yN0AWcTjDgP/TQNAz8Kx+SnnM/8IaWjKMNxPuQcesjhD5TsWqtnCVuwIUN5acnYAVcVbIF1sB5hCZzieDQZRf4wnpIfhenYj9Mg8IeTLMwjmvHJaASHAEMYJ+M4GYeD2TAaBbMPwTgZBXCI6itGG3Cjc80VBSH7KrGxhdLix3/dWGc5EB1y4CDaPrP4XGbxTjaw1ITZktGLMNb8L5OM95N8JXAmJLMFsX2l78vr9J2MvVbZsnP7SxL8txL2KyRKmOzhCOhT68ZyvxJlKQzxA11794639e6oau9SmPeLxS5F+BCHO/WASTwdBXE0GU/gWEXCaIbRNIr9YZrHfhSMcx/Hk9CfRONhFmCejsbxpkEOO+Om1ZV93azIFsr5rJVpOeBGhgQusBYX+1wzF6ujIWN90btxXeXY9XnHwz//GV47hm3Aagzpyw34p4BtzXvMdvsP8NpxT8hctSUWth2AbmvlanOIkltkwjBkXDXuPXcz17PSjyxtRGlZumS3XR7sul0QkiEzHNtr1GNVU1rhW5IoLbOFahaFZbVW7gbz2ja+PXRL0m00LG2MkGQMGWYVyxTjWNUoFtIwlBnTjWQqz0kb5gwXO1dXnz62FhmaIlWoswF48J206TIKB8EgaHtDGVthqwMbyE8pcQDGthssvdiLukQh2xtdtx3cseXejXjgHUyhjhPJ6Vi6o8zcg8JRLrmH1SpFQ191uV675aeGtBsl5x58Ry26yeR+BZkw7r2fPE8C3eoe/PZ5M/H+ztwYfS6BzSLKpQMKy8Z9gQePtDwzT6+doBWEGek2lM7qpjvQ/+J87byciK4bgrsdV5xTbd+0ne/15Ke/776AB+lG2KuO9Rqf3VCPz13Equ7wTlbd2gpKlIumu006n+75CYPEOfQ= sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create customer @@ -62,7 +62,7 @@ Create customer diff --git a/docs/docs/create-item.api.mdx b/docs/docs/create-item.api.mdx index 8cb4dd75..ca855967 100644 --- a/docs/docs/create-item.api.mdx +++ b/docs/docs/create-item.api.mdx @@ -5,7 +5,7 @@ description: "Create item" sidebar_label: "Create item" hide_title: true hide_table_of_contents: true -api: eJyFVE1v2zAM/SsCTxugNMm+uvq2FTsUO2zttlMRDLTM2GptSZPotZnh/z5QDtKkyTCfZFokH9+j3wA+UES23l1VUICJhEwzy9SBBsY6QXELV/K60hAwYkdMUaIDOOwICvCxRmf/5CI/bQUarIMCAnIDGiL96m2kCgqOPWmgR+xCK3nl6+r8gsz5jNbvcfbm4uLVrHz36nyGlSmX69Is3y+WoCGZhjqEYgDeBMlLHK2rYRxXGhKZPlreZDzs78l96LmB4nY16gEw2M+0+UYmEu/iK8GUgneJEhTDOEGkxB99tZE2xjsmx3LEEFpr8mTzu+SdxI7w+PKODIOGEIVMtrnulp0j1BoqSibaIEVPfjd9Yt/9XFtqq/T/PiFas9/IOqaaIozjKGwzRYet6HKCwXFPj52eTImVbIAS+g/QTt/2QyfgbgG9XSyeA8jpS+n7nAa4zIuntovXETdeEoJPeWLZpQLmGOx8f93SfHi2feNcSiTQIHrdPCn76WjOLQvPkezC/xrseKwn7axb+0y05bzj1yFzdNhBgsomhcr4Xs5r+a0efLxXZW9bVuVGXffW3Psz9TEHrFOoksEWy5a06vqW7YzJoWPFje/rhlWI3lBKWnFD6vqwLDlJTKrsk3WUEiXFXlVeGewC2tolha5SsXfKr9cUk5KL9VOpD1+v8o0KU1N6jNUZaPhNMU0TLc8WZwuZX/Tq0O2xfCjs6d1neuR5aNE6qdHHNrOdNb+Vnxj0gcmIusUJ18nCrzQ0sjTFLQxDiYl+xHYcJfyrpyhGsdLwG6MVRrJtVDbJuYJijW2iI5A7P4AXN1sze6nEHU+B3wbRbYQgbHt5Aw33tDlhleNq1NAQVhQzlOnW5dRw9l1qPVU5MiOxst2f8vXLt++godyaWOcryYn4IB6MDxMKHyb+imGKDdCiq3us5e5UU56//PIbiQ== +api: eJyVVcuO2zoM/RWBq15AefU1Ha/6QBeDLtrpYzUIClpmbHVsSSPRnaaG/72gnGaSSS4urlfysUgdHlLHA/hAEdl6d1VBASYSMs0sUwcaGOsExQ1cyetaQ8CIHTFFQQdw2BEU4GONzv7OSb7bCjRYBwUE5AY0RLrrbaQKCo49aaBf2IVW4spn1cUlmYsZbV7h7Pnl5dNZ+fLpxQwrU642pVm9Wq5AQzINdQjFALwNEpc4WlfDOK41JDJ9tLzNfNjfknvTcwPFzXrUA2CwH2j7hUwk3uNr4ZSCd4kSFMM4UaTEb321lWOMd0yOZYkhtNbkyhY/kneCnfDx5Q8yDBpCFDHZ5rzwmhxnZo+JayDXd6Krj/X8rrfm1s/vgnfzLPt61DtlTyrWUFEy0QYhdPa76RP77vvGUlul/+YYojWHB1nHVFOEcRylU0zRYSs9PaP+eNDLg2rPF/W3JGBKrARS0tujcqZvh9CZenaMXyyXjxnm8JUQe6wTvMtTrXZMOuLGS0DwKUsig1rAAoNdHM5yWgyPRntcSIoEGmQYPj+Mzfv/L8R+GI6p7uF/q/y07ofuW7fxuVWW8w27DlnE4xMEVDYpVMb3st7Ipb738VaVvW1ZlVt1PdFWbzNgnUKVDLZYtqRV17dsZ0wOHStufF83rEL0hlLSihtS18dpyUlgUmWfrKOUKCn2qvLKYBfQ1i4pdJWKvVN+s6GYlGysH1K9+XSVd1SYmtJjrOag4SfFNFW0mi/nS6lfGtphvhk7lY87f/72MP3iRWjROsnRxzarnYfiRiwE9JHFSfuLM56XJ2OtoZGpKm5gGEpM9C224yjwXU9RbGqt4SdGK4pk06psknUFxQbbRCck924ETz7vrPQfJd58jvwORLcVgbDt5Q003NL2jFGPYjUNYUUxU5l2vZsOnH2VXA9ZTqxQjHR/lT59/PIVNJQ7C+18JTER7+UPgPcTCx8m/YphwgZo0dU91rJ3yinPH04hR3U= sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create item diff --git a/docs/docs/create-organization.api.mdx b/docs/docs/create-organization.api.mdx index 0d43c35f..4c19bfa6 100644 --- a/docs/docs/create-organization.api.mdx +++ b/docs/docs/create-organization.api.mdx @@ -5,7 +5,7 @@ description: "Create organization" sidebar_label: "Create organization" hide_title: true hide_table_of_contents: true -api: eJzNVllv4zYQ/ivEPEuOZDs+9JYstkFQoLs5+tLAWIyokcWNRGpJKolr5L8XIzmxZDs9gAKtHmxhLs73zSFuwdRk0SujrzNIQFpCT6Gxa9Tq91YOAXhcO0ge4EtfvAqgRosVebKsXQXgSDZW+Q0kD1vw5pH0ReML1r0GW8Ba/UybO5KW/Lt8FYAlVxvtyEGyhXEU819GTlpVtwclLBT9s0WXZgYBSKM9ac8+WNelkq3B2XfHjltwsqAK+c1vaoIETPqdpIcAasvIveqOlSajnpXSntZk4TWAipzDdV/pvFV6zboM/d+I3Sfzm8pORtJYnT5CNtaSlpuTSnrxZDWWH0Xd0fQN/bE6gNzYijUMg0KvKmKfps7+oQ8/nAtWdUl7MsdR3GMP7hopybm8KcvNW/3EQZ+98XnEGKSTbL4kOQ8pX2A4XS7HYTobz0PMZBrnqYwXUQxvNIIn5w9j74mE619u4YA8kOl5OksXeRjFUR5Ox8t5uJjTLJwtFrNlno2nURTBkFEYR+PzMJqE8eI+HieTcXK+GM3P57/BkMWP7XbUTaPouOenUSSu9ROWKhOpyTb/ba+frPA0ivoVvsRM3NKPhsn//CKpQ/IGcXkK4nI41lhawmwj6EU57/6XiJd9xIPkn5UvhC+UE9yFh1h2pbYdP5dc0Dbqv4Lvw+3xlwvi4+1ygH83WfcnJms4SD9NryZ308nV3SS+mhzPXUfDsA8+tUN1GLYiXxiOWBvXQkb+ZMAZ1uqsb8p9woTd7qn9fJT3+wIbJvsu7mW5Z0fp3LTMKM/B4KbuttQgeRYK5QQKaRp+z/mb+Gzso0gbVXqRbsRNo+SjGYnLVqC0QOEklpiWFIiqKb0KPWnUXvjCNOvCi9oa3paB8AWJm2FY0uzoRNo4pck5csIbkRkhsapRrbUTqDNhGy1MnpN1gg3X+1AXX69biwxdkRq02QgCeCLrOkTxKBpFjJ+Jr1D3aDxdqQEh743k6cWf1SUq3X5WbMm6rogPfBeAAIZlXAVQcKmTB9huU3T0qy1fX1n8oyG76a4YT2gVw+8uFVAQZmTb+8YjcfU+dRMV3nMSbF42nMzRdPGFpPO4kLyq/tR21evGr1/u7iGAdDfBVbsXwOIzBO1vAgys7iAl2062hRL1uum2RheTnz8ABdk9Xg== +api: eJzNVttu40YM/ZUBnyVHviS29dRksQ2CAt1NnL40MBbUiLJmI80oM6MkXsP/XlByYslxtttigVYPtsAhOTyHF3EDpiKLXhl9lUIM0hJ6Co1doVbfGjkE4HHlIL6DT13xMoAKLZbkyfLpMgBHsrbKryG+24A396TPa5/z2TbYAFbqN1ovSFryr/JlAJZcZbQjB/EGRtGQ/1Jy0qqquShmoejeLdowUwhAGu1Je7bBqiqUbBROvjo23ICTOZXIb35dEcRgkq8kPQRQWUbuVXutNCl1tJT2tCIL2wBKcg5X3UPnrdIrPkvR/4DvX0j7hpRDDwGQrksm1tjV4KFW8t4MHiqjBz3+l9sAuoIvKj0ajcbyeJiytpa0PBLBNgB69mQ1Fu953VH9Bf0xAJmxJZ8wFRR6VRLb1FX6D2344ViwrAraJ2QUDTsZgEUtJTmX1UWxfqkBcVCrLzl5Zf375B6hFpJxOp2TnIaUzTCczOejMDkbTUNMZTLMEjmcRUN44Rs8OX8YxJ5xuPr9Bg5YBpmcJmfJLAujYZSFk9F8Gs6mdBaezWZn8ywdTaIogj71MIpGp2E0Doez2+EoHo/i09lgejr9E/p0v6+343gSRW8bbBJF4ko/YqFSkZh0/d821tFSmERRtxQuMBU39FAz+R+fJbVIXiDOj0Gc92cIFpYwXQt6Vs67/yXieRdxL/gn5XPhc+UEV+Ehll2qbcvPBSe08fpT8P2McfbuqPrbafT+KDvg8If7f9fGt0fauN+1v04ux4vJ+HIxHl6O3zZ5y3m/6D40HXzotiSfG/ZYGdfwi/wxhBOs1ElXlYuSs3Ozz+PHfw9wn6UeqldxB86eb6Uz03CtPN8K11U7ZHsoWSiUEyikqfk947Xgydh7kdSq8CJZi+s2PnHRCJQWKJzEApOCAlHWhVehJ43aC5+bepV7UVnDwz4QPidx3XdLmg2dSGqnNDlHTngjUiMklhWqlXYCdSpsrYXJMrJOsOJq7+r881WjkaLLE4M2HUAAj2Rdi2g4iAYR4+cMldj0x47G4yntEfJamp6e/UlVoNLNV9EWfNZm+47XoYOvj+OdKueaiO9gs0nQ0R+22G5Z/FCTXbdb1iNaxfDbvQpywpRss3LdE2fvQ9vn4S0HwepFzcG86XneyVqLc8kD9Lu6y07Zfv60uIUAkt1cKZtpBRafIGh+Y2BgVQsp3rSyDRSoV3U7y1qf/PwFyMuang== sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create organization @@ -62,7 +62,7 @@ Create organization diff --git a/docs/docs/create-super-admin.api.mdx b/docs/docs/create-super-admin.api.mdx index de48c652..c23a19e3 100644 --- a/docs/docs/create-super-admin.api.mdx +++ b/docs/docs/create-super-admin.api.mdx @@ -5,7 +5,7 @@ description: "Create super admin" sidebar_label: "Create super admin" hide_title: true hide_table_of_contents: true -api: eJzNVU1vGzkM/SsCz4rjZHPJnJq2e+juoU3TngKjoDW0R82MpIpUk4Ex/72gJh9O6u1eusD64gH1SL3HL+0gJsooPoZ3LTTgMqHQEZdE+QjbwQewILhlaK7hM1OGlYWEGQcSympdWWByJXsZobnegcQbChdFOj2b7A4w+b9pvCKXSR7tKwuZOMXAxNDs4HR5on8tscs+KR1o1GiuinPEvCl9P5qZXWsqPfNAz8UgFET9MaXeuyrn+CtrkB2w62hA/ZIxETQQ11/JCVhIWcWLnym42NIeygehLWWYLAzEjNv9Q5bswxamabJAdziknp5CnC5P9nzgXxVMNczZ8vznDJwtz81VhV4o1GCfCdvR0J1n4f+h9rPl+XPt/8h9mmVn+laI5XVsxznKb9ETcDhAeY8v/BW7YN5GUo00oO8PwTcxDyjQ3CP2/WsBF7WAr4RYFi4OGish823M7a9vPzn940zROfYHeba0wdLLwz1fHhvlWcpnlU9SHpUcZrdPbmbwQODlLZN90Ydvatu+mLuBpIsaK0WuJUAdbjjG5I8L63awoIX7+FTiP/9z8hZ82MSaUy/1+DLFAC8FqdF4NmhcLPq90ZV2G/ONWRffi1mP5rJ4dxMX5nU1aAcbdtjjuidrhtKLPxIKGMRIF8u2E5Ny1FG3Rjoyl8/DUlBHNuvCPhAzsZFo2mgcDgn9NrDB0JpcgombDWU2Ctw+hbr48K4iWuRuHTG3C7DwnTLPik4Wy8WydmBkGTDs5fhg9Z7l47EDhe7kOPU4p7LkOhZzYa91k4OFubQrC52WvbmG3W6NTJ9zP01q/lYoj/PD8B2zV9XzUwAdYUu5vhI3NCqxedqPPunlCu+Lkvhp8vUZmT0unKMkv8Su9jrzw/urT2Bhfb9dhrqjIOOtdg/eQgNgIdYk1L1RbTvoMWzLvMHmmPr7AZWldsY= +api: eJzNVcFyGzcM/RUOzrQsu75YpzhpD2kOiePk5NF0IC60y3iXpAkwtkaz/54B15ZlRU0vnWl10Q4Igu8BD8AWYqKM4mN438ACXCYUOuGSKJ9gM/gAFgRbhsUtfGXKsLSQMONAQlmtSwtMrmQvG1jcbkHiHYWrIp2ejXYLmPwH2tyQyyQ7+9JCJk4xMDEstnA+P9O/hthlnxQOLNRobopzxLwufb8xE7rGVHjmGZ6LQSiI3seUeu8qndNvrEG2wK6jAfVLNolgAXH1jZyAhZSVvPgJgosN7Xn5INRShtHCQMzY7h+yZB9aGMfRAj3ikHp6CXE+P9u7A//IYKxhLuaXP2fgYn5pbqrrlboa7DNhszH06Fn4f8j9Yn75mvvfYh8n2pnuC7G8jc1mivKv8HlDQaogD1FboFAGFXPM7ey+eHcXZ/cphlmp4h4tBByO0N3jCn/GLpjfI2l+aEDfH3NfxzygwOLJY/9+Lf6sFv+NEMvMxUFjJWR+iLn59etn579dqHeO/VGcDa2x9PL8zl87kb0q1y5DxxPxnIYXrjuqx+Hvo58gPiM8hDHaA5G/qz1x0NQDSRc1Vopc64s6OeAUkz9VhCp+VcXnF/388d+zs+DDOtaqeKnH1ykGOGSsRuPZoHGx6PdaB+pDzHdmVXwvZrUx1xNo87YatH8MO+xx1ZM1Q+nFnwgFDGKki6XtxKQcddBYIx2Z69dhKehFNqvCPhAzsZFommgcDgl9G9hgaEwuwcT1mjIbdWxfQl19el89GuRuFTE3M7DwnTJPjM5m89m8ajiyDFib9SnHR8v7Kh87DQs9ymnqcUplybWxpsrf6h4BC1PtlxY61cXiFrbbFTJ9zf04qvm+UN5Ma+k7Zq+sp0UEHWFDue6oO1JpvJtmzckXfVzd+6Igfpo7usSmG1fOUZJf+i73pPvp480XsLB6mm1DnZCQ8UHVgw+wALAQaxLq1Kq2LfQY2jLNzymm/n4AIb+i4g== sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create super admin diff --git a/docs/docs/create-user.api.mdx b/docs/docs/create-user.api.mdx index ac227b5c..398a9907 100644 --- a/docs/docs/create-user.api.mdx +++ b/docs/docs/create-user.api.mdx @@ -5,7 +5,7 @@ description: "Create user" sidebar_label: "Create user" hide_title: true hide_table_of_contents: true -api: eJzNVktv20YQ/iuLObUAKVGy/BBPtYMcghZoYjuXGkIw3B1JG5O7zO7StirovxfDpSTKkoMUKNryQnK483Hmm+cabE0Og7bmg4IcpCMMlDaeHCQQcOEhf4DP/DpLoEaHFQVyLF2DwYogB+sWaPSfLcgXrSABbSCHGsMSEnD0rdGOFOTBNZQAvWBVl6xXnKnLKcnLlOZXmE6m03FaXIwvU1SyGM0LObrKRpCAl0uqEPI1hFXNej44bRaw2cwS8CQbp8OqtSfYRzLXTVhC/jDbJGvAWv9KqzuSjsJOPmObfG2NJ8+o42zEN0VeOl2zE5CzULDXIhKihG+kJO/nTVmuIAFpTSATWBHrutSy9X741bP2+thmW3wlGSCB2jHhQcd/S6uod0qbQAtysEmgIu9xQSfcTkBh+AFsjiGH4xRCjNyJD1ShLo+/JDC3rsIAeXdik4Cz5WmMjrIvGL4LpDjRgq6IdZpa/U0dvnrZtOVynI165MFdL2y7WHbZvaVxRxRMJF7IolCpxGKcTqaTi/SquJynGV5OiiK7wCmdw5Y9uCcf2iSBHW8QyIcBA/7SPklbwZYpQFVpA4f8wDgbn6fZJB2f3Y/O8vOzfJwNrsYXf8AhJ2+f64iYZNlxFk+yTNygElyD5MN/m7cnwzXJsn642NjbaKx4/yIpOrL1cHrKw2msUywdoVoJetE++P+lp9O+p6eM7kLZRevGqlVU/0ccOV3y/X58awtyQfyGZqGY9R/vBn0U16IMyoiyL4MNjw/vn6070ZL6AKPx2eTt/pIAmabiobQtJ1I6WK7BJ03PcU7tweKhLatxDj1ELpKd8Tu7up/ODuPXlfsrevY1/5bHfYejV69aQQz3YUK/a5vDtkVVFJaW1Wvblm87U3MYYq2H/bHrh+tXU3gzZAguBE6U231Kvf83HOMVYG7b6OnQfvhUt9CHzrJQaC9QSNvw85z3i2frHkXR6DKIYiU+NVo+2oG4aQXaCBReYolFSYmomjLoNJBBE0RY2maxDKJ2lnt+IsKSxKdDWDKs6EXReG3Ie/IiWKGskFjVqBfGCzRKuMYIO5+T84IPLvZQ1x8/tCcU+mVh0akBZx45Hz0aDbJB1ua69aFC06P5MLIHROySPNBLGNYlRg4b1xZfDPoDbzOQHGxbHN78eP2KkZ8lsOSsyR9gvS7Q02dXbjYs/taQ441plsATOs2MtPuT0p6fFeRzLD0dGbnrRPDTbVdNPwteE08Z3wnR8Lr0hGXDb5DAI61O7IwbrrkloSLXmhJPvYs/TO8Za49y1AZ514sa15KHxnfPznpl9fH3u3tIoOhabdV2anD4zBmNz9FiW0eu83WUrYErool9PGLy9Rf849KL +api: eJzNVttu2zgQ/RVinnYByZEd52I9NSn6UOwC21z6soFRjMixzUYiFZJK4hr+98WIvsiJ0u1iF9jqxRLNOZw5M3M4K7A1OQzamo8KcpCOMFDaeHKQQMC5h/wOPvPnNIEaHVYUyPHqCgxWBDlYN0ejv7UgX7SCBLSBHGoMC0jA0UOjHSnIg2soAXrGqi7ZrjhWZxOSZynNzjEdTyajtDgdnaWoZDGcFXJ4ng0hAS8XVCHkKwjLmu18cNrMYb2eJuBJNk6HZetPsPdkLpqwgPxuuk5WgLX+jZY3JB2F3fqUffK1NZ48o46yIf8o8tLpmoOAnBcFRy0iIUr4RkryftaU5RISkNYEMoENsa5LLdvoj756tl699tkWX0kGSKB2THjQ8WxpFXV2aRNoTg7WCVTkPc6pJ+wEFIYfwH5HJrTMvERIgExTcV6tmw8eGi3v7eChtmbQpn26ToBfOJV9p8es9/xBFeqy77iZdRUGyDc71gk4W/ZjbOj+guG7QIqLNOiK2Kap1T+04adTids8jLJhh3i46aR8VwebztimYEdyP5cdJmEs8VQWhUolFqN0PBmfpufF2SzN8GxcFNkpTugEtvTCLfnQViDsiIVAPrS479o3aSvYUgmoKm3gkEAYZaOTNBuno+Pb4XF+cpyPssH56PRPOCTt7X0bpsZZ9rpFxlkmLlEJbnDy4f9tit58jrOsm0929jo6Kz48S4qBbCOc9EU4iSKApSNUS0HP2gf/U0Y66Uba5/QmlZtsXVq1jOb/SSD/Rmv69aR7UVzbglwQv6OZK87Yj0tNF8W1KIMyouxbaM33mvdP1vXoXRdgODoevy1e+0i3rUhKB8v9+6jpKV6ge7C4aZuReEHeRS6SnfM7vzaHTg9z/7fis9GSF/ztBeUtSrqMxLBf6EyspcNued8qz1YgKwoLy+a1bbWhnQZyOMJaH3UHBn+0ejE/rI8YgruMq/B6X68fforIebqZ2Tb/OrR/XNUt9CEbvCi0Fyikbfh9xqPTk3X3omh0GUSxFFfRb3HZLmgjUHiJJRYlJaJqyqDTQAZNEGFhm/kiiNpZvpISERYkrg5hybChF0XjtSHvyYtghbJCYlWjnhsv0CjhGiPsbEbOC94430NdfPrY7lDoF4VFpwZcu+R8jGg4yAZZ2y3WhwpbfdjQfJj6AyJ2bRLoORzVJUYOG9e2b6yKOx7UIDkYJDn/+evJMpbGNIEFl1V+B6tVgZ4+u3K95uWHhhwPg9MEHtFpZqQdDZX2/K4gn2Hp6ZWTOx2EX643/fir4Am4z/nNIhqeBB+xbPgLErinZc84vOauXRAqcq0rcdf7eGB6y1h7lFcizGNstLiQfGV9d++003ef/ri5hQSKjdBX7T0BDp+4ovEpemzryHW+imsr4I5o4i0SMfn5C0rzHyw= sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Create user @@ -62,7 +62,7 @@ Create user diff --git a/docs/docs/delete-customer.api.mdx b/docs/docs/delete-customer.api.mdx index 91ad646e..b9ff652b 100644 --- a/docs/docs/delete-customer.api.mdx +++ b/docs/docs/delete-customer.api.mdx @@ -5,7 +5,7 @@ description: "Delete customer" sidebar_label: "Delete customer" hide_title: true hide_table_of_contents: true -api: eJy9VUuT2zYM/iscnNqpZOtlydapm+4eMu2h27SnHU8GIiGLWYlUSCpZ16P/3qH8iBxv+rjUJxkAQfD7gA8H0D0ZdFKrtwJKENSSo5AP1umODATgcGehfIKfzqZtAD0a7MiR8Z4DKOwIStBmh0r+OSV7LwUEIBWU0KNrIABDHwdpSEDpzEAB0At2fevPVakoNsSLkOo1htlmk4RVnhQhCl7FdcXjdRRDAJY31CGUBxDUG+LofLIaW0vjGFyqOJf+XyooUszjapWFdV5hmGV1HmKRiDAvSBR1Iup8Jf6pgm0AlvhgpNtPoDj9TOpucA2UT1tfH/byZ9q/I27IXexbX5bttbJkfeIkio75LTey90hC6Y3sfiJGsBkzXCtHyvl47PtW8gn55QfrDx1m1bp9P/FTfSDuIIDeeNKdPF7JtaBZlFSOdmRgDKAja3E3d1pnpNp5n0D3b3LPyHgty5GzVxzUoWxvPQHU2nTooDxFjAH0jVZTEjW0LVaeUM+vT/LiyChsv3U7N+QpfI/ub2+ybt+Sjx968c340f9mPXXGNYmiGZDwbuCcrK2Htt0zccvpGdYr4ADXOWacx2FVxVGYxSsKK87XYUJVmglc1QnncEYT7lGxN0Z/VnDBEQSqReVtPzqybsF1BxfkPG5fgQWcNps0T7Mw2RQUZnG1CjdVFIVJLuI6ozXP0xSuEYR4U6425SperJMsjdY/RKsyjeAaNkiiMirKtFgUqzzPTjHjCb3rtj+2/Bydjlyjv8iUf4If7RKW2MvlXH/s8vCVHI3LcyK7PMzgHSeVqPVEqXSTHjz22oN3XY43MmkZMq4H/117EfyszTOrBtk6Vu3Z4yD5s16wN5NBKobMcpy6MmDd0DoZOlKoHHONHnaNY73RviEC5hpij9dpSfmDllWDlYqsJcucZkIzjl2PcqcsQyWYGRTTdU3GMh+4+5Lq7te3U4RA21QajVhAAJ/I2OOL4kW0iKYR0tZ1OKnGuYdusL8C49L9jl7csm9RqmlAzDSzR1KevOJBcLUWLARQ3u6JCzPePW/9bQCNts4nOxwqtPSHacfRmz8OZLzQbgP4hEYe5/7pAEJa/33W5Zu6L6IJ3/122gffM7/mXnvPyYhq73HDdvD/IIBn2r+y77zI/4/Xz3Eat2MADaEgM6FwjLjjnHo3O3uzJvz+uQzV/cMvD78/wDj+BR7BurA= +api: eJy9VU1z4zYM/SscnNqpZEuyLNk6bbbJYac9NN32lPHsQCRkcSORCkntxuvRf+9Q/lg5TvpxqU8yCALge8DDHnRHBp3U6oOAAgQ15CjkvXW6JQMBONxaKB7g55NpE0CHBltyZPzJHhS2BAVos0Ulv43BPkkBAUgFBXToagjA0FMvDQkonOkpAHrGtmv8vXIh8jXxPKRqhWG6XidhmSV5iIKXcVXyeBXFEIDlNbUIxR4EdYY4Oh+swsbSMATnKk6l/5cK8gVmcblMwyorMUzTKgsxT0SY5STyKhFVthT/VMEmAEu8N9LtRlCcfiR107saioeNrw87+QvtPhI35M72jS/LdlpZsj5wEkWH+JYb2XkkofBGdjsSI9iEGa6VI+W8P3ZdI/mI/Pyz9Zf2k2rdrhv5KT8TdxBAZzzpTh5Sci1o4iWVoy0ZGAJoyVrcTg+tM1Jt/ZlA9y9ivyPlRkBeRgiAVN/6vtJmO3vqJX/Us6dOq9n5gZshuCDztSoOnL9yQC3K5rW0lTYtOiiOHkMAXa3VGET1TYOlbwjfHz7IsyOjsHkrOzfkW+ATur/NZN2uIe/fd+JN/8H/Jj154iWJogkR8LHnnKyt+qbZMXHdEydazsC/je8LdAFXGaacx2FZxlGYxksKS85XYULlIhW4rBLO4QQ53KJi743+quAMNghUs9Lb3jmybsZ1C2d4PbgvEAVO6/UiW6Rhss4pTONyGa7LKAqTTMRVSiueLRZwCTPE62K5LpbxbJWki2j1U7QsFhFcYgtJVER5schn+TLL0qPPcIT4crYOczWFsCVX6+9a6J/g9aOAOXZyPhU5O9+/0Lxhfgpk5/sJvMMoRZUeeZduFJ37TnvwLsvxRiYtQ8Z1778rr7RftXlkZS8bx8oduz+wyd6PBqkYMstxbN2AtX3jZOhIoXLM1brf1o51RvuuCZirid1fhiXlL1pW9lYqspYsc5oJzTi2HcqtsgyVYKZXTFcVGcu84/Z7qJvfPoweAm1dajRiBgF8IWMPL4pn0Swa50xb1+IoTaceusL+AozziDh6dvOuQanGKTLjYB9IefCyCsHF7rEQQHG9jM7M+ONp628CqLV1Pth+X6KlP00zDN781JPxar4J4AsaeRCHhz0Iaf33Sfyv6j4rM/zw+3Hp/Mj8Ln3tPUcjqp3HDZve/4MAHmn3ylL1m+R/TD/FafCKXBMKMiMKB48bzqlzk7tXu8gvufNQ3d79evfHHQzDXyDK3ow= sidebar_class_name: "delete api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Delete customer diff --git a/docs/docs/fetch-api-key.api.mdx b/docs/docs/fetch-api-key.api.mdx index e1c82a01..da384ff8 100644 --- a/docs/docs/fetch-api-key.api.mdx +++ b/docs/docs/fetch-api-key.api.mdx @@ -5,7 +5,7 @@ description: "Fetch Api key" sidebar_label: "Fetch Api key" hide_title: true hide_table_of_contents: true -api: eJzFVdGO6jYQ/RVrnlopgZANC+SNSm111Zdue/vSFVpN7AnxJbF9bWd7Kcq/X01gKSxUbZ/KC8nYMznnzPj4ANaRx6it+aCghJqibFJ0Ot3RHhKIuA1QPsPaafET7WGTgEOPHUXyvHAAgx1BCdZv0eg/x0ovWkEC2kAJDmMDCXj63GtPCsroe0qAvmDnWs6rHtRiRXKRUr3EtFit8rR6zBcpKlnN6krOltkMEgiyoQ6hPEDcO84L0WuzhWHYJBBI9l7H/Ygn2h2ZdR8bKJ83vOopOGsCBc7Os4z/FAXptWOwUHJQ/NpLSSHUfdvuxagCKYFOi6MO0ppIJnIuOtdqORKdfgpc4HALz1afSEZIwHkWOOrj56VVdLFLm0hb8jAk0FEIuKU7DBNQGP9FbXT6ZUd7Fv9eEeZxLy49YST1gvF2OYHa+o5XGAOlUXfEOb1T/zGHfxdtf1Miz7IL6vAPTXjT4ZIp1DnmVMwxrRb1LC3mRZ6u6mWWKlQFUl6ovOABGukDZWpJuZSzx5WSssqXqxpzVI95XdAsWz7AtR6QZ/k8zR7T/OHjbFbO52VeTLKHxe9wrcHf7zsRL7LiduyKrBDrIzlhbBS17Y36f2ftbpOKrLhs0i3kE8lrdj9w+974AReIjeWGbWnEysZQwhSdnl56R5ge3lnJMD3ZURhNpbYjbh1H+3hy1sD7T3NQ6CBQSNvzc82O9Yf1O1H1uo2i2ounXsudnYjvxoA2AkWQ2GLVUiK6vo06jWTQRBEb22+bKJy3PJyJiA2Jp+uyZDgxiKoP2lAIFES0QlkhsXOotyYINEr43ghb1+SD4I3bv0qtf/4w7lAYmsqiVxNI4JV8ODKaTbJJxq1zNsQOxzk4Ge97na+kODc40pc4dS1qM55f3/LasQfPfJ4guXJwlrq8tfRzIzYJNDZETj4cKgz0m2+HgcOfe/JsxJsEXtFrlmW0ZaUDPysoa2wD3eA8Dz1888vpsvhW8AV0D/8piIYJv2Lb89v5kL/HPWyGBBpCRX6Ecty1lpJcvMi/OWt8eZyn9sfvP8IwfAUpxWjx +api: eJzFVU2P4zYM/SsCTy1gJ47HM0l8agq0xaKXTru9dBAMaIm2tWNLGkmebhrkvy/oZNJ8LdqemktkiqTI96inLVhHHqO25oOCEmqKsk3R6fSFNpBAxCZA+QQrp8XPtIF1Ag499hTJ88YWDPYEJVjfoNF/jZmetYIEtIESHMYWEvD0OmhPCsroB0qAPmPvOo6r7tR8SXKeUr3AtFgu87R6yOcpKlnN6krOFtkMEgiypR6h3ELcOI4L0WvTwG63TiCQHLyOm7GeaF/IrIbYQvm05l1PwVkTKHB0nmX8pyhIrx0XCyUbxW+DlBRCPXTdRowokBLotNjjIK2JZCLHonOdlmOj00+BE2yvy7PVJ5IREnCeAY56f7y0ik68tInUkIddAj2FgA3d6DABhfFf5P6OTBxBuMyQAJmhZxatbyavg5YvdvLqrJmg08/c33qXwGHN3N2qgd1u2aUnjKSeMd46uLa+5x1ugdKoe+KYwan/GMO/k6l5BzLPshPk4B84fIfxCNRX8ThHA+occyruMa3m9Swt7os8XdaLLFWoCqS8UHnBMzpCBJSpBeVSzh6WSsoqXyxrzFE95HVBs2xxB+eYQZ7l92n2kOZ3H2ez8v6+zItJdjf/A85x+rrfAZwiK64nu8gKsdoDIIyNoraDUf/vON8kssiKUyKvSz40ed7dj0zxe3/ACWJrmbCGxlpZe0qYotPTU3kK0+2FWu2mB8ULo27Vdqxbx1GhHp01cHk0G4UOAoW0A69rFsU/rX8R1aC7KKqNeNxPlvh+NGgjUASJHVYdJaIfuqjTSAZNFLG1Q9NG4bzlAU5EbEk8nqclw4FBVEPQhkKgIKIVygqJvUPdmCDQKOEHI2xdkw+CHZu/U61++TB6KAxtZdGrCSTwRj7sO5pNsknG1DkbYo/jHBy0/RLnMyiOBEf6HKeuQ23GO+473ttz8MT3CZKzR4KhLq9fjSMR6wRaGyIHb7cVBvrdd7sdm18H8qz16wTe0GuGZVR+pQOvFZQ1doGu6jwOPXzz6+E9+lbwG3er/oMRDTf8ht3AX8dLfln3jhW0JVTkx1L2XispycWT+Ku7xu/TcWp/+uEj7HZfALbVi60= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch Api key diff --git a/docs/docs/fetch-coupon-code-by-code.api.mdx b/docs/docs/fetch-coupon-code-by-code.api.mdx index 698d3d45..0a19c62c 100644 --- a/docs/docs/fetch-coupon-code-by-code.api.mdx +++ b/docs/docs/fetch-coupon-code-by-code.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupon code by code" sidebar_label: "Fetch coupon code by code" hide_title: true hide_table_of_contents: true -api: eJzFV+tv2zYQ/1cIftowydErfmgY0K5rh2HAti7ZJ8MwKOpks5ZIlaTSuIH/9+H0sKXYcZy1277E4fF499O974GqEjSzQslfUhrTDCxfu1xVpZIuVym4ybb+pQ61bGVoPKdv6lvyBqkLh5ZMswIsaLx8oJIVQGPavhGSxvRjBXpLHarhYyU0pDTOWG7AoSkYrkWJ2mlM34ncgiZWkRVY0mAgKMeQZEtMCVxkAlLSioZ7VpQ56rp9e3PrB2FEHWr4GgpG4wdqtyXeGauFXNHdztlDM5bZyvxL4PbCD/CEZNyKO7gQHq+MVQXopUi/DGMrpwPHB6gHCDvWV6uCiXzEVXEhVss2L/Xy7/U/LCclWwEx4jOMyE+QsSq3RBjiewNk9fEIiZAWVqCHXt2I8ougqCwzYAdghlguhnLvMs6htG7N02JaA0tBPw/qtvGeBlMqaYAIifCEZBZSkgtjSaZ0wewAGivLXPA6ja8+GCW/b3h+MGsA6yLlQocqvWJSfK4l9QKwZHY9gG51BX0ASZhOZsAnLmRT5kazWeAm42DispQnfpZwf+r5ZyEsHGqAV1rYbV1GrNqAfF3ZNY3nCwTISvErbG+Aa7B7+gIxNYYyKDXwPPwZWjTwPPIO6xqk5AYNQlqDcCUtSIsvHhsQaUdgVfIBOBq+1Fg1rWiU1vXoREQ4tABj2ApOfK9DU2YvkF2AZZdxPvbcCRvvHFoHhOldMq0ZpoqwUJjntSS54psveN9mwfPvD7FJtfp0icZnJe2cNspPeOMVSFuH3oln//m7XS+zuvAKPK8XT/Sm4hyMyao835KsDe7HXaltlF389GPpKFpoFk3AY9PInUxZ5kZBFrrTzGfuNEv8JLoOwigKaC+C5odgmB/8OqcNiKZ2cFaUTKy6U3ODqDpCjW/fMvtp69CC3S81pFDUBFOXn+605KqS9ohpWYJeds0Mb4UURVUsWdGy73srV9JYzURNvRNGJCJHfzg0rZpxaNkWb7gvhQazrCsu14B1uDlUZdodFl2Uzud0ko5nIQSZG0WzsRtNJ5mbJMHE5WzG0smUj8NsTB16HWHB5DM3gmjsRpMwc5Np4rs8uU5SHqThNEP1fhqAzwPuhgkL3CiaeC4be2N3mnpTyMZhFMwm1OmPQN2wIas8b/54vf8py/M6K8Uds6ggUxru0FrNtR/Evh9H/igIg+vA/867jkNsfH4YX0dxFI6iKLgehy19sXAOA9/Bu5YlOcreRzltKLvT7HVIDdgbyhPsn5TeJEptBi/2xDaBIi867gSRF5HflCXvVCXT/7cBnEzyyIv6Sf6mn89SYedH3O0XPpr9sAb0K0CvABRg1wpzfFWbuW7mMb1ipbjq1wFz9fCoLOyueptAMzFnqv4YYeu2/76sU3UIBYk4PbEOToYLAjqIJJXILSJ7Xwm+USPyY00QkjBiOMsxShxSVLkVrgXJpCV2rarV2pJSK6x4DrFrIO+HYkHiQ0OSyggJxoDBIThVpCtAhjCZEl1JnPJAG4KMq4Oo13/8UnOkzKwTxXQ6wrIA2jRf5I+8kYf+LJWxBauDow3Mc3YfmGUfARbu7VWZMyFRYqVzvGt8MscphzqD6oxmj4/HsoFjFg5dK2NRwMNDwgz8pfPdDsnNJIwVOhUGjfTE2PlwyIWX7mEnP2sD28MSeMfyClkoznFfH8e+f5xBsuf5OlieW63O2WSw3v1DOJcsUWcwtGvbV1H+xNp0zhfNpnbQvsCDFnWLeFmofvNnu5F8S57S2U2HctvX2WF5nFi7xc45DDMvgfKCve2MbR6vjgMXNSyva4be3VHrQoPua/7Pb2/pbvc3lasZSw== +api: eJzFV21v2zYQ/isEP22Y5OgtftEwoF3XDsOAbV2yT4ZhUNTJZi2RKkmlcQP/9+H0YkuO4zhrh36Jw+Px+OheHt49UFWCZlYo+VtKY5qB5WuXq6pU0uUqBTfZ1r/UoZatDI3n9E29S96gdOHQkmlWgAWNmw9UsgJoTNszQtKYfqxAb6lDNXyshIaUxhnLDTg0BcO1KPF2GtN3IregiVVkBZY0GAjaMSTZElMCF5mAlLSm4Z4VZY533b69ufWDMKIONXwNBaPxA7XbEveM1UKu6G7n7KEZy2xl/idwe+MHeEIybsUdXAiPV8aqAvRSpF+GsbXTgeMD1AOEneqrVcFEPuKquBCrZZuXRvnP+h+Wk5KtgBjxGUbkF8hYlVsiDPG9AbJ6+QiJkBZWoIdR3Yjyi6CoLDNgB2CGWC6Gcu8yzqG0bq3TYloDS0E/D+q2iZ4GUyppgAiJ8IRkFlKSC2NJpnTB7AAaK8tc8LqMrz4YJX9sdH4yawDrouTCgCq9YlJ8ri31ErBkdj2AbnUFfQBJmE5mwCcuZFPmRrNZ4CbjYOKylCd+lnB/6vlnISwcaoBXWthtTSNWbUC+ruyaxvMFAmSl+B22N8A12L18gZgaRxm0Gnge/gw9GngeeYe8Bim5QYeQ1iFcSQvS4oljB6LsEViVfACOji81sqYVzaU1H53ICIcWYAxbwYnvdWjK7AW2C7DsMs1XIG3tvOO7HAqyKpC4lV6NPlaCb9ToY6nkqB9sutg5j6J/Ik47h9ZJZXqbTGuG5SYsFOZ5pEmu+OYLzreV9Pz5Q35TrT5dcuOzlnZOWyknIvpkBHbf4NyuV51digae18tJelNxDsZkVZ5vSdYWyPHL1j62XQ7283F///nEOpFWNIsm4LFp5E6mLHOjIAvdaeYzd5olfhJdB2EUBbSXavND1swPCTCnDdqGqDgrSiZW3arZQfidoP6Q/fvc5wiHFux+qSGFohaYmuu61ZKrStpHSssS9LJ7OXFXSFFUxZIVrfr+IedKGquZqKV3wohE5Og4h6ZV03st25cC7kuhwSxreucakPSbRVWm3WLRpfN8TifpeBZCkLlRNBu70XSSuUkSTFzOZiydTPk4zMbUodcRsjOfuRFEYzeahJmbTBPf5cl1kvIgDacZXu+nAfg84G6YsMCNoonnsrE3dqepN4VsHEbBbEKdfr/VdTayyvPmj9f7n7I8r8tX3DGLF2RKwx16q9n2g9j348gfBWFwHfg/eNdxiK+sH8bXURyFoygKrsdhK18snEN3eYiuZUmOtg/p2Eh2p9XrlBqoN5In1D8pvUmU2gxO7IVtpUVe9PjZibyI/KEseacqmX7b1+YkG0Re1GeDN/3ClwrbDMTdfuFRo4lk0aeKHlMUYNcKa3xVu7nuHGJ6xUpx1ecBc/VwRAu7q97Y0bTnmao/Rti6x3hf1qU6hIJCbNVYByfDaQQDRJJK5BaRvW+oifxcC4QkjBjOcswShxRVboVrQTJpiV2rarW2pNQKqdEhdg3k/dAsSDxoSFIZIcEYMNhxp4p0BGQIkynRlcSWErQhqLg6mHr912+1RsrMOlFMpyOkBdCm+SJ/5I08jGepjC1YnRxtYp7z+8At+wywcG+vypwJiRYrneNeE5M5tlRH7Ixujx/3gIPALBy6VsaigYeHhBn4R+e7HYqbthsZOhUGnfREj/twqIWXDn0nP2sD28PEecfyClUoNo1fH8f+/TiDZK/zdbA8N8ed88lglvyPcC6Z2M5gaGfEr3L5EzPauVg0Y+Hh9gUutKifiJel6nd/t+PP9+SpO7s2Um77d3ZYjgtrhz33vpl5CZQXDIlnfHM8pw5C1Ki8rhV6e4+eLnTonvN/fXtLd7t/ARjIQG0= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupon code by code diff --git a/docs/docs/fetch-coupon-code.api.mdx b/docs/docs/fetch-coupon-code.api.mdx index edc9251d..928f79d5 100644 --- a/docs/docs/fetch-coupon-code.api.mdx +++ b/docs/docs/fetch-coupon-code.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupon code" sidebar_label: "Fetch coupon code" hide_title: true hide_table_of_contents: true -api: eJzNVlGTmzYQ/iuafWqncAaMjeEtzaSdTF+aXvJ04/EIabGVA4lI4nqOh/+eERgb26RpLg/tPfmk3eXb3W9X3wFUjZpaoeRbDhkUaNnOZ6qplfSZ4ggeWLo1kD3A6+6UvHanaw9qqmmFFrW7PICkFUIGSm+pFJ+HiB4ICRnU1O7AA42fGqGRQ2Z1gx7gM63q0rnlc56kyBIfixX14zSN/HwZJT7lLA+LnIWrIAQPDNthRSE7AMdaI6PWBStoabBtvROIHv9GfOv7HA3TonZYIRvy67zOyIJVmCxWAfo8ZZEf5zn6NGbUzxdBkCRBkBdx+h3IaFVTsX0pNoP2Gh9fImUYpz5d8cKPo2Xqp5zN/RWnvEjyJJyz/Lsr5zr/QojO9RpjUsRYFMHKT/Nl4cfLeeyn83jl8yjFJEgWUTpn38K49sAga7Sw+45vVj2ifNXYHWQPa5cBrcUfuL9HptGeztcOtamVNGhc4CgI+vhj5FEQkDH6bgjQpcCUtCitc6F1XQrW8Xr20Ti/wwiw3dcd+/OPyCx4UGs3V1b0X+0G6WwlpMUtamg9qNAYuh1fGquF3Lo7Tu2/in3RsalAV58ffWFchgPIpixp7jrm+uscG2NVhXrDlDRWU9GX4iZORZ83GjlWXSgzGasSUlRNtaGVavowtyYXYTa1+/ARwaT9kzAiF2XHiKnsmn6xbfqbCQt8roVGs6HTeIyltjHTJdXo2Hn0vLz2oFC6cjdg7L5EZ9/U/Kv2rfsbjcvAlygIRgSB+4YxNKZoynI/UJSwM23hzJhrTsByyRZJsFz4SPPUj+Mo8VMeLnyW8pyzMEgWSGEgCrx/c/9+sUxWcMUQV6CvkAJoWcIEEXqX694fT/+p3b3JuMNQN3kp3J64aqwrNz6hhsuG9hGGHgJlVjy5Io1bB2GUhWkWLu/CKI7C+S/BIpsHcNmvrxgd2xYH4e1GiYOQfJC0sTulxef/epVMsisOwjG7LtAOmcVTmcUXu1IqSwrVyP9nivE4xWnYxzZeZvmbG6+r4arQ7pQbpi12mN2bmMGM1mI2Fj1mdrjUQO2sj2Nmh5MuaWeDEHCnZ00w2HbS6+xwHOS2e48L1eUvbPe0vquVvJ7T7pAIQ+iQQuGk2t9KP5K8EaUl+Z68awR7VHfk1+5ASEKJYbRbgB6pmtIK36Kk0hK7U812Z0mtlVtAHrE7JO8uw6J0jobkjRESjUFDrCJckVOehEpOdCOJKgrUhjjD7TnUqz/fdhacml2uqOZ34METatNnFN4Fd4GjQK2MrWj/XPWSZapXVw/bkSwWn+2sLqmQ3UrWpbvr+/jg5AN4F/LVgAfZjZ49NtPdjWXmKc/u4kLljVs6chu289qDnTLWYTgccmrwgy7b1h1/alA7sbP24Ilq0b9NDwfgwrjfgza6Sfc0h/DTX0fJ9jNxQn6qDMdDKveu4LRs3H/gwSPub+W801kv+vpYW78AxrnSP4rgpKBfgmLU1h/FcZbJLy/HwKB23XqwQ8rdw/lwOBq9YgxrO3K/2clOHZ+22u9v3kPbfgE1rs+x +api: eJzNV01z2zYQ/SuYPbVTUiIpShR5appJO5lemjg5eTQaEFhKiEmABkDXiob/vQNSH5TEJI1zaH2ygd3l2923i+c9qBo1tULJtxwyKNCyrc9UUyvpM8URPLB0YyC7h9fdKXntTlce1FTTCi1qd7kHSSuEDJTeUCk+HyN6ICRkUFO7BQ80PjZCI4fM6gY9wGda1aVzy2c8SZElPhZL6sdpGvn5Ikp8ylkeFjkLl0EIHhi2xYpCtgeOtUZGrQtW0NJg23onED3+tfjW9zkapkXtsEJ2zK/zOiMLlmEyXwbo85RFfpzn6NOYUT+fB0GSBEFexOl3IKNVTcXmpdgM2mt8fIGUYZz6dMkLP44WqZ9yNvOXnPIiyZNwxvLvrpzr/AshOtdrjEkRY1EESz/NF4UfL2axn87ipc+jFJMgmUfpjH0L48oDg6zRwu46vln1gPJVY7eQ3a9cBrQWf+LuDplGezpfOdSmVtKgcYGjIOjjD5FHQUCG6LshQJcCU9KitM6F1nUpWMfr6Sfj/PYDwHZXd+zPPyGz4EGt3VxZ0X+1G6SzlZAWN6ih9aBCY+hmeGmsFnLj7ji1/yL2ryhtV5PrCB6gbCo3uEpvJo+NYA9q8lgrORk0GVatd930MSxXGQxADiu5B9mUJc1d0x1FnGNjrKpQr5mSxmoq+mrexKno81ojx6oLZUZjVUKKqqnWtFJNH+bW5CLMunYfPiAYtX8SRuSiHC2gy67pd+O6vxmxwOdaaDRrOo7HWGobM15SjY7gB8/r3hVKV+4GjN2V6Oybmn/RvnU/g4k7Ui4KggHH4K5hDI0pmrLcHVlO2Jn5cCbdiVZfZc8td2CxYPMkWMx9pHnqx3GU+CkP5z5Lec5ZGCRzpHAkFHx4c/dhvkiWcMUkV8gvkAdoWcIIYXqXa44cTr9Gi95kyASom7wUbiVdEcC1BZ9Qw2Xj+wjHXgNlVjx1xRm0GMIoC9MsXEzCKI7C2S/BPJsFcNnXLxgd2hsH4e3yioOQfJS0sVulxef/emuNsjAOwiELL9AeM4vHMosv1rJUlhSqkf/PFONhiuOwD228zPJ3N4ZXQ1ih3So3TBvsMLvnN4MprcV0qK/MdH8pt9ppH8dM9ycJ1E6PmsOdnuXH0bZTeWeHwyC33dNfqC5/YbtX/F2t5PWcdodEGEKPKRROFf6t9APJG1Faku/Iu357kN+6AyEJJYbRblF6pGpKK3yLkkpL7FY1m60ltVZuUXnEbpG8uwyL0jkakjdGSDQGDbGKcEVOeRIqOdGNJKooUBviDDfnUK/+ettZcGq2uaKaT8CDJ9SmzyicBJPAUaBWxla0f9Z6dTTWq6sH8EAWi892WpdUyG5169Ld9X28d0oFvAulbMCD7EY6H5rp7oaK9pRnd3EhKIctHbgdt/PKg60y1mHY73Nq8KMu29YdPzaona5aefBEtejfsPs9cGHc70cZdpPuaQ7hp/cHdfgzcf8zjJXhcEjlzhWclo37Czx4wN3tfw5O0r3o60MZ/wIY50r/KIKTWH8JikFbfxTHWZG/vBxHBrVOL26Rcvdw3u8PRq8Yw9oO3G92shPip632x5sP0Lb/AOPX9cU= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupon code diff --git a/docs/docs/fetch-coupon-codes.api.mdx b/docs/docs/fetch-coupon-codes.api.mdx index 367d70e3..094dd227 100644 --- a/docs/docs/fetch-coupon-codes.api.mdx +++ b/docs/docs/fetch-coupon-codes.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupon codes" sidebar_label: "Fetch coupon codes" hide_title: true hide_table_of_contents: true -api: eJzlV0uT4jYQ/isqnZKKDbYxGHPbbDapnJLNbk5TFNWW2qAd29JK8mRmKf57SrYBm1dmZucWLoDUj68f6seWSoUarJDV75wuaI6WbXwmayUrn0mOhnrUwtrQxR193xyT95IjXXpUgYYSLWp3uaUVlEgX1FiwteMSFV3QrzXqJ+pRjV9roZHTRQ6FQY9yNEwL5RTTBf1VFBY1sZKs0ZJWPWnUk+yJGIVM5AI5OQjHRyhV4fSJCpgVD0g9atgGS6CLLbVPqsWiRbV25FVdOgsOpAeu5W7nHbA/CCMyUQj79Hb4wRCFumfDQMnRDqXFA9jnmaHqrBCMegemgRX4aFFXUKxYbawsUa8E/z57Ojl7I9jAwoEVMJkmYR6nfjjFqR8nEfrpLGE+T+fTbMbmPOHRDRP7Zli4xxfC/qP5AQVRsEZixDcckV8wh7qwRBgSBgOszd8zJKKyuEY9gGLuhfouKDLPDdoBmCGWZ0OReg2V+LZ/sR0oBXYzwGR1jX352YQnKbLEx3wOfpymkZ/NosQHzrIwz1g4D8JnxqWNfS+nrigf+qOrHQ1Xz+x5mEznAfo8ZZEfZxn6EDPws2kQJEkQZHmcPhcWlArE+uXAOr5TaHyGwDBOfZjz3I+jWeqnnE38OQeeJ1kSTlh2E9rSaTZKVgaNu4+CwH0NtUdBQN73y0VTgNFBYbKyWFnHA0oVgjUxH38xjnF7rlhmX5DZpii4mm5Fq9aJvZRTHi3RGFjjBewe5WD7skFraGqixdI8R2eTIk61C8clBSewepr7/tnSqi4KyFxEXPAc476oMVkZq0G0LjqTU8LjSiPHshFlLsoqRSXKulxBKetWzDnJQMxKOcUdgov0vep+0bq6bbar9uYCBT4qodGs4DKergNedKlGsMg7ztPekUtduhtq7FOBjr5W/Cr9rvn03sM+kaIg6GUO/VQzhsbkdVE87XP3tDu0uXR3nhY05BGGLGL+JIPIj+Mk8GEWzPw5D+aYzyZxlCZ0nyv084dPn8NoEtOTJHE+upIXFIqCXsiFluU0/N3prYi3JP0gH5vxSWydx/EBNR3GtJWwD+NxIulHj4bRIgwXcTiKJtE0Cn8KpouJaxH9kF0hciXxzNGzGZsmwWzqI2SpH8dR4qc8nPos5RlnYZBMEYaOns6S+f/E0ekinI3CKI7CyXVHnxPtlt0bORmd3CM4fQIl2o10gVhjUy1dY1rQMSgx7jd0M94O+/tu3Aoy4+2h7e7G+1bnTo9db097GNtFlcvmZQvbdLSPSlanIW0O3TgCe8i5G+r/kfqeZLUorJu/P9aC3csR+bk5EBUBYhg0dckjZV1Y4VusoLLEbmS93liitHRlwSN2g+TjUCxWjtGQrDaiQmPQuDmTS3Iwi0DFia4rNzahNsQRro+i3v35e0PBwWwyCZqPqEcfUJvWonAUjNwzoEoaW0LbRdoZ4WJsThpOl1MWH+1YFSCqplTqwt21cbujoAT1BqOYE7Q4m8264Lm7/tR0MLS5GMwtgxAuPbqRxjqN220GBv/WxW7njtsh1NVULoxz55UxdHucIl6+Y130xD0+9Ze8ByhqR9SUnTfBcntfuoFpQPc2uP5r77mB5soS9kpcz1lsboDpVqk3UX5llbmVLO32dNS+dH+0aOeaF+XwD391s/yP5JrO/cRaDdJgj+Xkib7MET3t/XXmFTCO1eD1CAZ7y2sw9ArPbrnz6AaBu9Z7t+0o3jGGyvZ4z/YQF8pDb/vtw2e62/0LHXM/Zw== +api: eJzlV0tz2zYQ/isYnNopKZEUJYo6NU3TTk9tmvTk8XiWwFJCTAI0ALpWNPrvHZCUROoV2/GtvsgEFrvfYj/sY0NVhRqsUPIPThc0R8tWPlN1paTPFEdDPWphaejihr5vlsl7xZHeerQCDSVa1G5zQyWUSBfUWLC1OyUkXdCHGvWaelTjQy00crrIoTDoUY6GaVE5w3RBfxOFRU2sIku0pDVPGvMkWxNTIRO5QE72yvEJyqpw9oQEZsUjUo8atsIS6GJD7bpqsWghl05c1qXzYC+6P3W73Xp77I/CiEwUwq7fDj8YUqHu+TAwcvCj0uIR7PPcqOqsEIx6+0MDL/DJopZQ3LHaWFWivhP8+/zp9OycYAMPB17AZJqEeZz64RSnfpxE6KezhPk8nU+zGZvzhEdXXOy7YeEeXwj7z+YfKEgFSyRGfMUR+RVzqAtLhCFhMMDafJ4gEdLiEvUAirkX1XdBUXlu0A7ADLE8G4rSS5Di6+7FdqAqsKsBJqtr7OvPJjxJkSU+5nPw4zSN/GwWJT5wloV5xsJ5ED4zLm3se5y6YHx4H13uaE713J6HyXQeoM9TFvlxlqEPMQM/mwZBkgRBlsfpc2FBWYFYvhxYd+4YGp8hMIxTH+Y89+NolvopZxN/zoHnSZaEE5ZdhXbrLJtKSYPG7UdB4H6G1qMgIO/76aJJwOigMCUtSuvOQFUVgjUxH38x7uDm1LDKviCzTVJwOd2K1qxTe45THi3RGFjiGewe5WD7ukFraHKixdJ82+bPKK3Lb1dSmNLL0UMt2L0aPVRKjjpWNWhvtx7tfbuInsN45FkPfP+KN1TWRQGZC6qLvzu4y4tMSWM1iPaWT/SU8HSnkWPZqDJndZVCirIu76BUdavmVGSg5q5yhjsEZ+V7BeKsd3Vbr+/anTMS+FQJjeYOzuPpiujZK9UIFnl38jh2udKl26HGrgt08nXFL8pvm7/ek9pxMQqCHvnop5oxNCavi2K9o/9xgWnpeNNj1lUCndKHhjzCkEXMn2QQ+XGcBD7Mgpk/58Ec89kkjtKE7jhFP3/49DmMJjE9IpO7ywv8oVAU9Axn2iPHNOlWrzGjFemT4VD3jzjgIoOPqOkw9q2GXbgPzU8/yjSMFmG4iMNRNImmUfhTMF1MXDXqh/aCkMu+rw7IbMamSTCb+ghZ6sdxlPgpD6c+S3nGWRgkU4RhQKazZP4/CUi6CGejMIqjcHI5IKdC29vuzR11c+5RHT+pEu1KuUAssUngrlYu6BgqMe73GGa8GbYc23GryIw3+05gO95VX7d6KMQ72f0kIWSumkwhbFNkP1ZKHoe0WXQdEuwg527O+Ffpe5LVorBuJPjYEo380iwISYAYBk2e80hZF1b4FiVIS+xK1cuVJZVWLs14xK6QfByqRekOGpLVRkg0Bo1rfbkie7cISE50LV0nh9oQJ7g8qHr31x+NBAezyhRoPqIefURtWo/CUTByz4VWytgS2qrUti1nY3NUwDpOWXyy46oAIZvUqwu318bthkIlqDfoDp2ixUm72AXP7fUbub2jzcaglRqE8NajK2Wss7jZZGDwH11st2657YtdjubCuOu80BlvDo3Ny8e+szdxj+v+3PkIRe2EmvT0Jliuj3BXMA3k3gbXt0axK2guzIWvxPWcWesKmG66exPjF6ara2RpB7qD9Vv3oUXbJ72Iwz/83Y0XP5JLNndNtBzQYIfl6Im+7CJ61vsT1itgHLLB6xEMRqnXYOglnq2bAlYI3JXem00n8Y4xrGzv7Mlo5EK5r22/f/hMt9v/ALLNc/A= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupon codes diff --git a/docs/docs/fetch-coupon-summary.api.mdx b/docs/docs/fetch-coupon-summary.api.mdx index 5df4f93c..aebe5e89 100644 --- a/docs/docs/fetch-coupon-summary.api.mdx +++ b/docs/docs/fetch-coupon-summary.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupon summary" sidebar_label: "Fetch coupon summary" hide_title: true hide_table_of_contents: true -api: eJy9Vm1v4zYM/isCP22AnTjOu4cB615x2Ietu9uXC4KAlulYF9vySXKvucD/fZCdxHGatOk67EORmhTJR+RDkTuQBSk0QubvIgggJsMTl8uykLmryyxDtQUHDK41BAv4qVbA0oECFWZkSFn5DnLMCAIwuCFwQOQQwOeSaltFn0uhKIIgxlSTAxFprkRhY0IAf9T/YMoKXBPT4iv12M8UY5kaJjQbeOAAPWJWpDZA/al5QhlCsAOzLaxU5IbWpKCqnCMUvRHFm6DIONZkOmC6WG6G8ugi51QYtz6zx5QQRqQ6oIwq6TQAFkUqeF2c/ict8+9iqTI03+uEyLhWcgmBNkrk6w4AqdaYi6+1p5WIDhAKNMmzAMJhNJ0Tn7oUz9Adzee+G078qYsRDwdxyAczb3AjhIZSrwnuzQbT8cwjN5pz3x2FIbk44uiGY8+bTj0vjEfzZ4MvHdDESyXMtuaokRvK70qTQLBYWmhYiN9p+564InOULy0mXchck7Zefc+zP12m+J7HfrWtQhFrbsbaZuEyN5Qba3VeQSt7AliGn4gbcKBQthmNaAJzGdElYjmQkda4pgt3diBCc4PvjAzedvKcOhfyXDlQM1KfKFEptLkQhjL9cpQwlXzzBvt9M71s3zITlPxyS8QXPVXOnuMXqvED5aam3wWz/92uOumuA718zzvhE7wvOSet4zJNtyy+RvADc05Z9IQnEKIfTqbhwI3nQ98dxeOJi2HouzEfjcazyTzkGMIJdxYtDRZtRRedl8NIg+lKUURZ3YorLsvcXFJgttcgN+KBVhyzAsW6tTjIG+82G0eVdUMZRReVXBEailZoP8oiOnwsD4xaLMAfj2Mv8sj1OaE7mszJncXDyB3x6Xg4HM3In8/AqQfI+Z/v+WPXG7r+7IM3CcZeMBz3xrPRxyuq+XT+EZZL5+yZ3ddqZTBM7cQ58gIaSXXVoq5Gx6KRXLf4ItUmlHLTMToKqz3zuu9n/XY+JVZGJpGWO+saQz0iAuhjIfqn/NL93Rndqn7jS/d3R7pU/daxyGNZN4Uw9Wy5L+rZ2QVlhXbK4wFYbFccexMWliI1LNyy+1LwjeyxH2uByBkyzTG1SXVYVqZGuIZyzA0ziSzXiWGFkralHGYSYvddt5RbQ83CUouctCbNjGSRZAe2aoZ5xFSZ222ElGb24Lp1dffnu/pEhDoJJaqoBw48kNLNjQY9r+fZHiukNhnW42dfxCsV6GTk+IgYejT9IkWRW2elSq2uqc7CTlFwOv2vwYHg6c6xL5FVnvb0IfjSgURqY13udiFq+lulVWXFzfpmX4VIaJuxKwvcrh29N62VF2+3oW27yD5gWtojYNeFfxv8yiL5TPT97tpGX9oPJerefV0evvlrv2B9y67FPAy6fHsa84DlvI6vy8Sbw7dMqZaV046F/xhEE+x8Ue+UvzlyVx840T1Z8Wyxjg/Zb798gKr6B92RjK4= +api: eJzFV9uO4zYM/RWBTy1gJ45zd1Gg2ysWfWinu33ZIAhomU60sSWPJM9ONvC/F7JzcyaZyXQK9CFIRIrkkXgoMltQBWm0Qsn3CUSQkuUrn6uyUNI3ZZ6j3oAHFpcGohn8VCtg7kGBGnOypJ18CxJzgggsrgk8EBIiuC+pttV0XwpNCUQpZoY8SMhwLQoXEyL4o/6BGStwScyIr9RhP1OKZWaZMKwXgAf0iHmRuQD10vAV5QjRFuymcFIhLS1JQ1V5ByhmLYo3QVFpasi2wLSx3Azl0UfOqbB+vWeHaUWYkG6Bsrqk0wBYFJngdXK6n42S36VK52i/Nysi6zvJJQTGaiGXLQBKL1GKr7WnhUj2EAq0q2cBxP1kPCU+9imdoD+YTkM/HoVjHxMe99KY9yZB70YIDaVeEzyY9MbDSUB+MuWhP4hj8nHA0Y+HQTAeB0GcDqbPBp97YIiXWthNzVGr1iTflXYF0WzuoGEhfqfNB+Ka7EE+d5hMoaQh47yGQeC+2kwJg4D96kqFEtacjB2LhStpSVpndZ5BJ3sCWMWfiVvwoNCuGK1oAnOV0CVieZCTMbikC2f2IEF7g++cLN628weStr7A81gekCxz9ygovezcl4KvVee+ULJzyjaYV94T+l3IVeVBzWpzokSt0d2nsJSbl5HGmeLrN9jvCvJl+yO7Qasvt0R80VPl7erkQkavZqD6H+yqkwrdUzQMghNOwoeSczImLbNsw9JrRbJn3ykTD5Gfp9QFQkGMYTwaxz0/nfZDf5AORz7GceinfDAYTkbTmGMMJySbHfkyO6Z+1nqmrLKYLTQllNd1v+CqlPaSAvOdBrkVD7TgmBcolkeLvbzx7q7toHJuKKfkopJrQkvJAt2iLJL9Yr6n3mwG4XCYBklAfsgJ/cFoSv4k7Sf+gI+H/f5gQuF0Al7drc4/YRAO/aDvh5OPwSgaBlF/2BlOBp+uqKbj6SeYz72zN32X1IXFOHPt7ZjGRlJdtaiz0bJoJNctvii9jpVat4wOwmpH0fZjXT/UTxmYk10px51ljaHuRxF0sRDdU36Z7vaMblW38WW62wNdqu7RsZCpqqtH2LqR3RU1adugnNCNFLgHlrp5yp2ExaXILIs37K6pAPZjLRCSITMcM3epHsvLzArfkkRpmV2pcrmyrNDK1Z7H7IrYXdstSWdoWFwaIckYMswqlii2Z6thKBOmS+lGH9KGuY3Lo6t3f76vdyRoVrFCnXTAgwfSpjlRrxN0AldjhTI2x7rX7ZJ4JQOtGzm8NpYebbfIUEjnrNSZ0zXZmbmWfVb/BjyIng44uxQ55WlN74PPPVgpY53L7TZGQ3/rrKqcuJkV3auQCONu7Mq0uD32+Ztm2IunW9PmODU/YFa6LeBmk38b/MrU+kz03aB8jD53Cy3q2n3dPXzz126a+5Zdi7nviHJzGnOP5TyPr7uJN4c/MqVyc8uhLfzHIJpg5/8KWulvtryrN5zonsyTLlmHh+y3Xz5CVf0Dt9Kz0A== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupon summary diff --git a/docs/docs/fetch-coupon.api.mdx b/docs/docs/fetch-coupon.api.mdx index 9dacfc6c..e3fef828 100644 --- a/docs/docs/fetch-coupon.api.mdx +++ b/docs/docs/fetch-coupon.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupon" sidebar_label: "Fetch coupon" hide_title: true hide_table_of_contents: true -api: eJzFVktv4zYQ/ivEAAVagIopWYlt3dKiKRY9tOluLw2MgKJGFjcSySVH6bqG/ntBybGd2F10L60vcebFme+bh3dAchOgeIAfbO+sgTUHJ73skNBH+Q6M7BAKsH4jjf5LkrbmUVfAQRsowElqgIPHT732WEFBvkcO+Fl2ro1+5bxarFAtEqyXMslXqywpb7JFIitVpnWp0qVIgUNQDXYSih3Q1kW/QF6bDQwDP6SgxhS/5nGxTBfXS4FJtVJZkpclJjJXMimvhVgshCjrfPXFx9ccAqrea9qOYJB9QnPbUwPFwzqmJp3+GbfvUXmkg3wdcwrOmoAhRs2EiH8qDMprFxGEIgrZHZJqsGJTZcBBWUNoKFpL51qtRrxnH0N02Z0nasuPqAg4OG8detLTg8pWeGKlDeEGPQwcOgxBbvBCrRwqSf8q9gsLl2JMVF0KroOyvaHHSfMli96RPbEwfVdOyWvC7lFZE8hLPaF0FiWQpD5cVCmPkrB6lBc8OdTWd1ETYcCEdIfRp3fVV/rEz0kPvpCRCXGCPrzvlcIQ6r5tt6x+2wYvTJxgDWIlsqUq58l8fpMmebbApFxmyyTLalVnKUpVK3ghAFLxDfvl7g7OgAeHXqGhmMYZ5pAKARdwBtm2cMQWpCL9HP1PIYVMZNeJmCdp9iHNi+u8EPOrm+v5H/Aaxn+222OXi/x8XHKRs2lHMWOJ1bY31f87MBdpzkV+SvNZxvsS49tjpu8itSP/yZH9V4WPO+LYGh1SY6PTBscy4gosYCadnp2u6DDbvdnYw2yKEWa7Q1sN4yatp2nTNO7M+0tJRCHTgcl9IqyON+JP659Y2euWWLll971WT/aKfT8KtGGSBSVbWbbIWde3pBNCIw0xamy/aYg5b+MQcEYNsvvXYdFEx8DKPmiDIWBgZFllmZKdk3pjApOmYr43zNY1+sCi4eYY6vbXd6NFJUNTWumrK+DwjD5MFaVX4kpEgp0N1MmxW/az8wbxV0gcuoDwM81cK7UZ14Rvo25i4yFeBeCvTmYADsX5Dd1TEpXHWV9zaGygGGi3K2XA3307DFH8qUcfD9Gaw7P0OiI0nqVKh/i9gqKWbcCznA9TAt/+tj+W3zHgl2vZC6XZRsBk28f/gMMTbi/8DohH8D98/ojSsB44NCgr9CMGk/5WKXR04nm2FeJ1PgzRTz9+gGH4G7mJC90= +api: eJzFVktv4zYQ/ivEAAVagLIpWY5tnZoWTbHooU13e2lgBBQ1sriRSIUcpesa+u8FJceP2LvoXlpf4syLM983D++A5MZD9gA/2q61BtYcWulkg4QuyHdgZIOQgXUbafTfkrQ1j7oADtpABq2kCjg4fO60wwIych1ywE+yaevgl8+KxQrVIsJyKaN0tUqi/CZZRLJQeVzmKl6KGDh4VWEjIdsBbdvg58lps4G+54cU1JDi1zwulvFivhQYFSuVRGmeYyRTJaN8LsRiIURepqsvPr7m4FF1TtN2AIPsE5rbjirIHtYhNdnqX3D7HpVDOsjXISffWuPRh6iJEOFPgV453QYEIQtCdoekKizYWBlwUNYQGgrWsm1rrQa8px99cNldJmrzj6gIOLTOtuhIjw8qW+CJlTaEG3TQc2jQe7nBK7VyKCT9i9jfo6EBjrcROKDpmtBL1m0mz51WT3by3Foz2Ze37vkJh9cyGIm+lpr2ynaGHkfNlyy6luyJhemafCxdEzaPyhpPTuoR44soniR1/qpKOZSExaO84smhtK4JmgAiRqQbDD5dW3ylT/icdPArlYkQJ9zB+04p9L7s6nrLyrdN9MrjganPEXJGB4iVSJYqn0Wz2U0cpckCo3yZLKMkKVWZxChVqeCVI4jFN+zXuzu44AZadAoNhUwvaIFYCLhCBci6hiP8IBXpl+B/ijokIplHYhbFyYc4zeZpJmaTm/nsTzhH+vN2e3hTkV7OYypSNi5BZiyx0nam+H8n8monpCI97YSLjPclhreHTN8FaocWiY4Nclb4sISO3dMgVTY4bXAoI+zYDKay1dPTG+CnuzcnoZ+OMfx0d2irfljV5TiQmoalfH8tiSBk2jO5T4SV4Qj9Zd0TyztdE8u37H7sYPbDINCGSeaVrGVeI2dNV5OOCI00xKiy3aYi1job5oQzqpDdn4dFExw9yzuvDXqPnpFlhWVKNq3UG+OZNAVznWG2LNF5Fgw3x1C3v70bLArpq9xKV0yAwws6P1YUT8REBIJb66mRQ7fsZ+cN4mdIHLqA8BNN21pqM2wSVwfdyMZDODvAz26yBw7Z5ZHeUxKUx1lfc6ispxBot8ulxz9c3fdB/NyhC5duzeFFOh0QGu5eoX34XkBWytrjRc6HKYFvf99f4+8Y8Ou17IXSbANgsu7Cf8DhCbdXfmiEK/sfPn9EqQ/3qkJZoBswGPW3SmFLJ54XWyGc/8MQ/fzTB+j7fwCnCy39 sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupon diff --git a/docs/docs/fetch-coupons-summary.api.mdx b/docs/docs/fetch-coupons-summary.api.mdx index 01665d30..b1905038 100644 --- a/docs/docs/fetch-coupons-summary.api.mdx +++ b/docs/docs/fetch-coupons-summary.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupons summary" sidebar_label: "Fetch coupons summary" hide_title: true hide_table_of_contents: true -api: eJy9V21v2zYQ/isEP22AmFBvtuRhwLpXFPvQZe2+1DCCI3W0VUuiSlJt3cD/faAsx1LipOka7INh6ci75xHvhXc3VLdowJW6eVnQBVXo5IZJ3bW6scx2dQ1mRwPqYG3pYkl/6VfoKqAtGKjRofHyG9pAjXRBD5rXZUEDWjZ0Qd932Bsw+L4rDRZ0oaCyGNACrTRl65HpYrBLej38BHVbeWs8C+dpxpEVuYxYIgQySCQwkXI+n3MuVJLTgFq5wRro4oa6Xev1rDNls6b7fXBLzMEWv5LTq/4BKtLCGoktP+MF+RUVdJUjpSUhn3DtX+8xKRuHazQTKnZbtt9ERStl0U3ITLk8mconBlJi61i/Z+C0QSjQTEg50+EYANq2KmUfNpfvrG5+UNrU4H60G0THvOSJbtFmDU35ubc0ipoW3OZRAiIu5jnKOUOVAUvyPGJiFs0ZFFKESsgw4+GjFFYBtSg7U7pdH79Ob7F50bkNXSxXniC05Z+4e43SoLuVrzwn63MDrbcace7/ps6KOCe/+zzCggwZRLQiUFVkSCxSNgQaMv54GlCpG4eN8wbvnq+X3fsWLd6hdDSgrfFJ7MoDJ6kLPOf2gNZoLazxzHEEtAD3BNs1OnjazruOPeOCfUD7eLGjRTAGfD6UDmv7ZRRRabn9Bv0h1L+sfwpdavTHpyB+0dI+GJLgjDd+wsb1kXlG7X/X248S7xheEeejeKKvOynRWtVV1Y6oIfaPwX66RY6hMw6je4FCBURiNhchU3kcsUSlMwZCREzJJEmzWS4kCDoKnuUpDpYnly4nd5HTDqprgwXWfZpeS9017twC1MMKSFd+wGsJdQvl+qRxlB+s++O4XfJmsMbi7KI0CA6La/AvXVscX1bHkFouqUwjmYMULI1nOUuSGWfZXM4YcohVMYtFmkga9PXd/8LRc8SjlPGYRdkbPlukfBGnF2mWvH1gKZ/nb+kqWNJIyVhFPGISfSVNuWCZVClTRSi4zOcp5vEYZgT7XyF5zqNMipjF8SxkSTRHJrIoY1GkpIpCBKnkABPy5wLNZCQ5YMwQ8owlIVcsDzFhiQKVAgeh5tEENHwGUClmGCsMWZhyYEmRRixPOLCZUOlc5kmGafjc/kxTxQuOLJIILJnlyDIVFyyR8zSOkwyjPBvB8G+FXAV3er8h3a8diMr3FLe1hR4k+wc1+oSeaBwkD2t81GYrtN5OlG6F+6F6Ta/n/mo+U5xqdBvt68+6J9G3IAt6CW15Oa5R9vLmTsnaXw7GLk/GykbpvpqWru9Xrtr+ip8yuepbXktgYEOUb6k9fSK6snJE7MhVV8qtviA/9wLfNxArofInGZC6q1zJHDbQOOI2ultvHGmN9rU4IG6D5GpqFhuvaInobNmgtWiJ06TQ5FjlLIGmIKZrfJOJxhK/cX0y9eKvl/2OAuxGaDDFBQ3oBzT28EXhBb/gvja32roa+r5l8NxDxz45ktvrx+End9lWUDbeWmcqv3ZwydK3ZjSYXByWBnRxv5cc0HwjOOCtArrR1nkrNzcCLP5jqv3eiw+duL9BitL6U3qgF7859WmTqeUs8S3u7gxFH6Dq/D7qe8ynIz1lFnmEwTD9PAv4A9PHI+jDwHNCX/kXU/bl4OtO/Lu/h5Hge/IQ5rH/anZjzCOXu0GyX+2DU8/wzFQOkHeHrIkXDlte9BtGa/cGAH9mtxXqj9/e0P3+X5k8Ejw= +api: eJzFV1tv2zYU/isEnzZAdKibLXkYsO6KYQ9b1u6lhhEcUoe2aklURKqtG+i/D5Tlixw7TdcAewhikTzn+3Ru+vhAdY0N2FxXv2d0ThVauWZSt7WuDDNtWUKzpR61sDJ0vqA/9Tt06dEaGijRYuPWH2gFJdI53Vne5Rn1aF7ROb1vsXfQ4H2bN5jRuYLCoEczNLLJa4dM54Nf0tvhRyjrwnnjiT+LE44sS2XAIiGQQSSBiZjz2YxzoaKUetTINZZA5w/UbmtnZ2yTVyvadd6BmIUNfiGnP/sfUJAaVkhM/gkn5GdU0BaW5Ib4fMS1f3zEJK8srrAZUTGbvP4qKlopg3ZEZszl2VQ+MpASa8v6MwOnNUKGzYiUbVo8BYC6LnLZl83NO6Or75RuSrDfmzWiZW7lmWnRzQqq/FPv6aRqarDrJwmIMJulKGcMVQIsStOAiWkwY5BJ4Ssh/YT7T1JYetSgbJvcbvv6tXqD1avWrul8sXQEoc7/wO1rlA3aw/rScTKuN9A4rwHn7t84WQHn5FfXR5iRoYOIVgSKggyNRfKKQEVOX556VOrKYmWdw/P4urVH76LFO5SWerRuXBPbfMdJ6gwvpd2jJRoDK7wQDo9mYJ/hu0QLzzv5A1a2j+05lkexaks3S3Szmty3udzoyX2tq8koHMvOe1QcF9LYebSvOXOyCU0Drqdyi6X5PFNRaLn5CvuhXT5vfyx/2ugPz0H8rKfOGxrpQkavZqD7H+y6k+bdl2jA+UlN0tetlGiMaotiS9TQP/uGOX6J9uV3WooH6Kdr6kJFUQGBmM6Ez1QaBixS8ZSBEAFTMoriZJoKCYKeVNniWDCLY+4Xow+f1RaKuwYzLPuZcCd1W9lLG1AOOyBt/h7vJJQ15KujxX59593F7bDl3GCJ2cVN2SBYzO7APbR1tn9Y7mtvsaAyDmQKUrA4nKYsiqacJTM5ZcghVNk0FHEkqdd/TNyff/I74EHMeMiC5A2fzmM+D+NJnERvr2yls/QtXXoLGigZqoAHTKIb2zEXLJEqZirzBZfpLMY0PIU5gf2vkDzlQSJFyMJw6rMomCETSZCwIFBSBT6CVHKA8flLgSYykBwwZAhpwiKfK5b6GLFIgYqBg1CzYATqvwCoFFMMFfrMjzmwKIsDlkYc2FSoeCbTKMHYf+l8xrHiGUcWSAQWTVNkiQozFslZHIZRgkGanMDwr4VcemdCc5gLdxZE4QTMcRLsVrqrFn1Djyx2K9ctPuhmI7TejIwOi90w5sZaoNcBF6ZYiXat3fxZ9SR6vTOnN1DnN6czytw8nI2s7mZwdnN0lldK92M3t704uq37YTdmctvra0NgYEOU0++OPhFtXlgituR2NznJj/2CEynESChcJD1StoXNmcUKKkvsWrertSV1o93Q9ohdI7kdu8XKGRoiWpNXaAwaYjXJNNlPOUOgykjTVk7RYmOIO7g6unr11+/9iQzMWmhosgn16HtszO6N/AmfcDeba21sCb1IGjJ3LeyjkBy+UxY/2pu6gLxy3tqmcHu7lCycDjz7cBjq0flj4TqgOdU54C09utbGOi8PDwIM/tMUXeeWd7LffUGy3LgoXRH+D0dROLoiXSS+we3ZDew9FK07R52gfT7Scy4+TzAYrlovAn7lqvME+nC7OqIv3UOT9+PgyyL+zd/D/eNbcg1zL9Sq7Snmnst5kXRO1R40wwtT2UGe3+hGWdgdedUfONl7dNtwMTtMqN9+eUO77l/jmzle sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupons summary diff --git a/docs/docs/fetch-coupons.api.mdx b/docs/docs/fetch-coupons.api.mdx index 5463fe79..f04fab15 100644 --- a/docs/docs/fetch-coupons.api.mdx +++ b/docs/docs/fetch-coupons.api.mdx @@ -5,7 +5,7 @@ description: "Fetch coupons" sidebar_label: "Fetch coupons" hide_title: true hide_table_of_contents: true -api: eJy1l91v4jgQwP8Vy9JJd1JCnQAN5K330VN1D3vd7b1chSrHmYC3iZ21nb2yiP/9NIFAAjRLu+0TrWPP/Dwzno8VdXxuaXxPf9NVqRWdebTkhhfgwOD6iipeAI2pddxVlnpUKhrTLxWYJfWogS+VNJDSOOO5BY+mYIWRpZMat13L3IEhTpM5OCJqFZYkS2JLEDKTkJKdXHjiRZmjKqm4cPIrUI9asYCC03hF3bLcYBip5nS99nZkqbRCV8o91FveHLART7bi95wlGAHK8fm5pPDkwCieP0gHxYNM3x4WBXcYp0kSRaMw86d8FPijYch9LqLMH0/H08s04dEkis6kr39eS5xJlW6RScItpEQrspW4p725O5PF8ceXsnyo/+A5KfkciJXfYEB+h4xXuSPSkoB1SMJTIFI5mIPpkNhHWf4Qic4yC67D8loUbdxDsny1j/D86bDKJORpB0oY4A7SK3emw2o2bVIw74DXyN3joYweMo+CqgpMe7zeV2+ftXnrFyq0ss5wqdw7QKMG0tGwx+d5fh79Zt9G5sENtJlzJb9xRGrlmpK7RecCzlTQ1p0M02gKIvIhm3B/NJ2GfnIZRj5PRRJkiQgmLOh1+syjFkRlpFvWBcTpR1BXlVvQ+H6GgLyUf8HyEwgDbrc+QyaLZgKLUkPG8Kdr15Axcg1OLKBJJlg5hFYOlMPtvCxzKeo7X3y2eGZ1TKqTzyDQ4KXRJRgnNxqFTuHUC/NoAdZilj++rEdT7s6Qjc62rW3cGF4/1IP1Z9HwrujFUwgbh59i61TGnjjqVLJMPkFKZ+3zVel067yqimRjmcNn8pJY9Zqeou9Q0wjsegI8t00+D/ykwkybAr+ga8B3sgAkrcr0hWfWa1SF9z8dFXXmP/mlrk6ncnUtcvfUmpALGWvFGP1UCQHWZlWeL0l2FO1NwG1D574THZRNWTgRydAfDi8DfxRG4CeTcOKHYSayMAAuMkx42xwRsJ/Ih+trkmlDeJ6TmztSWWz8jmKnGyIHgUEDxuiJYGh8vnXz3pttB9KQhWOfDf0gvAtG8XgUs+Hgcjz8l3ad9vw+zCltG4SZGGYhC30BmMHGLPEnIhv7WRokTEyjMUyHext8tIOAsXPNsHkcrfWvPK+gxwS7gD/fDhHebziKR+PB9JI9b4foLhjHbBizaDCq7TDbxeuoCU/WRGPA1tv4w8RSZ8gbNFYdYH4rvLqFDL+2gq8At9B4bA51lsJiEtMLXsqLdr2xF6uD8rO+2AuRKttkE+nqinOLg8ehZlzEXog3XWOGU8l/2jySpJK5w2J6W0nxqAfk13pBKsKJFTznSQ4eKarcSd+B4ti7L3Q1XzhSGo1vyyNuAeS2KxYUHrQkqaxUYC1YLOCpJoIXJZdzZQlXKTGVwp4NjCW4cb4XdfX3Tb0j5XaRaG7SAfXoVzB2c6NgwAYM00OprSt4XZu2MXho5o4pdnnEwZO7KHMuVZ3QTI7fNi64x6JKvU7RR0HxcRfQaJl5dKGtw7OrFbbk/5h8vcblTZODmSWVFm3yTJuz2lfeF016J6/zCMv2lNk8q/pxvynG4TzXQ3M4Wb4f1HZu62E5MTv+ME7fUNaDst3xSvXnzGE9yreT35sof2b06ovPzbT3w5b//qjVB7Gb896Ro5mpvsfR7HtHlONJqQfqeHDbk83wHyMR7YXp7eeP23npF/Kc+qazVx3HNFiHeXiNfewCOBoPUTa7roSAss18NM/gHXZF+M8/7uh6/T8AFbTK +api: eJy1V9tu4zYQ/RWCQIEWkBxKtiPbT00vKYI+tLubvjQwAooa2dxIpEJS23gN/3sxkmVLtqN1sslTHIqcOTw8c1tTxxeWzu7or7ostKJzjxbc8BwcGFxfU8VzoDNqHXelpR6Vis7oYwlmRT1q4LGUBhI6S3lmwaMJWGFk4aTGbdcyc2CI02QBjojKhSXxitgChEwlJGRnF554XmToSiounPwC1KNWLCHndLamblXUMIxUC7rZeDtkibRCl8rdV1veHGBjnmzN73EWYAQoxxfnIoUnB0bx7F46yO9l8vZg0XAH4zSOo2gUpv6UjwJ/NAy5z0WU+uPpeHqZxDyaRNGZ6Ks/r0WcSpVsIZOYW0iIVmRrcY/25vZMLI4/vBTLX9UPnpGCL4BY+RUG5DdIeZk5Ii0JWAdJeAqIVA4WYDpI7IMsvguJTlMLroPltVC0cffx6tVvhOdPyyqVkCUdUMIAd5BcuTMfrMKmTQLmHeA1dvfw0EYPMo+CKnNMe7zaV22ft/FWESq0ss5wqdw7gEYPpONhD59n2Xno6321zYMbaLPgSn7lCKmVawrulp0LOFNC23c8TKIpiMiHdML90XQa+vFlGPk8EXGQxiKYsKD30ecetSBKI92qKiBOP4C6Kt2Szu7mCJAX8k9YfQJhwO3W54jJIk1g0WrIGP7p8hoyRq7BiSU0yQQrh9DKgXK4nRdFJkV154vPFs+sj5Hq+DMIJLwwugDjZO1R6ARORZhHc7AWs/zxZT2acHeG7Z9BuYqP599Sm8XgsZTiQQ8eC60GBV9IhTF2n0nr6HzjVaK0LRvcGF6F+8H624EQ265ggyzjT1TSKRpq0Z3ip1Ode1x3qmkqnyCp3O7Ol4XTrfOqzOP6dQ5D9SXx4jV9Td+hphnZ9SUVHXUCvOcnHaba5PgF5QG+kzkg0rJIXnhms6mZ71yrpcyq+pz8UlXIU/WiMrkL90b2IWMtndNPpRBgbVpm2YqkRxHXiH6nqG+pd6fRu75DW7V1tEbZlIUTEQ/94fAy8EdhBH48CSd+GKYiDQPgIsUUvs16AfuB/HV9TVJtCM8ycnNLSout7JESu4I7kBkNGKMnpNUoaCuavTbacqAhC8c+G/pBeBuMZuPRjA0Hl+Phv7Qrgef3YZZ8IU1hKoZpyEJfAKbtMYv9iUjHfpoEMRPTaAzT4Z6mj3YQMHYuU3U0tta/8KyEHpZ2EXY+VRFSMBzNRuPB9JI9T1V0G4xnbDhj0WBUUTXfBcioiQfWyD9gm63gMQ9WZeEGyaoU7bf03K3e+LWl9hzcUuOxBVRJFSvojF7wQl60i6y9WB/U3M3F3ohUaZ2+pKvK7If6CbuecREbQN60yimOYv9p80DiUmYOO4gPtRLIL9WCVIQTK3jG4ww8kpeZk74DxXFgWepysXSkMBqD2SNuCeRD1ywoPGhJXFqpwFqw2LUkmgieF1wulCVcJcSUChtVMJbgxsXe1NXfN9WOhNtlrLlJBtSjX8DY+kbBgA0Y5qNCW5fzqiBvNXhIc4eKXeJy8OQuioxLVWVQk+G3+gnusJOgXqfTQUOz49an8TL36FJbh2fXa5xD/jHZZoPLdWeH+SmRFjl5prdb79uNF423J6/zAKv2aN2EVRX/bwrjcIjtQXM4Tr8fqO2w2oPlxMD83XD6JtEeKNsdr3R/zvDZ43w77r6J82fmzT591iPudzP/7fmyD8RuuH1HHM0g+S0czb53hHI8HvaAOp5W98jm+I+RCO2F6e3Hj9sh8SfynPtmEFGdh2lgHebhDTbOS+BIHkKpd10JAUUb89EQh3fYFeE/fr+lm83/IpUL/A== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch coupons diff --git a/docs/docs/fetch-customer.api.mdx b/docs/docs/fetch-customer.api.mdx index 65a14722..411929ba 100644 --- a/docs/docs/fetch-customer.api.mdx +++ b/docs/docs/fetch-customer.api.mdx @@ -5,7 +5,7 @@ description: "Fetch customer" sidebar_label: "Fetch customer" hide_title: true hide_table_of_contents: true -api: eJylVk1z2zYQ/SuYPTUzpERSMiXx1DT9mJxat+klHo9nCSxFxCSAAGBqRcP/3gH1RdlyajcXjYBdYB/37dvFFrQhi15q9V5AARV5Xse8c163ZCECj2sHxQ28O2zdRmDQYkuebLBsQWFLUIC7lwYikAoK+NyR3UAElj530pKAosLGUQSCHLfShHhQwO/DH2yYwTUxXVWO/IT9TBV2jWfSsQQioAdsTRMihJXjNbUIxRYEGUsc/fH2vo+OYDze03eBcfIrnUFJz7GkrwCj7RqV/Dpk+U6KAy6Dvj6D5W1H4xjlTCxWxBcxVUuM56tVFpd5tohR8DKtSp4uk/TlKA6kvgbBYoZ5Wl7N4yovMZ7PqzzGRSbifEFiUWWiyq/EfyG4DQGc0cqRCy5Zkuw8x8nPkoT9GmqPBHt3qj6ulSflgz8a00g+5HD6yYVD21FcvzFDpstPxD1EYGyoay93IbkWNPKSytOaLPQRtOQcrsdG561U62AT6F9wt/TUupEbWouh2h7vPwdtxMolEDvyLhioRdk8tURQaduih2Lv0Ucgnbg7pEB1TYNlIDdw3Udgaq0uW+jBk1XYPAeNWwpE36H/JgyBnmIvWwpnOiNeeabvQyjdKX+ZwaHtXLQMPeCCZXflscgP5ZElyage4K+Oc3Ku6ppmw6p9aR7YcnAqjz3RN4+4hNV8icuE57FYYlBvEC6nJK6Iz6qrOebLLKj30LDIheLYszosfww/E65bGFMYaDqytlucEQWcVqtZPpvH2WpB8Twtr+JVmSRxlou0mtOS57MZnLMHWZJdxcksTpcfkrxIZ0WWTLJZ8hHOGXveL6h8T1J64CQ5UJAm/T7p56IfBM9Gw6YlX+vwDWsalBLaUwFTNHI67qFuun3UUvvpkZnpdkRDP3S6Sg9lIP3Q066NVvAYStgMXR4Z1134X4UR94+296zsZONZuWHXneT3esJ+GjakYsgcx0EzEWu7xsvYk0Llma91t649M1aHGoqYr4ldn19LKhx0rOycVOQcOeY1E5pxbA3KtXIMlWC2U2EwknUsOK5PV7394/3gIdDVpUYrJhDBF7Ju90XpJJkkQQZGO9/i0C/3tfYk72e5OArG04OfmgalGpRrh26z4+QG0EiIziZb0ETxdNSNJVOMFXIbQa2dD5dttyU6+ts2fR+2dwM7KEpIF7L0zMjenubDy54SFz/snjan18sXbLrgAmFw/t/ol98O3wi+f62cgt+GhZW7dvyqPPzw536Yv2HPxTwMKrUZxzxgeczg6xLx3eHHFdLf9hHUhILskIWdx1vOyfjR2Scvg5C+Yyv57ZcP0Pf/At+tq9I= +api: eJytVk1z2zYQ/SuYPbUzpERSMiXxlDT9mJxap+mlHo9nCSwpxCQAA2AaRcP/3gH1YcqWHbvpRSMCC7zF7tu3uwVtyKKXWr0XUEBFnq9j3jmvW7IQgcfaQXEF7w5L1xEYtNiSJxt2tqCwJSjA3UoDEUgFBdx1ZDcQgaW7TloSUFTYOIpAkONWmoAHBfw+/MGGGayJ6apy5CfsZ6qwazyTjiUQAX3B1jQBIXw5vqYWodiCIGOJoz/e3vfR0RmPt/Rdzjj5lU5cSU99SV/hjLY1Kvl1iPKNFAe/DPr1iVvedjTGKGdisSK+iKlaYjxfrbK4zLNFjIKXaVXydJmkL/fikNTXeLCYYZ6WF/O4ykuM5/Mqj3GRiThfkFhUmajyC/EtD64DgDNaOXLBJEuSneU4+FmSsF8D90iwd/fs41p5Uj7YozGN5EMMp59cOLQd4fqNGSJdfiLuIQJjA6+93EFyLWhkJZWnmiz0EbTkHNbjTeetVHXYE+hfcPcbUl76zeMbIiDVtaF2tK0nd53kt3pyZ7SaGKylCjG6aaTzcN1HID21bnQHWouBsw/X/z8njjUe4MfcOBeKHYXObFCLsjkHW2nboodibxGe6MTNIRGqaxosA8UC4/oIzFqr8zv0xZNV2DzlGrc0hBL9s24I9BR72VI40xnxyjN9H6B0p/x5Hg3id3ZnUKIzO7srj6V2IGmWJCNWwp8d5+Rc1TXNhlX7Ajlky8E9SY8M+Bbbjpy6eu7QqAOccANW8yUuE57HYolBk4IccUriivisuphjvsyCJh1kmAbEPUuGzzfhZ8J1C2NKhLQfWbD7OEk8cFqtZvlsHmerBcXztLyIV2WSxFku0mpOS57PZnDKBsiS7CJOZnG6/JjkRTorsmSSzZK/4ZQBT9sF7donPT3kODmkNE36fRJPpWyQMTYKYEt+rcMbahoqN4huAVM0cjruDG66fdAo+ukx09PtKA39oN+VHmgl/aDUl0YreOhKWAy9CxnXXfhfhcb9j7a3rOxk41m5YZe7rLOfhgWpGDLHcajBiLVd42XsSaHyzK91V689M1YHTkbMr4ldnl5LKhx0rOycVOQcOeY1E5pxbA3KWjmGSjDbqdDuyToWDOv7q97+8X6wEOjWpUYrJhDBZ7Ju96J0kkySUFZGO9/i0AX2XHsU95NYHAvQ0xc/NQ1KNSiBHdRrl5MrQCMhOunXocaKxw18XILFuEKuI1hr58Nl222Jjv6yTd+H5d0YEspOSBei9MQgsr3vei8bkM4+7JY29zPZZ2y6YAJhHPiv6OcnomfA9zPYPfh1+LByJ++visMPH/Yjyo/sKcxD41SbMebBl4cZfF0gvht+zJA+NNw1oSA7RGFn8ZZzMn509tG8E8J3lJLffvkIff8vuNr4Ng== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch customer diff --git a/docs/docs/fetch-customers-for-coupon-code.api.mdx b/docs/docs/fetch-customers-for-coupon-code.api.mdx index 37f58e1a..1dccc368 100644 --- a/docs/docs/fetch-customers-for-coupon-code.api.mdx +++ b/docs/docs/fetch-customers-for-coupon-code.api.mdx @@ -5,7 +5,7 @@ description: "Fetch customers" sidebar_label: "Fetch customers" hide_title: true hide_table_of_contents: true -api: eJy9VkuP2zYQ/ivEnFpUtGlbtiydui3aIOilm7SnhRGMyJHFrEQqJLWNYei/F5S9fuwj2Fziy3rJeX7fxxnvwXbkMGhr3isooKIgay57H2xLzvPKOi5t31nDpVUECQTceiju4PejDTtcs/F6k0CHDlsK5KLVHgy2BAUcjD5pBQloAwV0GGpIwNGXXjtSUATXUwL0FduuiR5iPcuWa0Fc5XLO07IkjqlEXi6FyDIhyirNIQEva2oRij2EXRf9fHDabGEYknNybDvU2+9Kr1aEktKc41pVPJ2vcp4rueBrharKymy2kOVb0x96jwB9TwVZlVJViTXPy1XF09Ui5fkiXXM1zykT2XKeL+Q3K9gk4En2TofdSEWw92Ru+lBDcbeJ9WGn/6LdR5KOwul8E2vynTWefIw6FyL+UeSl010UChTxkH3spSTvq75pdmzUDcXmpDWBTIg+2HWNlqO4pp99dNw/L9eWn0kGSKBzUYpBH9KOcjpbaRNoSw6GBFryHrf0QscJKAxvin1FyEuBTi/g4hadw12kL1Dr35DlGOK1FAd1vHBBLerm+U0ClXUtBiiOFkMCXW3NGMT0TYNl1E2UUWzAEQZSnzB8M5IPu4ZipL5Tr9oPx8+FOh8JmgtxwQi8pAl2wpJV9npcnAl7SgksljlWWCqulivJ0/W64uWciKeERFUpZstyBlc83T2BHGYrzESZzfgqnRFP5Qr5WpQZn8/FfJZRVUpawCMP8K7fsQ86yFrHuo4cwLbf/RrIh4m0LZzwjmhfQwxzUYi0SPOJWOdCLH8Ry2Ih4BrXV4yGzSO814/sz4jfGT2IQIfaxta2NOotjpACptjp6QFAP92fJu0wfZx78fQ8AofpxUA/OxyhH6aXCbWp7KgHHcaZdNtZA0/rjIdMe4aP3FZxA/xn3T0re90EVu7Yba/lvZ2w38YDbRgyL3GUbMLavgmaBzJoAgu17bd1YJ2zUUoJCzWx2+uwZKKjZ2XvtSHvybNgmbLs1DFDo5jrDbNVFZUXDbfnUDd/vx8tFPq6tOjUBBJ4IOcPHc0mYiLG92V9aHEcXEeZPCflCozT0wn0NUy7BrUZX5cbH/SBsLs4eMdJOVIGCRSX6/HUw3hxtbouibtwO2+Wc12bBGrrQ8y235fo6V/XDEM8/tKTiwthk8ADOn2YGnd7UNrH7wqKChtPzxo7DXb46cNxaf3M4g+Clxp+HJkmDswHbPr4HyRwT7urXwNxDf3IxBdw/ujU11wNmyGBmlCRG9E/GN1ISV24cH+2QuN+Po2Bd3/8A8PwP7P4SyA= +api: eJy9Vk2P2zYQ/SvEnFpUtGlbtiydsinaIOilm7SnhbGgyJHFrERqSWobw9B/LyjZsr3rDTaHxBfb5Hy/NzPcg2nQcq+M/ighgwK9KKlonTc1WkcLY6kwbWM0FUYiROD51kF2B78fZMhwTfrrTQQNt7xGjzZI7UHzGiGDQeheSYhAacig4b6ECCw+tsqihMzbFiPAr7xuqqDB1rNkuWZIZSrmNM5zpDwWnOZLxpKEsbyIU4jAiRJrDtke/K4Jes5bpbfQddHJOa8brrbf5V6ukAuMU8rXsqDxfJXSVIoFXUsuiyRPZguRv9X9kHso0PdEkBQxFgVb0zRfFTReLWKaLuI1lfMUE5Ys5+lCfDOCTQQORWuV3/VQePOA+qb1JWR3mxAfb9RfuPuMwqIfzzchJtcY7dAFq3PGwpdEJ6xqAlEgC4fkcysEOle0VbUjPW8wJCeM9qh90OFNUynRk2v6xQXF/ctwTf4FhYcIGhuo6NXgtqfTSUppj1u00EVQo3N8i1cyjkBy/wbb71D7vijPLUSAuq0Du43dTh5bJR7M5LExenLsiPszMGHTRc/BvRbU2E1nt9xavgtU8Fi7HxrxEOUx/FdCHJh65QJrrqprbgtja+4hO0h0ETSl0b0R3VYVzwOHA6WDd4vco7zn/puWnN9VGCy1jXxVvjt8zjrlSJY5Y2fsgGv8JCMWpDCXo+tEnrHYb2PBSw7AYpnygueSyuVK0Hi9Lmg+R6QxcsQiZ7NlPoMLYty9xS08AxJmK56wPJnRVTxDGosVp2uWJ3Q+Z/NZgkUucAFHdOFDuyOflBelCkEfkIVtu3vn0fmJMDWMKAYML4GDOctYnMXphK1Txpa/sWW2YHCJ1itC3eYI2uUY+TOgcsIEAny+NCG1LfZdEIZkBlPeqOlQZTfdj7ukmx4nezg9DfluerayTgoHfLrpuUOlC9OzTPl+6t42RsPzOMMhUY7wI2OKsOP+M/aB5K2qPMl35HYAjLzvD5QmnDjB+0aISN1WXlGPmmtPfGnabelJY00gaER8ieT20izqoOhI3jql0Tl0xBsiDRkzJlxLYltNTFEEPgfB7cnUzd8fewnJXZkbbuUEInhC64aMZhM2YX3XGudr3o/mA01egnJRjLEhPX7106biSvc9a/sxMQB2F1bL2BjBRHb+ABhz6C8ulvM5cGdqp915imsTQWmcD972+5w7/NdWXReOH1u0YeVtInjiVg2z6G4PUrnwW0JW8Mrhi8TG1QW/fDqs5V9JePJcS/g4yHUY40+8asM/iOABdxfvnbBof6bjs3L+bNeXWHVh8ZTIJdq++oPQjRDY+DP1F4+E8AIZx8CHP/6BrvsfPhGcsg== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch customers diff --git a/docs/docs/fetch-customers.api.mdx b/docs/docs/fetch-customers.api.mdx index 9e491c9a..19710dfc 100644 --- a/docs/docs/fetch-customers.api.mdx +++ b/docs/docs/fetch-customers.api.mdx @@ -5,7 +5,7 @@ description: "Fetch customers" sidebar_label: "Fetch customers" hide_title: true hide_table_of_contents: true -api: eJylVk1z4zYM/SscnNoZyZZkx7F1avo5Oz202d1emvFkKAqyuJZILglt4/Xov3co+UNKnGzS3iQSBB7xHgDuQRu0nKRW73JIoUASZSgaR7pG6yAA4hsH6R38dFiDdQCGW14jeYP0bg+K1wgpuK00EIBUkMLnBu0OArD4uZEWc0gLXjkMIEcnrDQ+IKTwR/fBK2b4BpkuCoc0YT9jwZuKmHQsggDwgdem8hH8nxMl1hzSPeRoLApOJ+9tG5zAEN/i/wLj5FccQYnHWOI3gMGay+qbaM6+N83uB0JHE6Hr10fRdsOV/NqReS/zYzzDqRyFI9uMomWz/HqF4jrEYsnD+WqVhNkiuQ55LrK4yES8jOJvoVgH4FA0VtKukwTpLaqbhkpI79YeIzfyd9x9QGGRTutrD8sZrRw67ziJot7/kJYkitivXpaYs5MIAxBaESry9tyYSoru3tNPzh/aD9DSznTZyT6hIAjAWC95kn1IoXMcWElFuEELbQA1Osc3w01HVqqN38s5vcK3JKzdwIxbyz3zj9efg3a4rOfyEoie9gsbvdye7ARQaFtzOgmyDUC6/P6YAtVUFc+8JLxC2gBMqdXlHXwgtIpXz0ETFr087jm9CCPnhCHJGv2ZxuRvPNO2PpRuFF1msGtIF3e67nBhp3d5Ko2jPJIoGugBPjRCoHNFU1U7VhykOeyZR3kciL57xCWs5ku+jMQizJfcV5wvNoFRWKCYFVdzvlgmvuKOrQydF8eB1e532B3OFHqaTqz1PyOiQOBqNVvM5mGyusZwHmdX4SqLojBZ5HExx6VYzGYwZg+SKLkKo1kYLz9GizSepUk0SWbR3zBm7Hk7X+UHkuIjJ9GRgjhqD0kfF31X8KOc1kil9pfYYFcqvqulMOVGToeNz033j/pgOx26karQHfOSuuZ3a7SCx9H9om/5nAnd+O/Cz7t/tN2yrJEVsWzHbhsptnrCfuwWpGKcOcG7MglY3VQkQ0LFFTEqdbMpiRmrvWwCRiWy27FbVP6gY1njpELn0DHSLNdM8NpwuVGOcZUz2yg/JdE65g03Z1c3f77rLHLuykxzm08ggC9oXX+jeBJNIq98ox3VvGuRB3k9TfUoGaciIXygqam4VF212q7D9DTc+fYOwWgCeUfp05F0jrMOoNSO/On9PuMO/7JV2/rlfkL6ssml83l5ZmLvz0PgdS+JizfZ4u78ePnCq8abgJ9Z/zX65afDC8EPj5WXg/emx6fE2Xbtf6zs+/Obcvbd+8Ob4Hv2HL7j5FK7YcwjmMf0tus2gBJ5jraD0lvdCIGGBuefzGt/h1N9//bLR2jbfwGIxpOz +api: eJytVtty4zYM/RUOntoZyZbkrGPradPr7PShze72pRlPhqIgmWuJZEhoG69H/96h5IuUOLe2bxIJAofAwQF3oA1aTlKrDzmkUCCJdSgaR7pG6yAA4qWD9AZ+3K/BKgDDLa+RvEF6swPFa4QU3EYaCEAqSOGuQbuFACzeNdJiDmnBK4cB5OiElcYHhBR+7z54xQwvkemicEgT9hMWvKmIScciCADveW0qH8H/ObHGmkO6gxyNRcHp6L1tgyMY4hv8T2Cc/IYjKPEYS/wGMFhzWb2I5uS7bLbvCR1NhK5fH0Xbkiv5rSvmrcwP8Qyn9Sgc2WYULZvll0sUlyEWCx5eLJdJmM2Ty5DnIouLTMSLKH4JxSoAh6KxkrYdJUhvUF01tIb0ZuUxciN/w+0nFBbpuL7ysJzRyqHzjpMo6v0Py5JEEfvF0xJzdiRhAEIrQkXenhtTSdHde/rF+UO7AVrami472RcUBAEY6ylPsg8pdI4DK6kIS7TQBlCjc7wcbjqyUpV+L+f0Ct/vUVGXkIceAkDV1L6rtC0nd40UGz25M1pNDC+l8pm9raQjWLUBSMLaDXxwa7nnz8P1/w+EOLZ6G8DhxzPqXCp68p3Z6El/Jmyhbc3p2Bb+ii6/PRRCNVXFM09Mz9M2ALPW6vwO3hNaxaunoAmLXSo5PQsj54QhyRr9mcbkbzzTtj6UbhSd51Eni2d3Oo06s9O7PDbogaRJFA1YCZ8aIdC5oqmqLSv2DTJU7gNJjwx4iW1HTt08d0gMenDIDVheLPgiEvMwX3CvI15CBEZhgWJWvLvg80XideQg0NhF3LOk+x1q3okSvuxHFvQ/o8KDwOVyNp9dhMnyEsOLOHsXLrMoCpN5HhcXuBDz2QzGbIAkSt6F0SyMF5+jeRrP0iSaJLPoLxgz4Gk7r137oseHGkeHksZRuy/iWMo6GRvVqEZaa3+JErvW9VqdwpQbOR3KuZvuHqh7Ox26karQHZMkdZJ+bbSCh9H9oh9knAnd+O/CT/G/td2wrJEVsWzLrvtCsx+6BakYZ07wru0CVjcVyZBQcUWM1rop18SM1Z6GAaM1suuxW1T+oGNZ46RC59Ax0izXTPDacFkqx7jKmW2Un/1oHfOG5cnV1R8fOoucu3Wmuc0nEMBXtK6/UTyJJpHvJKMd1bwT/j29Hqd6lIxj0xHe09RUXKqu+22nWH0ZbvzQgmA0V72j9PGgPcVZBbDWjvzp3S7jDv+0Vdv65X7u+97KpfN5eeIdsjuNtte9j87eZIPb05PsK68abwJ+Ev/b6OcfRM8E3z/Bng/emx4eSCfblf+xstf7N+Xsu4/7l8737Cl8h0mqtsOYBzAPy9v6MbhGnqPtoPRWV0KgocH5R68Qf4djf//682do238An9LgFw== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch customers diff --git a/docs/docs/fetch-items.api.mdx b/docs/docs/fetch-items.api.mdx index 9dde8958..b7421ac7 100644 --- a/docs/docs/fetch-items.api.mdx +++ b/docs/docs/fetch-items.api.mdx @@ -5,7 +5,7 @@ description: "Fetch items" sidebar_label: "Fetch items" hide_title: true hide_table_of_contents: true -api: eJy1Vk1v4zYQ/SsETy0g2ZJsRbZuKdotgh7adNPLBkYwIkc2NxKpJaltvIb/+2JkO7YcJUjS7skyOZx5M/PmY8NNgxa8MvpK8pyX6MUqVB5rxwPuYel4fsuvPNZ8EfAGLNTo0dLphmuokefc3auGB1xpnvMvLdo1D7jFL62yKHleQuUw4BKdsKohQzznf3YfULEGlshMWTr0I/YrltBWninHIh5wfIC6qchCTH+dWGENPN9wv27oVGmPS7R8uw0esXi4x/+Exalv2EMSvxdK9/M2KB9U5dEyb1iptGSUBlaAQ8mMZnt9RygenR8C47xVetnDgg8erYbqTsn/E9JBLevUHpHNiyLLpkkZzmEah9NJAiGIrAzTeTq/kAVksyx7JXJjl6DVt46hJ+gb8KseeG9bPIVQTGQ2R5GFWM4gnM7nSVhcJFkIUhRxWYh4FsUvQlgE3KForfLrjuze3KO+bP2K57cLAgiN+gPXH1FY9I/nC8LkGqMdOtKaRBH99GOaRBH7QIWGu4BSqQmjPWpPwtA0lRKdx+PPjl5snuI0xWcUlP7GUgV7tbMnjMQhXga8RudgiQOuBlyCf4XuHdSjGFgLxKDz8xeeUwaHAOySPYTsNHAD96J13tR3pcJKvgJDY5UYjM92G/SKZNCWRfAo78A/vQ54aWxNNxRMDL2qkd60jXzjmw6KMK32w3nsuu3gTdf7Bn3bebcvjQNJkig6YQX/2AqBzpVtVa1ZecbOA0H2qb49ySaX85mYTLIynE3TMpxCVIRzxDRMi8ksLqO4vJBzHjw2aHR+10Wo/Pp10d2dHg3kd5/BNIrOM9Y9J6WneeJJlKRhNAnj5Cae5mmaxxejSTz9xPu5eSqXTkbJPPnEqdRPnI2yaRrjLMzKKA2nM5mGIDMRQikSmV1MCpDZkLOTH+Hsc74m05s4yuMkj7NRPEmf9fWJHLWvPfWSA9OiA7HiaLun0tmEIK48MqVGvzIEcIld+VGfzvkYGjU+beVuvDnr7NvxQYXSpel4rHzXyq+bLjp9q3RI4xmYMC19l7Sa/GvsPStaVXlWrNl1q8S9GbFfugOlGTAnoIKiwoDVbeVV6FGD9syvTLtcedZYQ0UQML9Cdt1Xi5oeOla0Tml0Dh1NRWmYgLoBtdSOgZbMtpoWGrSOkeDyqOryr6tOQoJbFQasHPGAf0Xrdh7Fo2gUUR03xvkaun6351E/xMM90eODHzcVKN31HVt1BOrCf0uzige9WUqK8oHh2tlYBHxlnKeXmw1N+39std3S8W5roAYglaN4PLM3bI4D7XXL3qAX97g+7pdfoWpJpKvI91ofXu9eML5fKN9p/DUL3QvG9xI/wnh/dXsBQ391PEJZ0B+rCMsb+fDT3/ut7Wf2nOnDhqHXpzYPkM5pu11sA75CkGg7KDupSyGw8Sfvn+xV5MNjv/r9txu+3X4H2KFefQ== +api: eJy1Vk2P2zYQ/SsETy0geSXZWtk6NUWbIuihTbO9ZGEEI3JkMyuRWpJK4xj+78XQ317tdjdNTpIocubNzJvhW3PToQWvjH4jeclr9GIZK4+t4xH3sHC8vOVvPLZ8HvEOLLTo0dLqmmtokZfc3amOR1xpXvL7Hu2KR9zifa8sSl7W0DiMuEQnrOrIES/5H+EFGtbBApmpa4d+xH7BGvrGM+VYwiOOn6HtGvKQ0qcTS2yBl2vuVx2tKu1xgZZvNtEBi4c7/F9YnPqCZ0jSr4USHi+D8lo1Hi3zhtVKS0ZlYBU4lMxotrN3hOLR+SEwzlulF2dY8LNHq6H5oOS3hLQ3y4LZI7JZVRXFJKvjGUzSeDLOIAZR1HE+y2fXsoJiWhTPRG7sArT6Ehh6gr4DvzwD722PpxCqsSxmKIoY6ynEk9ksi6vrrIhBiiqtK5FOk/RJCPOIOxS9VX4VyO7NHepXvV/y8nZOAKFTv+PqHQqL/rA+J0yuM9qhI6tZktDjPKdZkrDX1Gi4TSi1mjDao/a0GbquUSJEfPXR0Yn1Q5ym+oiCyt9Z6mCvtv6EkTjEy4i36BwscCDUiEvwz7D9E2ofsnFpIeKo+5YGhbGL0X2vxJ0Z3XdGjzpYKA0e5YdGOc/nm4hvAz7aAGuBeHi5/u1AqDC9dq6JQ0Mp2NJtKDenpRv4L3rnTfuhVtjIZ+DvrBKDFdpsorM2HfRlMSQT/FD8tbEt/aFyYuxVi3Sm7+QLzwQowvTaDzMpzPvBP2H6Dsa2jW7XnHuaZklywkv+rhcCnav7plmx+qI/9hQ91P+/uHZg1O1ThwI3TpjB5WwqxuOijqeTvI4nkFTxDDGP82o8Teskra/ljEeH6wad385EGibnXR7+nS4NcGXHhjxJLqsfjpPR05rzLMnyOBnHaXaTTso8L9Pr0TidvOfndX64Lx+Psln2ntPgekk2kmKSpziNizrJ48lU5jHIQsRQi0wW1+MKZDGUjfH3yMZjycgmN2lSplmZFqN0nD+ajAf7aFrveJ7taZ3sWZwmmx1vLy5EIuaBli36pSGACwy9TtdSya+gU1enN5e7Wl9cZJurvQmlaxOaRvlwc73tQnbOvdIiqRFgwvT0XpMS+8fYO1b1qvGsWrG320qyn8OC0gyYE9BA1WDE2r7xKvaoQXvml6ZfLD3rrKGOi5hfInt7bhY1HXSs6p3S6Bw6EgHSMAFtB2qhHQMtme016Te0jtHGxdHUqz/fhB0S3LIyYOWIR/wTWreNKB0lo4SGRmecbyEM1x2PzlM8PIA9fvZXXQNKhyFnm0CgkP5bupp5dCYdyFA5oCWCj3nEl8Z5Orlek7j52zabDS1vRRKNEKkc5eMRmbQ+3t/P07aDUdzh6iinP0HT05bQsl/rfVjNPuF8p5+/0vlz9OsTznc7vofzc6X6BIZzpXyEMqcPqwjLC/nww187kfoje8z1Xgrp1anPPaRL2m5IyywRJNoAZbvrlRDY+ZPzD2QkxXCYV7/9esM3m38B5ney8Q== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch items diff --git a/docs/docs/fetch-offer.api.mdx b/docs/docs/fetch-offer.api.mdx index ad49cbc4..1a2e650c 100644 --- a/docs/docs/fetch-offer.api.mdx +++ b/docs/docs/fetch-offer.api.mdx @@ -5,7 +5,7 @@ description: "Fetch offer" sidebar_label: "Fetch offer" hide_title: true hide_table_of_contents: true -api: eJy9VtuO2zYQ/RVinlpA2pVseW2rKNBtkQZBUaSbTZ4Mw6CokcWsRCoklaxj6KV/1d/plxQjX2TZe3G6RV9scDScOZw5c1mDrtBwJ7V6k0IMGTqR+zrL0IAHji8txDN4S2cLcw8qbniJjk7xbA2Klwgx4L1Do3ixELV1ukSzkCl4IBXE8KlGswIPDH6qpcEU4owXFj1I0QojK3INMfwqC4eGOc2W6NjODrMVCplJwXaQ8J6XVUFOw3TE0xBDPxtOuB9lYuhPh1P0MwxEMBqJMJyOwAMrciw5xGtwq4ruWWekWkLTeHv8Qqf4IrwtOsuSFdua6mD+8uH2/dvfX5nR1XhyJpx9OKXD8qWh7KCRNdZa69Cl02SM2Xjo4zgZ+RFGA386EmP/6oqn0WQaRAKzM1Hf+1wIrJzfqmwh58jTNm8nmDsMvKoKKVoOXn60Wv2QaVNy96PNEZ1PkjMRaLPkSn5tLR2EreIu7yFwpu4BSIbpeIpi7GNGTJpOB35yNRj7PBVJmCUinAThkxDmHlgUtZFu1ZYFr+RvuLpFYdBd1y6HeDYnJYO20sqiJSODIKC/fu4GQcBuayHQ2qwuihVrCxLTPf+FVg6Vo5vHcSPZCUadfEThwIPKUKU7uXHe0rTTksrhEg00HpRoLV/iA8/0IOXuDNslOn6e5nHCHght40HLA3vwkRvDqQ6I0PZ5L0mhxd0L7m85/Pz9jpJg9JdzPD5rqfG25H4gGz+hci3jHrj2v99rDgpqR69BEBzwCZ7k9Y4wh+Q5oQdk0RgDPon88YRnfjTIhv4kC7k/yZIwiUaDYRQN4IAysy77sy6RM3DSFdSjDouPaquutFpsW3gqrdC1cottP9ufP/Oixm3SFkIr6wyXinhTSiXLulzwkhTJYm8eCl5WXC7VomvwJP4srUxkQaGd75gzm8Hff/4VBgEFCDx4jY51AqYVW+nasKo2IufUULzdoHkXDoYReJDJeyTrYRCAB7wowFN1UWx+wKFtiV4nhRQwn3v7Hkr5WDietPHZpxw2kuZYsQ10T3EjOVH8os1dovVdT3cvbLYUOhpkxJE9Q0p0uSYSLFuPbVeP4ZJX8vKQKPZyfcSb5nJnQqpMt/Rt0x/DTdXmve+VhExaxtmGDyyjlYegsqSWhaNRelNLcacv2M+tQCrGmRW8oBh5rKwLJ32HiivHXK7rZe5YZTSR32MuR3bTN4uKLlqW1FYqtBYtDe9Usx1hLOMqZaZWu2lOisvO1PUfb1qNlNs80dykF0QrNHbzovAiuAioLCptXcnbQbFNTj/EvUDsq9zhvbusCi4V2ahNQd824Z/RqAOvV6nExfh0FG98zD3ItXV0c71OuMUPpmgaEm+WGyrTVFqKxyPrzbobgWcvjQ8+5A5Xj6+umxqPAWi9+LeATrbCJ3BsNf5jv93Kd04IunWzgzGng5Ft9X9bcr57t124vmeP+d9NQbU69LnDdcyhZt54XQ//FihPv/94ce3lYKNy3SocfDvZvShQ+w71+tV7aJp/AHfCkJY= +api: eJzFVtuO2zYQ/RVinlpAsiVf1raKAk2LNAiKIt1s8mQYBkWNLGYlUktSyTqGXvpX/Z1+STGSbfmyF6dboC82NBrOHM2cw5kN6BINd1KrtwlEkKITma/TFA144PjKQjSHd/RsYeFByQ0v0NFTNN+A4gVCBHjv0CieL0VlnS7QLGUCHkgFEdxVaNbggcG7ShpMIEp5btGDBK0wsqTUEMGvMndomNNshY7t4jBbopCpFGwHCe95UeaUNEzGPAkx9NPhlPujVAz92XCGfoqBCMZjEYazMXhgRYYFh2gDbl3SOeuMVCuoa2+PX+gEX4S3QWdZvGbbUB3MXz7efHj3+2szvppML4SzL6d0WLy0lB00isaaaB26ZBZPMJ0MfZzEY3+Eo4E/G4uJf3XFk9F0FowEpheivve5EFg6v3HZQs6QJ03fzjB3GHhZ5lI0HOx/slr9kGpTcPejzRCdT5YLEWiz4kp+bSIdlK3kLjtC4Ex1BCAeJpMZiomPKTFpNhv48dVg4vNExGEai3AahE9CWHhgUVRGunUjC17K33B9g8Kge1W5DKL5gpwM2lIri5aCDIKA/o57NwgCdlMJgdamVZ6vWSNITPb8F1o5VI5OntaNbGcYdfwJhQMPSkNKd7JN3tC085LK4QoN1B4UaC1f4QOf6UHC3QWxC3T8Ms+fULmmZqe5PEBVFXT1aLPq3VVS3OreXalV77DHsKi9s6Y/0J7ag4ZL9uAlN4aTlkgU9nmkca7F7QvOb3Xw/PmO1mD0l0syPhup9rYCeaCjj3ag/h/O1Qei3FF0EAQHnIQntbEj3SEB9wmfZtIDPIJ0NMGAT0f+ZMpTfzRIh/40Dbk/TeMwHo0Hw9FoAAfcmnc0mXcdn4OTLqcL8VDpJOSq1Gq5nReJtEJXyi23l+f++TPPK9x2dym0ss5wqYhghVSyqIolL8iRIh4NX8GLksuVWnbThMyfpZWxzKkkix3F5nP4+8+/wiCgSoIHb9CxzsC0YmtdGVZWRmScbi9vN9Xeh4PhCDxI5T1S9DAIwAOe5+CpKs/bH3BoG0VUcS4FLBbe/sKmxi0dj5v6dK1qLfWpY1PoI8fWcub4RZvbWOvbI9+9sd5y7WRqEpn2VCrQZZpIsGoyNiMkgj4vZf+QKLa/OeFN3d+FkCrVDc+b9kdwXTZ9P85KRiYt46zlA0tpvyKoLK5k7mhuX7ekZT83BqkYZ1bwnGrksaLKnfQdKq4cc5muVpljpdGkEo+5DNn1cVhUdNCyuLJSobVoaVNINNsRxjKuEmYqtVsdyHHVhXr1x9vGI+E2izU3SY9ohca2XxT2gl5Asii1dQVvptK2OcclPirE/jpweO/6Zc6lohiVyeldW/45zdUTpRIXo/O53+ZYeJBp6+jkZhNzix9NXtdkbjcpkmkiLdXjkV1q083bizfUBz/kFteP78mtxiMA2mX+LaCzFfQJHFuP/zhvt19eUoJut+1gLOjByEb939ac795vt7vv2WP5d+NSrQ9z7nCdcqim3WJ/h38LlKe//3RLPupB6/KqcTh4d7boUaH2N9Sb1x+grv8BEJS3uA== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch offer diff --git a/docs/docs/fetch-offers.api.mdx b/docs/docs/fetch-offers.api.mdx index 01f9bec0..df15582a 100644 --- a/docs/docs/fetch-offers.api.mdx +++ b/docs/docs/fetch-offers.api.mdx @@ -5,7 +5,7 @@ description: "Fetch offers" sidebar_label: "Fetch offers" hide_title: true hide_table_of_contents: true -api: eJy9V9uO2zYQ/RWCTy0g7Uq2fFNRoGmbBkERpMkmT4ZhjKiRxVgiFZJK1lnopX/V3+mXFCNfZTuONwn6sl5Rw5nDmTPDoweuKzTgpFbPUx7zDJ3IfZ1laCz3uIOF5fGUv1wvzDxegYESHT3F0weuoEQec7x3aBQUc+mwnMuUe1wqHvP3NZoV97jB97U0mPI4g8Kix/EeyqqgrcN0OIE+Rv5AjCI/EoO+n6RB5E9G/aAfpOMeTIbc41bkWAKPH7hbVbRPKocLNLxpvFMYorZOl2iugZKiFUZWlAIe8z9k4dAwp9kCHdv6YbZCITMpmNB1pRUTOkVK0P4c0B+Mwiya+OEAB3406qE/GY6En07Gg2Qoxuko7Z07h3VGqkXnGFYb90jYd9o45nJkBm1duC40Mr0ydCqt0LVy89bkW1K35hBLVmzrk2187oFVaAQqBwu8NjNLWT0S1cv2HyhYBQskVBbdDfsdM6gLx6RlQQdScC3XHCwfm6AuFCs/YQdI2EUSXg3l3gchsHL+YdFyhBTN5d6DqiqkaLv/9p3V6qdMmxLczzZHdD6tXFkXbRag5KfW00HPVeDyDgJn6g6ApJ+OJihGPmZj8KPJpOcnw97Ih1QkYZaIcByEFyHMPG5R1Ea6VTuPoJJ/4uoOhUH3pHY5j6czMjJoK60sWnLSCwL66RanFwTsrhYCrc3qolixdhRiynbDUGjlUDnaepw4WjsBqZN3KKiRK0ND1sl1dBod5wrq8RKtpV44PafHU3BX+C7RwXWWxxU7k9vG4y0R7MFLMAaI6TTn7ZejJIUWy2/YvyHxl/fvOcmN/nhNxC96arwNu89U4xdUrqXcmW3/+77moKO29OoFwQGf+GVibxlzyJ4TfvAsGmEA48gfjSHzo17W98dZCP44S8IkGvT6UdTjB5yZ7ss/3Vdyyp10BU2pw/aj5qJ7dd6i906uod3zByhq3FRtLrSyzoBURJxSKlnW5RxKMiSPHQ0goKxALtR8L1Vo+YO0MpEF5Xa2pc50yv/9+58wCChD3OPP0LH9AtOKrXRtWFUbkYNtZcBvb+/evHzx1AyGozH3eCbvkbyHAc1wKAruqboo1n+4Q9syvU4KKfjM++pwr8NeP3psuJm3G9pU/7mDpC3HjmJ8vdIcG7Z17RiuV04MP2qzTLRedmx3i82GskfagTi5Z2SJLtdEukUbsr1HYn4Llbw9JKa9fTjiaXO78yFVptuGafkW81dVS7RuXFqkuxe2wi4jeUtgWVLLwpF+eVVLsdQ37Nd2QSoGzAooKEseK+vCSd+hAhI4ua4XuWOV0dRuXqvIXnXdoqKNliW1lQqtRUuKKdVsy1DLQKXM1GorochwsXf15K/nrUUKNk80mPSGeIzGrk8U3gQ3AfVhpa0rob2aNuU5SnInE7vB4vDe3VYFSEVOalPQu3UBpnS9cq8zG8hRfHr9690HQ66to60PDwlYfGuKpqHltWSiyZBKSxnZ65Mlrs5/UqybP+aclMfJtqPj7G7rx0r6s3k4wtSdLV+J64xmvxB781HwXXLweW1+AcDxTP5KJFfp8Ut5WH8CfJfo5yX4heAb0b8PPqMHI9uJeZbMn0Xyw+uNKv6RfS7mVqmo1WHMLZbjpmtmjbe/Zh8D5fKZj78uOplfmzxpDQ7enehjStRuqD97+oY3zX/ZKJ8Q +api: eJzFV9uO2zYQ/RWCTy0geSVbvqko0LRNg6AI0mSTJ8MwKGpkMZZILS/JOgu99K/6O/2SYiTfZHsdbxKgL+s1PZw5nDkzPHygqgLNrFDyZUpjmoHlua+yDLShHrVsaWg8o6/bhblHK6ZZCRa/xbMHKlkJNKZwb0FLViyEhXIhUupRIWlM7xzoNfWohjsnNKQ0zlhhwKNwz8qqwK2jdDRlA4j8IR9HfsSHAz9Jg8ifjgfBIEgnfTYdUY8ankPJaPxA7brCfUJaWIKmde2dwuDOWFWCvgZKCoZrUWEKaEz/EIUFTawiS7Bk64eYCrjIBCdcuUpJwlUKmKD9OdhgOA6zaOqHQxj60bgP/nQ05n46nQyTEZ+k47R/7hzGaiGXnWMYpe0TYd8qbYnNgWgwrrBdaGh6ZehUGK6ctIvG5FtS13KIJGuy9Uk2PvfAKtAcpGVLuDYzK1E9EdXr5h9WkIotAVEZsD3yO2TMFZYIQ4IOpOBarlm2emqCulCM+AwdIGEXSXg1lHufcQ6V9Q+LlgNLQV/uPVZVheBN9998MEr+lCldMvuzyQGsjytX1kXpJZPic+PpoOcqZvMOAqtdB0AySMdT4GMfsgnzo+m07yej/thnKU/CLOHhJAgvQph71AB3Wth1M49YJf6E9S1wDfaZszmNZ3M00mAqJQ0YdNIPAvzoFqcfBOTWcQ7GZK4o1qQZhZCS3TDkSlqQFrceJw7XTkCq5ANwbORK45C1oo2Oo+NcQT1agjHYC6fn9GjK7BW+S7DsOstfQNomacexPArSlTj0lV727pzgK9W7q5TsHRaZzmvvpOpn6lN7tCGTOfiRac2wW/CuMF9GmhSKr75h/6YRvrx/z2uq1adrIn7RU+1tOuRMRR+tQP0/7KsPunJL0X4QHHCSXm6OLesOGbiLeJlKZ4hEs2gMAZtE/njCMj/qZwN/koXMn2RJmETD/iCK+vSAXLM9T2b7ks+oFbbAkXjY69jJeIkvmmN6J3fe7vtHVjjYlHfBlTRWMyGRYaWQonTlgpVoiB47goOzsmJiKRd7XYTLH4URiSgwJfMtx2Yz+u/f/4RBgKmkHn0BluwXiJJkrZwmldM8Z6bRHL+9v333+tVzPRyNJ9SjmbgH9B4GeGGwoqCedEXR/qEWTNMSLikEp3Pvq8O9DfuD6Knh5t7uhkCiLCxLmnLsmdGu1MeGTV07hu3KieEnpVeJUquO7W6x3nD7SKggeffULcHmCkm3bEI2l1ZMb1glbg6JaW4ejnha3+x8CJmpprMavsX0TdUQrRsXF/GiZ1sVmaGWRrAkcaKwKJbetF1Cfm0WhCSMGM4KzJJHSldY4VuQDNVUrtwyt6TSCvvSa+Tfm65bkLjRkMQZIcEYMCjPUkW2DDWEyZRoJ7d6DQ2Xe1fP/nrZWKTM5IliOu0hj0Gb9kRhL+gF2IeVMrZkzT24Kc9RkjuZ2E0gC/f2piqYkOjE6QJ/awsww7v8aDago/hUa6jd6yRXxuLWh4eEGXivi7rG5Vaf4WRIhcGM7MXQCtbn3y9t88eUosw52XZ0nJ00eOr74WwejjB1Z8tX4jrzQLgQe/MC+S45ePwhcAHA8Uz+SiRXif9LeWjfG98l+nm9fyH45oWxDz7HL1o0E/MsmR9F8sPbjQT/kTwWcytp5Pow5hbLcdPVqP921+xToFw+8/FTppP51uRZY3Dw24kYx0TthvqL5+9oXf8HauzGMg== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -64,7 +64,7 @@ View the schema on [sheet-tools](https://sheet-tools.quicko.org.in/sheet-schema- diff --git a/docs/docs/fetch-organization.api.mdx b/docs/docs/fetch-organization.api.mdx index 24012a6d..d106f08c 100644 --- a/docs/docs/fetch-organization.api.mdx +++ b/docs/docs/fetch-organization.api.mdx @@ -5,7 +5,7 @@ description: "Fetch organization" sidebar_label: "Fetch organization" hide_title: true hide_table_of_contents: true -api: eJzFVV1v2zYU/SvEfVoByqZtpY71lgJtEQzYlrZ7WWAUFHllsZFIlrzq4hn67wNlJ7FsB+iephdJ94uH5x7y7sB5DJKMs7caCqiQVJ25sJHW/DOYgQPJTYTiHn4/Nq85RFRdMLSF4n4H5B7Q3nRUQ3G/7vkOpDe/4vYzqoD0bF9z8DLIFglDHPKsbBEKOF7yq9HAwVgowEuqgUPA750JqKGg0CEHjVEF4wcgxQgXG3LxUba+SXXLhV6uUC0zrK5llq9W86x8O19mUqtyVpVqdi1mwCGqGlsJxQ5o61NepGDsBvqEOGD0zkaMyT8XIr3GCOZCsBGKgUdMUJSzhJZSjvS+MWoImH6LKXF3vrArv6Ei4OBDag2Z/bLKaTyKMpZwgwF6Di3GKDd4ATsHLeknap9yf6nSvk0XHKoLAa3aXnTiI2GwsnmtqgooCfVXSeduDpULbfKkbWBGpsWU03n9H3PSc6SJJzLnQhyxB587pTDGqmua7VP/2MlJeOLzjDFQi5Va4EpnM1yKLL9SZVbqlczezvMrIcRyuShLeKIRCCOd1n4hEm5/+wQn5A0pMGYM5mJ+lYlFNrv+MpsXi1WRX09WYvEXjFl6Pe5ATS7yc03nIh9r2jpilevs/6zqi73MRX7cy1dwH7Y73ueH1OrTZrRItUu0b3BAna6hAqbSm+lxZJzuTqTQDzdX5QbghoY76M7vxTNaNhmZiUwy5br0XaVr8W8XHljZmYZYuWV3nVEPbsLeDQZjmWRRyUaWDXLWdg2ZjNBKS4xq121qYj64JGLOqEZ2Ny6LNiVGVnbRWIwRIyPHtGNKtl6ajY1MWs1CZ5mrKgyRpcDNS6mbP26HCC1jXToZ9AQ4/MAQ9zuaTcREpN55F6mVgxAOer/I8YiP5zYTPtLUN9LY4bCHJvn2/N+nmQJ8dPoicChOj+OaQ+0ipYzdrpQR/wxN3yfz9w5DmldrDj9kMImQYQppE9O3hqKSTTydMLsXvcMvnw6z6A07nzsX93AwSrtNdMmmS3/A4QG3FwZfv+451Cg1hgHZPupGKfR0lH926tKgelbtx/dfoO//BXFBr1E= +api: eJzFVU1v4zYQ/SvEnFqAsmlbWcc6NQV2i6BA2+zHZQNjQVEjiRuJZMjRdl1D/72g7CSWrRTtqb7YHs4MH9+bjz1Yh16Stua2gAxKJFUn1lfS6L8GM3AgWQXI7uH3U/OWQ0DVeU07yO73QPYBzU1HNWT3257vQTr9K+4+oPJIz/YtBye9bJHQhyHOyBYhg9Mrv+gCOGgDGThJNXDw+NhpjwVk5DvkUGBQXrsBSDbCxYZY/C5b18S8+apYb1CtEyyvZZJuNsskf7NcJ7JQ+aLM1eJaLIBDUDW2ErI90M7FuEBemwr6iNhjcNYEDPF8KUT8GiNYCsFGKAYeMUJR1hAaijHSuUarwWH+NcTA/eXFNv+KioCD81Ea0odrlS3wxEsbwgo99BxaDEFWOIGdQyHpX+T+CQ0NMp5n4ICma6P01lezx06rBzt7dNbMRhWy7fmFflNoDlJPHKjOezRqAkEftST0RjavZVUeJWHxRdLUA0rr23gSqcCEdIsxpnPFf4yJn5O6ehJkKcSJAvChUwpDKLum2T3VADvrpidNnln/Z3InqAW12qgVbopkgWuRpFcqT/JiI5M3y/RKCLFer/IcnvgGwkDnIF4Yh9vf3sMZy0MIjKmFpVheJWKVLK4/LpbZapOl17ONWH2GMZ2v+x05TEV62UCpSMcNZCyx0nbmf26hSdFTkZ6K/gru43PH73wXa+JcjBaptpH2CgfUceZlMJdOz089w3x/Vgr9MCZLOwDXNAy8O3eostG10ch0YJIp28XfZZzBf1r/wPJON8TyHbs7VCD7eTBowyQLSjYyb5CztmtIJ4RGGmJU266qiTlvY7VzRjWyu3FaNDEwsLwL2mAIGBhZVlimZOukrkxg0hTMd4bZskQfWHSsXlLd/HE7eBQy1LmVvpgBh2/ow+FFi5mYiaids4FaORTCsd4nOR7x8Swz4Xeau0ZqM0wF38SzA//3cYGddV8ADtl5O2451DZQjNjvcxnwk2/6PpofO/RxOW45fJNeR0KGlVfoEH8XkJWyCefrbP9S7/DD++Pi+5FdLrnJNxyN0uwiXbLp4j/g8IC7iS3bx9FdoyzQD8gOXjdKoaOT+Iuui1vxuWp/efsR+v5vHqHWcw== sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch organization diff --git a/docs/docs/fetch-organizations.api.mdx b/docs/docs/fetch-organizations.api.mdx index 246f33f8..1f40ea41 100644 --- a/docs/docs/fetch-organizations.api.mdx +++ b/docs/docs/fetch-organizations.api.mdx @@ -5,7 +5,7 @@ description: "Fetch organizations" sidebar_label: "Fetch organizations" hide_title: true hide_table_of_contents: true -api: eJzFVktv4zYQ/ivEnCVHL1u2blv0gVyapt1eGhjBiBrZ3EiklqS26zX83wvSTiLZjpO0C1QXSeQ8vnnPFlRHGq1Q8rqCAmqyfB0qvUIpvvljAwFYXBko7uBmcA7LADrU2JIl7W63ILElKIC+WtISm3tRQQBCQgGfe9IbCEDT515oqqCosTEUQEWGa9F5gQX8LBpLmlnFVmTZCAUrN+xRMPOC6Su2XeMU8nSRptmchxnlizBLplU4TwnDspyXySJblFWSQQCGr6lFKLZgN53jM1YLuYLdLnjCbvGB3gn6xn9gwzpcETPiG03Yj1Rj31gmDIujEVb/e4JESEsr0iMo5kF0/wmKqmtDdgRmjOXNUPzre4XSRfIg8BmKJTOmuhivpVNvOiUNGXefRJF7jREkUcT+6DknY+q+aTbM5za51OFKWpLW8WDXNYJ7lVefjGPcnipW5SfiFgLotCsXK/ZquaronOcCaMkYXNEZ7AFUaIeyUWt0/hSWWvO6zqGPXIGd07CP2pkL3mtNkm/OXto1tXTPVaN6fZZgWNcn9wHUSrdoXf23KBqvThNaqu7RXqSv0FJoRUuOp++qd/L4Z5BLj3FJomgQCNinwigT2HGf24fm7oyXIZ/nGEV8EdZpnIdZNkvDMuXTcE7xNOELzNP5HIKnNnKcziyGofvh+tff4cijnsm13tDTDnwHSZRMwygN4/RjHBdpWsTxZJalf8HYXy/TuVo+tYlizDjHKsyns3mYTYnCeRnn4YymnCfZNE8W2SWbknfYlLxq0zSZRGnyuk2PdOdtyusoKiOKw5rneZjhPAtLwihcpIuIZ3mSzyi5ZFP6DpvSF23KPdZpkSWTPJm9bNMx3W65T+Ysyk4bWhZlbDiBmVSW1aqX/3NLO1t9WZQNq+9mNMufgR+K92h2uPI8Kc6W7Fo5/6/I40a7hgKusBNXx6RC1soDFdZPl9vOD5SxFnfoZiIyrnr3Xbtl5m+lH1jZi8a6OXXbC/6gJuwHfyAkQ2Y4Nlg2FLC2b6wILUmUltm16ldryzqt3MQJmF0Tux2LJekYDSt7IyQZQ8bNx0oxjm2HYiUNQ1kx3Us3u0kb5ghXz6I+/HbtKSo061KhriYQwBfSZm9RPIkmkYtVp4xt0Qf+kOjnXTpyyFNcLX21V12DQvqGrBt3t3f3HWAnIICxoGUAa2Wsu95uSzT0p252O3e8XxZcR62Ecca/sC5sn/P3fUvgWcgPtDlZQ79g0ztK3zbeDuYty90FDId18rsof2Gdu6D9sEH+S+1v2uAuaD9QPGtfuh8tnHoo7pa7ANaEFWmfH3ueD5xTZwdcJ73MSXnqBL/89BF2u38AFLpBiQ== +api: eJzFVllv4zYQ/ivEPEuOLlu2nrpFD+SladrtS4MgGFEjmRuJVEhqG6/h/15QdhLJV5JmgfrFNjnHN9fHWYNqSaMVSl4WkEFJli99pSuU4lt/bMADi5WB7AauBudw60GLGhuypN3tGiQ2BBnQoyUtsb4TBXggJGTw0JFegQeaHjqhqYCsxNqQBwUZrkXbG8zgF1Fb0swqVpFlIxQsX7Enw6w3TI/YtLVzyONFHCdz7ieULvwkmhb+PCb083yeR4tkkRdRAh4YvqQGIVuDXbVOz1gtZAWbjfeM3eI9vRP0Vf8Da9ZiRcyIbzRhP1GJXW2ZMCwMRlj7vwdIhLRUkR5BMfei/RAUVZaG7AjMGMubofRf36uUrpI7gy9QLJmx1Nl63Tr3plXSkHH3URC4rzGCKAjYnx3nZEzZ1fWK9b1NrnW4kpakdTrYtrXgvcuLL8Yprg8dq/wLcQsetNqNixVbt1wVdCxzHjRkDFZ0BLsHBdqhbdQaXT6Fpca87vMHklbY1aFlD0h2jZtSpavJQyf4vZo8tEpORmm93XgwPHBDegzltvJHLninNUl+BMHGA7ukhu64qlWnjwoMueFICKXSDVrHIQ2KunenCS0Vd2jPyhdoybeiIafTtcU7dfrPoB+fahsFwaCYsG2nUTexfa7clvdmUKnzBTlSDkjnKQYBX/hlHKZ+ksxiP4/51J9TOI34AtN4PgfvmbP2Z4eFMKwTXP72B+ylvldyPO/3soMkQxREUz+I/TD+HIZZHGdhOJkl8d8wTuxpOUccHwieQkw4x8JPp7O5n0yJ/Hkepv6MppxHyTSNFsm54KN3BB+9Gvw0mgRx9HrwT3IfDD4tgyAPKPRLnqZ+gvPEzwkDfxEvAp6kUTqj6Fzw8TuCj08Gn/ZBTbMkmqTR7HTw+3Kb2+0cJUFyyMdJkLDhAsGksqxUnfyfGfno4CdBMhz8q9Eq8gJ8xxt7T59jhgNeaMgulct/RT1utEvI4AJbcbEvKmSpeqDC9o/jddt3y9iLO3RPOjKuOve7dLvYP0rfs7wTtXXP7PW29diP/YGQDJnhWGNek8earrbCtyRRWmaXqquWlrVauQfTY3ZJ7HpslqRTNCzvjJBkDBn3vBeKcWxaFJU0DGXBdCfd6kHaMCdYvZj69PtlL1GgWeYKdTEBD76SNtuIwkkwCVytWmVsg33hd41+PKWjhDzX1dKjvWhrFLJ/C3Tt7rbpvgFsxd7cGbfILpWx7nq9ztHQX7rebNzxdtdxZF4I44I/se2sX/r3fTvsUcj3tDrYor9i3TnJnl/eDuYtu+kZDLtt+Ls4P7GNnvG+W4D/o/c3LaBnvO8kXrzfuj9aOPeQ3bg9aklYkO77Y6vziXNq7UDrgMuclWcm+PXnz7DZ/At+c4aj sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch organizations diff --git a/docs/docs/fetch-redemptions-for-coupon-code.api.mdx b/docs/docs/fetch-redemptions-for-coupon-code.api.mdx index 07c1f3dd..50fd994d 100644 --- a/docs/docs/fetch-redemptions-for-coupon-code.api.mdx +++ b/docs/docs/fetch-redemptions-for-coupon-code.api.mdx @@ -5,7 +5,7 @@ description: "Fetch redemptions for coupon code" sidebar_label: "Fetch redemptions for coupon code" hide_title: true hide_table_of_contents: true -api: eJzFWNtu3DYQ/RWBTy0g7lJ3aYsCSZq06EOR5vZSwwiG5GhXsSQqJJXEMfbfC2pv0npjbxonfbJNzuVo5sxwxjdEdajBVqr9U5IFKdGKFdUosencoaGl0lSovlMtFUoi8YmFpSGLC/JyL0UufdKBhgYtand3Q1pokCzIRvNtJYlPqpYsyPse9TXxicb3faVRkkUJtUGfSDRCVxtzC/J7VVvUnlXeEq03wuOVSnvgbewSn+AnaLrauWJ5kCU5QyoLEdKYc6QQC6A8YSzLGONlXBCfGLHCBsjihtjrzukZq6t2SdZr/4Aamg6q5ffAvbU8QS5TBIFxQSGXJY3DtKCFFBHNJcgy41kQCX4u8k28Xaa+V9C9LQ0O+LMyxrJkOS14WtI4jWJaRHFOZVhgxrIkLCJxLv7eWNWgfosNVPW9+EcxhPaRRWNnQjVn+jJXVfeVEXo+/AK118ESPVWWBu3Me4ol9LX1KuOxKSVPIalai0vUEygWrvCboJjqM06ABFMkwdlQPlEQAjtLB5ktphWCRH13BqDr6koMrWT+zqj2l1LpBuyvZoVoqTs5My9KL6GtPg+WRiTuwK4mCKzuJwB4JLMCRUaxzIHGRRFSnoYZBSl4UHIR5Cy4E8Kls2461Ro07j5kzP2Yxj1kzHvVC4HGlH1dX3tDy0Q5rhfiE6Fai611+seBcWe3QCj+DoUlPum068i22kAYau1EwnzSoDGwxBPf4RMJ9gzbDVo4T/I4Iydit/bJkGgzugStwTG5stiY+73wWomrb9DfkvR+/QPniFYfz/F4r6W1v2XviWw8wtZW9vqk2g/XW48qZkevkLERn8gZ7N7RZkyhWyQhHEKeZjygZRGFNC6TlALnIS1FHCd5WnABnIyIc3HgwMUhnRfk4HvTDkaPnMNSGaH61g69QSI2KN+CnYpt9PCTRd1CvbWye2qGQPrHT8/ljhwXF6QIAkhFDjSLA0njCGJaSFbQUMYxD6IklKEbLX578+r187+e6STNcuKTgLmmG7IwoSyiQfg6SBYsWSRsVqTsH+KTqGCcsyyhmMiAxnkaUc4TTgHDOA9ZIpMMid/2de2Tp9B6T7T62A7RH711l/4FCaXkYZpGtMgKoHHkAo1Y0jLOA0iKJIxFfia+bMGSWZDED4oPIpRZkZaUCYxpHEUxBZ4CjXkYggyDWJTJ2fgiNgtZ/qD4EswwLyGnLEGgscxKyrMso1ERyCxEjEKR3Ysveh0EizBehMksztKHw3e5K/VxHVjgtSPtvtbJ5mR9UnoosIn05uS09Eelr7hSVxOF/eF620WORkfXJm6NjNOBsUG7Uq4vLAcww3u+IHPoqvm4d5j5zVErWc83hsz8Zr9PrOe7UdqdHub1neywrBwUtk1gPZ/2saot1dAnKzuMEC82S8X029yhG6n2A3DpNh0XEI/3VW09fu296CtxpWbek+Ggaj3wjIDa5cT3mr62FbXYQms9u1L9cmW9TivXZX3PrtB7MTWLrVM0Hu9N1aIxaNxQLtV+fTAetNLTfetmUNTGc4LLg6nHf/85SEgwK65AyxnxyQfUZvNFwYzNmOu8nTK2gWEi2fLgnEROwrN/ZCx+svOuhqp1lntdu7tNki8IdBXxJ0+EC//i9qi3zbS7HO+O+w8fLibr2TjfI7VD2x+n/NInK2Wsg3Rzw8HgG12v1+54M3a7h0dWxoX/C4P3zWG0O39LPRmiK7w+2pA/QN07OeKm4QeEcVg67wIyier3gjIh0v1hOWTxbkBbpePt8T9+xVlr3h3gt5vlg3g/vdnd4Xy7Sx6cX7o/dDW8D1/H759ebpetn70v+dwNyO312OcOy3F9f10gvtn9obZ+tONRLf0/37wrnPXl2j+M0l+D5G6WHf+bYML1jcjjQWB0d2sRdtTcTwV/PHtN1ut/AbD61b0= +api: eJzFWNtu3DYQ/RWBTy0g7lJ3aYsCbZq06EPRpk1fahjBkBztKpZEhaSSuIb+vaD2Jq039qZx2ifb5FyOZs4MZ3xHVIcabKXanyVZkRKt2FCNEpvOHRpaKk2F6jvVUqEkEp9YWBuyuiK/H6TItU860NCgRe3u7kgLDZIV2Wq+riTxSdWSFXnbo74lPtH4tq80SrIqoTboE4lG6GprbkV+rGqL2rPKW6P1Jni8UmkPvK1d4hP8AE1XO1csD7IkZ0hlIUIac44UYgGUJ4xlGWO8jAviEyM22ABZ3RF72zk9Y3XVrskw+EfU0HRQrb8E7p3lGXKZIgiMCwq5LGkcpgUtpIhoLkGWGc+CSPBLkW/j7TL1pYLu7WhwxJ+VMZYly2nB05LGaRTTIopzKsMCM5YlYRGJS/H3xqoG9WtsoKofxT+JIbTfWTR2IVRzoS9zU3WfGKFfx1+g9jpYo6fK0qBdeM+xhL62XmU8NqfkOSRVa3GNegbFwg1+FhRT/Y0zIMEcSXAxlA8UhMDO0lFmh2mDIFE/nAHouroSYytZvjGq/aZUugH7rdkgWupOLsyL0mtoq79HSxMSd2A3MwRW9zMAPJJZgSKjWOZA46IIKU/DjIIUPCi5CHIWPAjh2lk3nWoNGncfMuZ+zOMeMub90QuBxpR9Xd96Y8tEOa0X4hOhWoutdfqngXFn90Ao/gaFJT7ptOvIttpCGGvtTMJ80qAxsMYz3+ETCfYC2w1auEzyO2xtZW/v+/IJtn3jHgOl14u3fSVu1OJtp9rFNInkevDvZfVM/AefjGQxk0vQGlw1VBYb8zhSXitx8xn6O6I/rn/kLdHq/SUeH7U0+LsKOJPRj2Zg+B/0hknV7SkaMjbhJLmgQvbUm9Lw4PZhPp1hE+EQ8jTjAS2LKKRxmaQUOA9pKeI4ydOCC+BkwrCrI1mujnm/IkeQ294zeVEd6MoI1bd2bEQSsUH5GuxcbKuHHyzqFuqdlf27NkbcP33nrvcsuroiRRBAKnKgWRxIGkcQ00KygoYyjnkQJaEM3Rzzw59/vPr1lxc6SbOc+CRgrsOHLEwoi2gQvgqSFUtWCVsUKfuL+CQqGOcsSygmMqBxnkaU84RTwDDOQ5bIJEPit31d++Q5tN4zrd63Y5omD+u1f0VCKXmYphEtsgJoHLlAI5a0jPMAkiIJY5FfiC9bsWQRJPGT4oMIZVakJWUCYxpHUUyBp0BjHoYgwyAWZXIxvogtQpY/Kb4EM8xLyClLEGgss5LyLMtoVAQyCxGjUGSP4oteBcEqjFdhsoiz9OnwXe97wrQOLPDakfZYnduT4az0WGAz6e3Jeen3St9wpW5mCofDYdduTuZU10/uzafz6bRBu1GuL6xHMOPwsCJL6KrltHeY5d1JKxmWW0NmeXdYXoblfm53p8flYC87bkZHhV0TGJbzhle1pRobamXHeeXldoOZf5s7dPPbYdou3VrlAuLxvqqtx2+9l9u+6D0bD6rWA88IqF1OfK/pa1tRiy201rMb1a831uu0cu3Y9+wGvZdzs9g6RePx3lQtGoPGbQBSHXYV40ErPd23buBFbTwnuD6a+v63n0cJCWbDFWi5ID55h9psvyhYsAVznbdTxjYwjj87HlySyFl4Dq+RxQ922dVQtc5yr2t3t03yFYGuOnkiXPhX9+fKXabd5XRRPXz4eDHbBaf5nqgd2/405dc+2ShjHaS7Ow4G/9T1MLjj7YzvHh5ZGRf+j0z5d8c58vKV+GyIbvD2ZB1/B3Xv5IgbvZ8QxnHDfQjILKpfCsqMSI+H5ZjFhwHtlE5X1X/5FRftlA+A362xT+L9/Br5gPPd4np0fu3+0NX4Pnwav7/6fbfZfe19zOd+km5vpz73WE7r+9MC8dnuj7X1Xzue1NL/8837whnconcYpT8FycMsO/2fxIzrW5HvR4HJ3b2t21HzMBX89OIVGYZ/ACgB/N8= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch redemptions for coupon code diff --git a/docs/docs/fetch-redemptions.api.mdx b/docs/docs/fetch-redemptions.api.mdx index ad9ef783..a7b911c4 100644 --- a/docs/docs/fetch-redemptions.api.mdx +++ b/docs/docs/fetch-redemptions.api.mdx @@ -5,7 +5,7 @@ description: "Fetch redemptions" sidebar_label: "Fetch redemptions" hide_title: true hide_table_of_contents: true -api: eJy9V9uO2zYQ/RWCTy0geqm75KJAkiYt+lCkSTYvNYxgSI5sZXULSSW7WfjfC8peW3KcXafZ9M0ezuVoZng4c0vbDjXYsm3+VHROC7RyzTQqrDsnNNSjFlaGzhf09V5Klx7tQEONFrU7u6UN1EjnVLZ91zbvSkU9WjZ0Tj/0qG+oRzV+6EuNis4LqAx6VKGRuty6m9Pfy8qiJrYlK7RkFJ8UrSZAtn6pR/Ea6q5yoXjmp3HGkalcBiwSAhlEEpiIOU9TzkUR5dSjRq6xBjq/pfamc3bG6rJZ0c3GO6CGuoNy9SNw7zxPkKsEQWKUM8hUwaIgyVmuZMgyBapIReqHUpyLfJtv2Sr8UUknzvkEf1pEWBQ8Y7lIChYlYcTyMMqYCnJMeRoHeSjPxd8b29ao32ENZfUg/lEOoXli0diZbOszY5mrsvvGDL0cfkBFOlghaYvCoJ2R51hAX1lSGsKnLXkKSdlYXKGeQLFwhd8FxZSfcQLEnyLxz4ZyzUBK7CwbdHaY1ggK9f0VgK6rSjlQx8V70za/FK2uwf5q1oiWOckEgsJOowS79zUG0eoVNOXnwdmojzuw6wkIq/sJBhGqNEeZMiwyYFGeB0wkQcpASeEXQvoZ9+/tjqXzbrq2MWjcecD5Fuw49QHn5E0vJRpT9FV1QwaWREWmPCnbxmJjnf1xbpzsCxCteI/SUo922pGwLbcQhut2omYerdEYWOGJ7/CoAnuG7xotnKd5XJETudt4dKi1GR2C1uCaubRYm4ejiKqVV99hv+vTh+0PdEB1++mciA962ni77j1RjSfY2NLenDT73+02oxtz114B56N+omd0913bjFvoiyahAgKRpMJnRR4GLCrihIEQAStkFMVZkgsJgo4aZ3HogcWhnAt6iL2lg9E757CURrZ9YwduUIg1qndgp2pbO7y2qBuodl7uXpshkd7x67O8a47Fgua+D4nMgKWRr1gUQsRyxXMWqCgSfhgHKnDTxW9v31y+/OuFjpM0ox71uePdgAcx4yHzg0s/nvN4HvNZnvB/qEfDnAvB05hhrHwWZUnIhIgFAwyiLOCxilOkXtNXlUefQ0Oe6fZTM2R/9NwtvQUNlBJBkoQsT3NgUegSjViwIsp8iPM4iGR2Jr50zuOZH0ePig9CVGmeFIxLjFgUhhEDkQCLRBCACvxIFvHZ+EI+C3j2qPhiTDErIGM8RmCRSgsm0jRlYe6rNEAMA5k+iC+89P15EM2DeBalyePhW95d9fE9sCAq17T7u063ks1J7eGCTbS3ktPan1p9Jdr2amKwF252LHI0PTqaOCKJGu26dTywGoIP7/ecXkBXXoy5wlzcHlHH5mLqqGyKdmCz0g4P/avt9D9F4IRu9tlPqoVbSRxsIvqyskTckFd9Ka/aGXk2CMqGADESKpc5j9R9ZUtmsYHGErtu+9Xakk63jgs9YtdIXk3dYuMMDRG9KRs0Bo2bnlW7n/MNgUYR3TduWERtiFNcHVw9/fvPQUOBWYsWtJpRj35EbbZf5M/4jDt+7Fpjaxjmhl21TqV7ko499Vu8thddBWXjPPW6cmfbUiwodCX1JsTtHM2/HMDGkZYeXbfGOvvbWwEG3+pqs3Hi7fDquFuVxuXmK+Pr7WE6On/XO/k9V3hztGd+hKp3etQNlI8I47C63Qdksjr+KCiTRezhtBzev/sB7YyOd7D/+BVnLUv3gN/tZ48S/fR+dE/w3UZ2CL50f3Q5UOy39fdPr3f7ys/kazHvZszmZhzzDsvxZdwsN95hNvoWKPd/8/HqN8n8VuXpoDA6+2KzcYna0/4fLy7pZvMvU/8P2w== +api: eJzFV21v2zYQ/isCP22A6FDvkocBbddu2Ieha5t+mREUR/Jkq5FEhaTapIH/+0DZsSXHTdw1xb7Zx3t5dHd8eHdLVIcabKXaPyWZkxKtWFGNEpvOCQ3xiYWlIfMFebuTkgufdKChQYvand2SFhokcyJU36n2QyWJT6qWzMlVj/qG+ETjVV9plGReQm3QJxKN0NXG3Zz8XtUWtWeVt0TrjeJ7pdIeeBu/xCd4DU1Xu1AsD7IkZ0hlIUIac44UYgGUJ4xlGWO8jAviEyNW2ACZ3xJ70zk7Y3XVLsl67e9RQ9NBtfwRuLeeJ8hliiAwLijksqRxmBa0kCKiuQRZZjwLIsFPRb7Jt1ASf1TSPed8gj8rYyxLltOCpyWN0yimRRTnVIYFZixLwiISp+LvjVUN6g/YQFU/in+UQ2ifWTR2JlRzYixzWXXfmKHXww+ovQ6W6KmyNGhn3kssoa+tVxmPTVvyGJKqtbhEPYFi4RK/C4qpvuAESDBFEpwM5ZqCENhZOuhsMa0QJOqHKwBdV1dioI6zj0a1v5RKN2B/NStES51kAkFip1GA3fkag1B6CW31ZXA26uMO7GoCwup+goFHMitQZBTLHGhcFCHlaZhRkIIHJRdBzoIHu+PCeTedag0adx4ytgE7Tn3ImPeuFwKNKfu6vvEGlkTpTXlSqNZia539YW6c7B4IxT+isMQnnXYkbKsNhOG6HamZTxo0BpZ45Dt8IsGe4LtBC6dpPsPWVvbmfiyfYNs37j1Qejm76itxqWZXnWpn4yKSi7V/r6pH8r/2ydAvZnQIWoO7EJXFxjyOlNdKXH6H/bbXH7ffUwrR6vMpER/1tPa3N+BIRb9agfX/YLce3bq7Fg0ZG/UkOeGG3LXeuA13YR/upyPdRDiEPM14QMsiCmlcJikFzkNaijhO8rTgAjgZddhi3yyLfd0XZA9ywz2jR9WBroxQfWsHIpKIDcoPYKdqGzu8tqhbqLde7p62IeP+4VN3cddFiwUpggBSkQPN4kDSOIKYFpIVNJRxzIMoCWXoRpnf3r87f/3XK52kWU58EjBH8iELE8oiGoTnQTJnyTxhsyJl/xCfRAXjnGUJxUQGNM7TiHKecAoYxnnIEplkSPy2r2ufvITWe6HV53Yo0+htvfAXJJSSh2ka0SIrgMaRSzRiScs4DyApkjAW+Yn4sjlLZkESPyk+iFBmRVpSJjCmcRTFFHgKNOZhCDIMYlEmJ+OL2Cxk+ZPiSzDDvIScsgSBxjIrKc+yjEZFILMQMQpF9ii+6DwI5mE8D5NZnKVPh+/ijhPG98ACr13T7m/nRrI+qj1csIn2RnJc+7PSl1ypy4nBTrje0s3BqOr45IBNGrQr5XhgOQQfhoU5OYOuOhtzhTm7PaCO9dnUUdWWaqC9yg5TxZvNqjFF4IRu0NqNxaXbfxxsj/dVbT1+473ZsJf3YhBUrQeeEVC7zPle09e2ohZbaK1nV6pfrqzXaeVI0/fsCr03U7fYOkPj8d5ULRqDxo3qUu2WCuNBKz3dt24yRW08p7jcu3r+95+DhgSz4gq0nBGffEJtNl8UzNiMOX7slLENDEPKtlrH0j1Jx+6NsHhtz7oaqtZ56nXtzjalWBDoqgPido7m96e9caQLn6yUsc7+9paDwfe6Xq+deDMpO+6WlXG5+cqsfLsfxU5fLI9+zyXeHCy1n6DunR5x0+sTwtjviQ8BmeypPwrKZOt7PC379+9hQFujw4XvP37FSZvZA+C3y+CTRD++jD0QfLv+7YNfuD+6Gij22/r7p7fb5ehn72sx74bR9mYc8w7L4WVcu8l9Nxt9C5SHv/lwz5xkfqPyfFAYnd1bo1yidrT/x6tzsl7/C2j6Nv0= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -38,8 +38,6 @@ import Heading from "@theme/Heading"; Fetch redemptions -View schema on [sheet-tools](https://sheet-tools.quicko.org.in/sheet-schema-builder?schema_url=https://raw.githubusercontent.com/org-quicko/qpon/refs/heads/main/lib/sheet-core/resources/schema/redemption_workbook/redemption_workbook.schema.json) - diff --git a/docs/docs/fetch-user.api.mdx b/docs/docs/fetch-user.api.mdx index 6d30c210..e0149602 100644 --- a/docs/docs/fetch-user.api.mdx +++ b/docs/docs/fetch-user.api.mdx @@ -5,7 +5,7 @@ description: "Fetch user" sidebar_label: "Fetch user" hide_title: true hide_table_of_contents: true -api: eJzFVU2P2zYQ/SvEnFqAsiVZ9u7q1C2QFEEv3Sa5dGEEI3JkMSuRCjlK4xr67wHlj9q1WzSn+GJp+GY0897McAeMmwDlM7wP5GEtoUePHTH5aN2BxY6ghCGQ/2A0SDAWSuiRG5Dg6dNgPGko2Q8kgb5g17cRX+jVqihUlqgqWyVFgXlyr/MiWelsoe/vHxZ6tQAJQTXUIZQ74G0f/QJ7YzcwjmsJgdTgDW+nPNi9kH0cuIHyeT3KHWBvfqXtW1Ke+GRfx5xC72ygEKPmaRr/NAXlTc/GxeTzNBWviVVDWsS6QIJylslyxGLft0ZhxM4/huiwu07TVR9JMUjovevJs9l/TjlNZyhjmTbkYZTQUQi4oRuVStDI/yP2UYFbEfYi3TigDk17fSKhdr5DhvKAGCUoT8ikPyD/J14jU8Kmo+gz9PobfeLvrE+OlOVpesYRvB2UohDqoW23oj5I5fwGrflrUkbUzh+1O9J3IgjqWi+zYlklD4s8T4q7+0VSZWmaVA+rjO5WVaYeEI6sQRh68gJ1ZyycGNtbZ5P1J6bAM+U6uGQJ8jRfJukiye7eZVmZL8tlMVvkyz/gkpl/xx3oKNLiukuLtBBxJoV1LGo3WP19+/SmbkVanOv2j3wP5cUvT3m+mcSJciZH7S5KnobyKGtH3LjosKGpgLhxSphjb+YREea7g+DjtJRqN+VseFo/T72zV+GjUZggUCg3xOc6bro/nX8R1WBaFtVWPA1GvbiZ+HkyGCtQBIUtVi1J0Q0tm4TJomXBjRs2DYveu9irUnBD4ukyLNnoGEQ1BGMpBAqCndBOKOx6NBsbBFot/GCFq2vyQUTg5u9Qj7+9mRAaQ1M59HoGEj6TD/uKslk6S6NsvQvc4dQDh66+4PKCh5OyTF943rdo7DTLfloUe56f43qNbRyZBgnlcbjWEhoXOCJ2uwoDvfftOEbzp4F8XNVrCZ/Rm1j4tLi1CfFZQ1ljG+gqmVNLww+/H66THwXI20kejGi3kQdsh/gGEl5oe3ZJjetRQkOoyU8p7E8flaKez/yuJiheH6e2++XVOxjHrzwTYiE= +api: eJzFVU2P2zYQ/SvEnFqAsiVZ9u7qlC3QFkEv3Sa5dGEEFDmymJVILjlM4xr67wHlj9qxW7Sn+mJp9GY4897McAckNgHqZ/gQ0MOagxNeDEjok3UHRgwINcSA/qNWwEEbqMEJ6oCDx9eoPSqoyUfkgF/E4PqEr9RqVVWyyGRTrLKqEmV2r8oqW6lioe7vHxZqtQAOQXY4CKh3QFuX/AJ5bTYwjmsOAWX0mrZTHmRf0DxG6qB+Xo98B8LpX3D7DqVHOtnXKafgrAkYUtQyz9OfwiC9dqRtSr7Mc/YTkuxQsVQXcJDWEBpKWOFcr6VI2PmnkBx212na5hNKAg7OW4ee9P44aRWeobQh3KCHkcOAIYgN3qiUgxL0L2K/QUMTGd9G4IAmDklC6zez16jli529OmtmU3HrkZ/Uu3X6XuAbH3AQur91XGv9IAjqA2LkID0KQvVR0D/ilSDMSA+YfKJT/9En/c567Eh3medn/MK7KCWG0Ma+37L2ILP1G2H0n5OqrLX+qPuR+hO5tzk8YxDaVi2LatlkD4uyzKq7+0XWFHmeNQ+rAu9WTSEfBBxphRAdeibUoA2cKN1bZ5P1DWGgmbQDXNIIZV4us3yRFXfvi6Iul/Wymi3K5e9wSd3f4w58VXl1PQJVXrE08MxYYq2NRv2/Q3BT2CqvzoX9Jt9DeenkKc+3kzhJ7+wo7kXJ08QfdR+QOpscNjgVkNZZDXPh9Dwhwnx3EHycNl5rp5w1TbvtyVlzFT4ZmQ5MMGljem7TGv3D+hfWRN0Ta7bsad9X7IfJoA0TLEjRi6ZHzobYk84IjTDEqLNx0xFz3qZm5ow6ZE+XYdEkx8CaGLTBEDAwskxZJsXghN6YwIRRzEfDbNuiDywBN3+Fevz17YRQInSNFV7NgMNn9GFfUTHLZ3mSzdlAg5h64NDVF1xe8HBSlvALzV0vtJmG3U+bZM/zc9rdh5kKwKE+DteaQ2cDJcRu14iAH3w/jsn8GtGne2DN4bPwOhU+3QpKh/SsoG5FH/AqmVNLw3e/He6q7xnw20kejMJsEw+ij+kNOLzg9uwGHNNC7VAo9FMK+6+PUqKjM7+rCUp306ntfv7xPYzjV7ZQgpc= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch user diff --git a/docs/docs/fetch-users-of-an-organization.api.mdx b/docs/docs/fetch-users-of-an-organization.api.mdx index d0c886ac..550c59ee 100644 --- a/docs/docs/fetch-users-of-an-organization.api.mdx +++ b/docs/docs/fetch-users-of-an-organization.api.mdx @@ -5,7 +5,7 @@ description: "Fetch users of an organization" sidebar_label: "Fetch users of an organization" hide_title: true hide_table_of_contents: true -api: eJzFVcGO2zYQ/RViTg1K2ZIte23dtkBbBL10m+a0MIIRObKYlUiFpDZxDf17MfKuK69d5BhdJA0fh/PmzQyPEHEfoHiEj4E87CR06LGlSJ6tR7DYEhTg/B6t+QejcfaT0SDBWCigw1iDBE9feuNJQxF9TxLoG7Zdw/vKpb7bkrpLqNpgkm+3i6RcL+4S1KrMqlJlmzQDCUHV1CIUR4iHjveF6I3dwzDsJARSvTfxMMYT3RPZ+z7WUDzuBnkE7MwfdPhAylM823ccU+icDRTY6yJN+aUpKG86JgEFG8VvFFUt+sB0JShnI9nIUOy6xqiR7/xzYPzxOkpXfiYVQULnXUc+mtNpymmaoIyNtCcPg4SWQsA93SAqQWOc+kbv8cB5jtSG75/JFFiYW55PGt5YoBZNc3NFecJI+hPG62UJlfMtr0CIh4YY33f6f/HD+Eyq4jVDizSdpAQ+9EpRCFXfNAdRsTCkz9KcsvM4IQq5Xq/zXGWJKrN1kue4SDZ6kSdrnS31ZrNd6vUSXtmDRitK775aOPNmWzaLFOJMuRYuWUO2KdJFkaezNFvmm+3P6apYpnBJlUH5qljdzVbpKs3WL6Bhd2Kcp/l12eVpLrjZgrAuisr1Vv/Y0rupTZ7mU23eBvwiKR89BvqeBRk1S0bFElclaJPp2GARLxIx6T3hKoFWvIG3FGvHjvc0MuVhU8AcOzOfIsP8+GY8DfPXsjG2ciNlE8d59NDdCISNwgSBQrmevysegV+dfxJlb5ooyoN46I16cjPxy2gwVqAIChssG5Ki7ZtokkgWbRSxdv2+jqLzjstZiliTeLh0S5Y3BlH2wVgKgYKITmgnFLYdmr0NAq0WvrfCVRUniIH7/1zd//l+RGgMdenQ6xlIeCYfToyyWTpLWfXOhdjiWEIvffDdrF/k5lwskb7FedegsWO7+3FsnBR55BkM8uKO4NwX15fGSZadhNqFyDuPxxIDffTNMLD5S0+e5/xOwjN6w0kam16bwN8aigqbQFdBnrsHfvrr5S56J0DeDv51wFoer8/Y9PwHEp7ocOOmG3aDhJpQkx9DOaHulaIuTvZfNS3fQecC/v3Xv2EY/gWCr4Mn +api: eJzFVcGO2zYQ/RViTg1K2ZKt9do6dQu0RdBLt2lOCyMYkSOLWYnUktQmrqF/D0bedeW1gxzri6nh43DmveHMASLuAhQP8DGQh62EDj22FMmz9QAWW4ICnN+hNf9iNM5+MhokGAsFdBhrkODpqTeeNBTR9ySBvmLbNXyuXOrbDanbhKo1Jvlms0jK1eI2Qa3KrCpVtk4zkBBUTS1CcYC47/hciN7YHQzDVkIg1XsT92M80T2SvetjDcXDdpAHwM78SfsPpDzFk33LMYXO2UCBvS7SlP80BeVNx0lAwUbxO0VViz5wuhKUs5FsZCh2XWPUmO/8c2D84TJKV34mFUFC511HPprjbcppmqCMjbQjD4OElkLAHV1JVILGOPWN3uOeeY7Uhh/f+QvZOHL01rMEsn3LCju/mz31Rj262VPn7KwfFR8k8IJFvRbVUf8rG9Siaa7uKE8YSX/CeC2ayvmWdyDEfUOM7zv9Xfww/iYV9cruIk0ndMKHXikKoeqbZi8qFpX0SdYjsw8Tkq5zMWECcr1a5bnKElVmqyTPcZGs9SJPVjpb6vV6s9SrJbzSAxqtKL37YuFEDNuyWaQQZ8q1cE4LZOsiXRR5OkuzZb7e/JzeFMsUzrlgUH5T3NzObtKbNFu9gIbtkZI8zS9rOk9zwS85COuiqFxv9f9b11fFy9N8Kt7bgF8056vHQN+zIKOoyShp4qoEbTLtSazyGRGThy1cJdCKN/CWYu3Y8Y7GTLmTFTDHzsynyDA/vOl9w/y1royt3JiyiWOzu++uBMJGYYJAoVzP64r76xfnH0XZmyaKci/uj5Uofh0NxgoUQWGDZUNStH0TTRLJoo0i1q7f1VF03nG9SxFrEvfnbsnywSDKPhhLIVAQ0QnthMK2Q7OzQaDVwvdWuKpighi4+8/V3V/vR4TGUJcOvZ6BhGfy4ZhRNktnKaveuRBbHEvo5R38kPUzbk7FEulrnHcNGjv2Az/2laMiD9zgQZ4NIOa+uJxIR1m2EmoXIp88HEoM9NE3w8Dmp548D5GthGf0hkkau4I2gdcaigqbQBdBnl4P/PT3y6B7J0BeD/61e1vu3c/Y9PwFEh5pf2WMDtx+a0JNfgzliLpTiro4OX/xaHnAnQr4j9/+gWH4BkrKo50= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch users of an organization diff --git a/docs/docs/fetch-users.api.mdx b/docs/docs/fetch-users.api.mdx index abf50f81..aea46824 100644 --- a/docs/docs/fetch-users.api.mdx +++ b/docs/docs/fetch-users.api.mdx @@ -5,7 +5,7 @@ description: "Fetch users" sidebar_label: "Fetch users" hide_title: true hide_table_of_contents: true -api: eJzFll+PmzgQwL+KNc+QJWAg8HR7Uq+q7uWqbu+hq1U1mAHcgM3ZZtsoync/mSSbZDd73T7dE2j+8fOMZ4Yt6JEMOqnVhxpKaMiJLpwsGQsBOGwtlPfw2ZKBhwBGNDiQ88ry/iEAS2Iy0m2gvN+C02tSt5PrvG4XbAFH+SdtPpEw5J7kDwEYsqNWliyUW4ijyD9qssLI0XNA6YXs0yQEWdtMfb9hMxbVEIDQypFy3gfHsZdiZr/5Zr3jFqzoaED/5jYjQQm6+kbCQQCj8Sd1cv9ZoWs6s5LKUUsGdgEMZC2250rrjFSt19Xo3hBbOhrsmRkagxsIXshfcffJ/yrrqwAKh+tkNKDsX2oCaLQZ0EF5sNgFIAyho/oruv+0r9FR6ORA3mca61/02e38p/Sk3PU027Ucr2scrq+WZh+SfuAw9nSqYRxFZ0WDa9eGHe/zsX6HStyfJRuoiARmcR1iHuUhb7AKi5wnIaVpTEW1aposgWMF4G9U7L1uO3hKPTyiWrS67X5zZN1C6AEucw1xFKdhxMM4vYuKMs3KNF/ERf4FLvP7up1vqhNwlsZp0YhlmKdJEfI8b8JK1MuwynIqllwkkVieAUv6TuYcdxa8ETZZlnGx4Cv+E9gzu0vYtElEkxV5mK2SPOQx8RCRN2HCi6bgMacqzU+w72rp9DkszYJfgF0timX8BtiD3SUsF5iJqqpDgVUc8oJn4arKmzDCnFdVlGFB6Qn2jqxj84Q88c6gPuDPkZO7ZVKmSRlHi1WcvY783M5P0kN/8WM7RcfuWUaHduERfzleecRnYMuUdqzRk/qfJ+vVxuYRP2/s58CHA16e7A/f8E/tPpDrtC9oSzMn+h0ENzjKm6OJVI2egaTz34aPo1bwPKoXMmkZMqEn/974NfhdmzWrJtk7Vm3Yx0mKtV6w32eBVAyZFdhj1VPAhql3MnSkUDnmOj21nWOj0X5SBcx1xD5ehiXlHS2rJisVWUuWOc1qzQQOI8pWWYaqZmZSTDeNT4w3bE+hbv/6MFvUaLtKo6kXEMAjGbs/0XIRLSJfk1FbN+Bc4MN1vkzhRSKe6uboh7sZe5RqXg5m3jz79N77te8v8RzgIYBOW+fF222Flj6bfrfz4n8mMpv9X8QjGumPu/9vgI6wJjNP5zVtoIRbIWj0BXzEfpoX6vPr6Xvhqdjv393Bbvcvu6rcmQ== +api: eJzFVktv2zgQ/ivEnCVFlinL0qlZoFsUe9mg6R4aBMWIGkmsJVIhqbSG4f++oPyInbpNAiywJwnD4XC++ea1AT2QQSe1+lhBATU50YajJWMhAIeNheIOPlsycB/AgAZ7cv6wuLsPwJIYjXRrKO424PSK1PXoWn+2DTaAg/yL1p9IGHJH+X0AhuyglSULxQaSOPafiqwwcvB+QOGF7NMoBFlbj123ZpNbVEEAQitHyvk7OAydFJPvV9+sv7gBK1rq0f+59UBQgC6/kXAQwGA8Uid3zwpd0YmWVI4aMrANoCdrsTk9tM5I1fizCt0rbL8j5aagPLcQAKmx9wHVpokeRilWOnoYtIoGbKRCR9XXTloH99sApKPenthAY3ANP8v/OyfGieVtAP7nq6wuhkBhfzk21KPsLj1Xa9Ojg2KvsQ1AGJqwovutfoWOQid78nfGoXrjne3WP6VH5S4TbVdyuHzicHUxOXYm6Qf2Q0dPWZTE8UnawKXEZYeKOmTQkZ6XUuFI+N3vLk3UnRAHlMcCF0kVYhZnIa+xDPOMz0NK04TyclnXizkc2IR/ULEPumnhSCM8oooa3bTvHFkXCd3DOW+QxEkaxjxM0ts4L9JFkWZRkmdf4JyrX+v5FvEGRIs0SfNazMIsnechz7I6LEU1C8tFRvmMi3ksZieIJH2fDBzxTIJXopnPiiSP+JK/gOZE741o0nou6kWehYvlPAt5QjxE5HU453md84RTmWZPaN5X0ulTNDQJ3oBmGeWz5BVo9npvRMMFLkRZVqHAMgl5zhfhsszqMMaMl2W8wJzSJzS3ZB37bM/omZB4gy9jmt/O5kU6L5I4WiaLX2N6rudHz74d8EP1x4din8X76uYx/3ke8ZhPDlumtGO1HtX/PIou9iEe89M+9NzhPcBzZH/6/nTsTj25VntCG5r8RD+04QoHeXVQkarWk0PS+bfhZtAKnlv1QiYtQyb06P9rvzd812bFylF2jpVrdrNLKPbHJJCKIbMCOyw7Clg/dk6GjhQqx1yrx6Z1bDDaN9aAuZbYzblZUv6iZeVopSJryTKnWaWZwH5A2SjLUFXMjIrpuvaB8YrNk6nrvz9OGhXattRoqggCeCRjd4hmURzFnpNBW9fjRPA+nc9DeBaII2+OfriroUOppllmpkG5C++d35P21WT9ktVq67x4synR0mfTbbde/DCSWe/Wrkc00sPdLVrQElZkpgmxIl+v10LQ4Al8xG6cdofn6elr4Uj2h/e3sN3+CygESJg= sidebar_class_name: "get api-method" info_path: qpon custom_edit_url: null @@ -62,7 +62,7 @@ Fetch users diff --git a/docs/docs/redeem-coupon-code.api.mdx b/docs/docs/redeem-coupon-code.api.mdx index 000ebc24..41cdffec 100644 --- a/docs/docs/redeem-coupon-code.api.mdx +++ b/docs/docs/redeem-coupon-code.api.mdx @@ -5,7 +5,7 @@ description: "Redeem coupon code" sidebar_label: "Redeem coupon code" hide_title: true hide_table_of_contents: true -api: eJzNVk1v4zgM/SsCT7uA3NgZp2186xQ9DHYXM21nsYciKGiJjjW1JY8kt80E/u8L2fls3L0t0FySyCTN9/hEcg2mIYteGf1FQgaWJFEdCdM2RkfCSAIOHpcOsge4I0l1E2xhwaFBizV5suHZGjTWBBkYu0StfvURH5UEDkpDBg36EjhY+tkqSxIyb1viQK9YN1Xwyz/JizmJi4iKS4zS+Xwa5efTiwilyJMiF8llnAAHJ0qqEbI1+FUT/Jy3Si+h6xYcHInWKr/q88FG/UGrexKW/FXrS8geFsHIkmuMduRCkGmchC9JTlg1IMtgGsfsvhWCnCvaqlqxgRQKYITRnrQPTtg0lRI90MkPFzzXp+mZ/AcJDxwaG4j2anhvT+zeSmlPS7LQcajJOVzSGMLugK9tiGmcHPjASdp1TZIN1WS9R9fHSeP4FHcax+y6dd7UZJk2nlGlliqv6APiTuP4EPcubeWOM9/CTcfgpux6z0zvV5hWf8Qyp3F6BHc07S3W+RjW+b60JTqGlSWUe2kfaeQj4p+PlnsUii+VO9F8NzQfcv6zkash8v+BcQuDQ46OHo2VZB+fsWrfIUIqJ0w7pHH6lF49WY3Vo/JUh3Y69qKdkdjQMm44Siz8c/Pn9de/bpIYxjKehmu2TzEJf09zAqqUp2gaT2fwXjqQpJeYXqTzaJoX8yiNZ0WEs/MkOk9nUxljkX+azTcSPtbuXV/XNwKtyZcmhG2M62sS5ksGE2zU5HAEucn6zUTqJgfDzU0G1QCHUPe7vUJuTpja8DhG0xFJ4xTtvN+hZ19OpQvTl0/5fjLeNkbDW1LCYWh2uOWlCMP4xdgnlreq8ixfsdtWiSdzxj73B0ozZE5ghXlFnNVt5VXkSaP2zJemXZaeNdaE8cGZL4ndHoclHRwdy1unNDlHjnnDpGEC6wbVUjuGWjLbamaKgqxjwXC5D3X17UtvIdGVuUErz4DDM1k3IErO4rM44A8VrbG/g5udYlQBR3zsxO7p1U+aCpUOoVpbhWeDOB7CSgD8aENxwCE7XVkOFdJvLb1GFhzKoLbsAdbrIIK/bdV14fhnSzZsHQsOz2hVIKrfQaRy4beErMDK0UnSuxYEv91tNqPfWVi4xsBsDlGvAm+D8AA4PNFqZO/qFh2HklCS7VMZrK6HF0bfQ6x9lJP+1/Gtx5UQ1Pj/tF0cXMdvX++/hyuy6bH1cHUsvgQa8WXI2DQD99l6OFtDhXrZDr19iBk+/wJJsajw +api: eJzNVktv4zYQ/ivEnFqAsmWv8rBOzQY5LNpid5MtegiMYCSOJG4kkiGpJK6h/15Q8jPW7qHoIb7YpmZG83385rEGbciil1p9EpCCJUHURLlujVZRrgUBB4+lg/QebklQY4ItLDkYtNiQJxuerUFhQ5CCtiUq+U8f8UEK4CAVpGDQV8DB0lMrLQlIvW2JA71iY+rgl30QFwvKLyIqLjFKFot5lJ3PLyIUeTYrsnx2Gc+Ag8srahDSNfiVCX7OW6lK6LolB0d5a6Vf9fmgkb/T6o5yS/6q9RWk98tgZMkZrRy5EGQez8KXIJdbOSBLYR7H7K7Nc3KuaOt6xQZSKIDJtfKkfHBCY2qZ90Cn313wXJ+mp7PvlHvgYGwg2svhvT2xeyupPJVkoePQkHNY0hjC7oCvbYh5PDvwgZO0m4YEG26T9R5dHyeJ41PcSRyz69Z53ZBlSntGtSxlVtM7xJ3E8SHuXdrSHWe+hZuMwU3Y9Z6Z3q/QrXqP15zEyRHc0bS3WBdjWBf7q63QMawtodhL+0gj7xH/YvS6R6H4SroTzXdD8yHnP2qxGiL/Lxh/I+X7nvMWCQdSbRP6prbl5KmV+aOePBmtJvagj3b8LUtbIjhk6OhBW0H24Rnr9gdUCuly3Q5ATp/SqyersH6QnprQkMdetDPKN8SOG765mh3ynwHcwoO/b/64/vznzSyGMWDzUM97JLPw9zR1oFp6iubx/Ax+lDXMkktMLpJFNM+KRZTEZ0WEZ+ez6Dw5m4sYi+zD2WJTK8dFctsL6E0lNOQrHcIa7frLD4MshSkaOT2cdW66fjP6uunBFHXTQZ7AIQjsdi/Fm/9K6E5mp2wecTnO5F6k4yzuxSFVoXsxSN9P6q+mz+KYu3AYmi9u6SvCcvCi7SPLWll7lq3Y1wEQ+9gfSMWQuRxrzGrirGlrLyNPCpVnvtJtWXlmrA7jjDNfEft6HJZUcHQsa51U5Bw55jUTmuXYGJSlcgyVYLZVTBcFWceCYbkPdfXlU28h0FWZRismwOGZrBsQzSbxJA74w8U32PeEzY4zKpQjPnal4+nVT02NUoVQra3Ds0FD92FFAX60MTngkJ6uUIdC6reoXkpLDlUQZXoP63UQwV+27rpw/NSSDVvQksMzWhmI6nciIV34LSAtsHZ0kvSuJcIvt5tN7VcWFsAxMJtDVKvA2yA8AA6PtBrZA7vQ6SpCQbZPZbC6Hl4YfQux9lFO+nHHtx5XeU7G/9R2eVC1Xz7ffQslsun5zVA6Fl8CjfgyZKzNwH26Hs7WUKMq22HWDDHD519Sztx0 sidebar_class_name: "post api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Redeem coupon code diff --git a/docs/docs/update-campaign.api.mdx b/docs/docs/update-campaign.api.mdx index 67e9b636..07203b5d 100644 --- a/docs/docs/update-campaign.api.mdx +++ b/docs/docs/update-campaign.api.mdx @@ -5,7 +5,7 @@ description: "Update campaign" sidebar_label: "Update campaign" hide_title: true hide_table_of_contents: true -api: eJy9VMGO2zgM/RWBpy0gT5yZdJL4Nh0ssMVeOt32NAgWtETb6tiSKsmdZg3/+4J2mmQ2xaK9NCeHpPjIx0cO4DwFTMbZtxoK6L3GRJnCzqOpLUhIWEcoHuH+m2knwWPAjhIF9gxgsSMowIUarflnSva30SDBWCjAY2pAQqDPvQmkoUihJwn0FTvf8rvyRq+3pNYZVRvMVtvtdVbeXq8z1KpcVqVabvIlSIiqoQ6hGCDtPb+LKRhbwzjKYwnK9f7nwPPNcv16k1Omt+o6W5UlZbhSmJWv83y9zvOyWm1/FPzA0M/A61tCRatthhtdZavr22221eom22jU1bpcL29U+b/wOwmRVB9M2k+zSO6J7F2fGiged1wcevMn7f8iFSgd7TuuKXpnI0UohnEukWJ64/SeYZSziWziT/S+NWqa6uJTdJZtF/W48hOpBBJ8YEElM+WFstc1pbM4YxPVFGAcxzMaToHLPM/zcfJqiioYz7hQwMdJmOJMmB2lxumZZMUsT2QXsEBvFudajIvhP9IcF7NQ4mI4KmZcfMvN1tMoR5DAbb8/EfT7Zd35yBOv3NSqSdNsH7zjOl/2wUZhokAxI4uKV+nZhSdR9qZNotyLh96oJ3cl3kwGYwWKqLDFsiUpur5NJktk0SaRGtfXTRI+OEUxSpEaEg8v05Llh1GUfTSWYqQokhPaHbmMAq0WobfCVRWFKDiwPqW6e/d2itAYm9Jh0Fcg4QuFOHe0vMqvchgleBdTh5M+DhtxObQXZBxVkehrWvgWjeU8fWjZN4/zkQUM8sVxiSChuLw2h5my8/wOHNucHGc7upPQuJgYYxhKjPQxtOPI5s89BV6nnYQvGAzzNy2XNpG/NRQVtpEu2jluDfz2/rDyrwTf0O+1eTCi3TOd2Pb8DyQ80f47x5RX+RfCnwj81cBnAxp3o4SGUFOY6J8j7mew7APnOWW4OFN85I434t3dh/s/QEJ5uG+d0/wo4DOfZ3yeS3B+llcxzLYBWrR1jzXHzkn59y8TnnSv +api: eJy9VU2P2zYQ/SvEnFqAsuVdZ23r1M2iQINesmlyWhjFiBxJzEokl6SycQ3992Ikx/bGadH0EJ2kIefN15unPThPAZNx9o2GAnqvMVGmsPNoagsSEtYRige4+2LaSvAYsKNEgU/2YLEjKMCFGq35awT702iQYCwU4DE1ICHQU28CaShS6EkCfcbOt+xXXuvVhtQqo2qN2XKzucrKm6tVhlqVi6pUi3W+AAlRNdQhFHtIO89+MQVjaxgGeUxBud5/X/B8vVi9WueU6Y26ypZlSRkuFWblqzxfrfK8rJab/xr80KHvCa9vCBUtNxmudZUtr2422Uar62ytUVercrW4VuW/ht9KiKT6YNJunEVyj2Rv+9RA8bDl5NCb32n3B6lA6Wjfck7ROxspQrEfphQpptdO7ziMcjaRTfyK3rdGjVOdf4zOsu0iH1d+JJVAgg9MqGRGXPiFbBoz+zpxCWT7jnnlQj176o16dLMn7+zsSL3tIKHsdU3pzN3YRDUFGIbhrI1ngf4Z74S2yPM8H0YITVEF47k4KODDyH5x5tJRapyeJql4lONEC5ijN/Nzwsf5/iv+D/OJjXG+P9JymH/BZuuJLwNI4N6+O03h1/9ZXD4w9yo3Ns2kkWX33vGVl8WyUZgoUEzpiYqX+tmFR1H2pk2i3In7KZZ4PRqMFSiiwhbLlqTo+jaZLJFFm0RqXF83SfjgFMUoRWpI3L+EJcuOUZR9NJZipCiSE9odGx4FWi1Cb4WrKgpR8MX6BHX79s14Q2NsSodBz0DCJwpxqmgxy2c5DBK8i6nDkamH3byc7ItmHPmV6HOa+xaNZZw+tHw2zfyBVwnkC5mLIKG41L3D4PnwXJGOZY4HZ2qxldC4mDjGfl9ipA+hHQY2P/UUeLG3Ej5hMNy/cc21ifyuoaiwjXRRznF/4ad3B/H5WbCaf6vMgxHtjtuJbc9fIOGRdt+QdRaVHxj+1MAfHfhsQAOLUUOoKYztn27cTcGy94xzQrgQTJbbo5C8vX1/9xvv60FpO6fZKeAz/yjweUrB+YlexX6y7aFFW/dY890JlJ+/AUYupU4= sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update campaign diff --git a/docs/docs/update-coupon-code.api.mdx b/docs/docs/update-coupon-code.api.mdx index 38120fd1..887618f7 100644 --- a/docs/docs/update-coupon-code.api.mdx +++ b/docs/docs/update-coupon-code.api.mdx @@ -5,7 +5,7 @@ description: "Update coupon code" sidebar_label: "Update coupon code" hide_title: true hide_table_of_contents: true -api: eJylVUtv2zgQ/ivEnLYAFcuPRJZuaS5b7KXZbU+BUYzIkcWNRLIk1dQr6L8vKPmZFCjq+iQPZ4bfPL6PPRhLDoMy+oOEAjorMVAiTGeNToSRBBwCbj0UT/AwWtlDtG44WHTYUiAXD3vQ2BIUYNwWtfrvkJKD0lCAxVADB0dfO+VIQhFcRxzoO7a2iWHlUmY5iSyhao3JKs8XSXm3yBKUopxXpZiv0zlw8KKmFqHoQZJ1JDDEZBU2noaBH0FM+L+on90vyQunbMQKxaG+MeqELF3Ps9t1SonMxSJZlSUluBKYlLdpmmVpWlar/BeQYWtRba/F5im8xifvCAWt8gTXskpWi7s8yaVYJmuJssrKbL4U5S93Lk7+Sogx9DXGrFpRVaXrJC/vqmR1t1wl+XK1TuQipyzNbhf5UvwM44aDJ9E5FXbjvgXzTPq+CzUUT5tYAVr1F+3+IeEoHO2biNpboz15KPphKoJ8eG/kLt4kjA6kQ/xEaxslxs2d/etjTf0J0nBWTw+i88G05L4Io31wqGIG8JaEqpSAYRiG1+35PFKLiVOXgENLoTZy6rCILR47XcAMrZqdU8nP+ktmDbMpk5/1x20fZof1itbTph18R0KfAvZDHsYpVybWFVQYB/ZojYbXFTyO7PAMD0VUUQBejHtmZaeawMode+yUeDY37P1oUJoh8wIbLBvirO2aoJJAGnVgoTbdtg7MOiPIe85CTezxMi3pGOhZ2XmlyXvyLBgmDTvWyVBL5jrNTFWR8yw6bk+p7j9+GD0k+ro06OQNcPhGzk8VzW/SmxQGDtb40OI48T0Rfjiui370EHY2ugb6Hma2QaVjqs418Wwa5FPcSuAXquiBQ/FGJvfTjGfn6nUsdDy4EI/zmZ6FHai74VAbHyKGvi/R02fXDEM0f+3IRQ5tOHxDp2KLR0ZJ5eP3gXJvyj1SBf74e68E71h8H37Uhr0R9S52HJsu/gMOz7R7+0pE+l51+7lkXwHj1OnfRXAU5mtQnI31d3Gc1Pf6dhw2aNgMHGpCSW7cj8npYbo9+RRTnZK8Ec8ovUd5+3j/6eFP4FDuVbeNfCrA4Ut8VvBlQmHsxI+in2w9NKi3HW6j75Q0/v4Htmb4lQ== +api: eJylVUtv2zgQ/ivEnHYBypYfiSydmuayxV6a3fYUGMWIHFlsZJIhqaZeQf99QcnPpEBR1yd5ODP85vF97MBYchiU0R8kFNBaiYESYVprdCKMJOAQcOOheIT7wcruo3XNwaLDLQVy8bADjVuCAozboFb/HVJyUBoKsBhq4ODouVWOJBTBtcSBvuPWNjGsXMgsJ5ElVK0wWeb5PClv51mCUpSzqhSzVToDDl7UtEUoOpBkHQkMMVmFjae+50cQI/4v6mf3S/LCKRuxQnGob4g6IUtXs+xmlVIiczFPlmVJCS4FJuVNmmZZmpbVMv8FZLi1qDbXYvMUXuOTt4SClnmCK1kly/ltnuRSLJKVRFllZTZbiPKXOxcnfyXEGPoaY1YtqarSVZKXt1WyvF0sk3yxXCVynlOWZjfzfCF+hnHNwZNonQq7Yd+CeSJ914Yaisd1rACt+pt2/5JwFI72dUTtrdGePBRdPxZBPrw3chdvEkYH0iF+orWNEsPmTr/6WFN3gtSf1dPBO9JhABL3ffLcKvFkJs/W6MlZA4GDaH0wW3JfhNE+OFTxJvCWhKqUgL7v+9dt/DxQkIlTN4HDlkJt5DgJEUcxTKSAKVo1Paecn3aXDOynYyY/7Y6s6KeHNYzW00YefAfinwL2y9AP21CZWH9QYRjsgzUaXlfwMLDIMzwUUUWheDHuiZWtagIrd+xhbBl7PxiUZsi8wAbLhjjbtk1QSSCNOrBQm3ZTB2adEeQ9Z6Em9nCZlnQM9KxsvdLkPXkWDJOGHetkqCVzrWamqsh5Fh03p1R3Hz8MHhJ9XRp0cgIcvpHzY0WzSTpJoedgjQ9bHDZjT5gfjuuiHx2EnY2ugb6HqW1Q6ZiqdU08Gwf5GLcX+IV6euBQvJHT/TTj2bnKHQsdDi5E5nymZ2EHiq851MaHiKHrSvT02TV9H83PLbnItTWHb+hUbPHAPKl8/D5Q8025R0rBH//sFeNPFt+RH7Vhb0S9ix3Hpo3/gMMT7d6+JpHmV91+Lu1XwDh1+ncRHAX8GhRnY/1dHCeVvr4dhw3q1z2HmlCSG/ZjdLofb08+xVSnJG9ENkr0Ud4+3n26/ws4lHt13kY+FeDwJT4/+DKiMHbkR9GNtg4a1JsWN9F3TBp//wMBIwcZ sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update coupon code diff --git a/docs/docs/update-coupon.api.mdx b/docs/docs/update-coupon.api.mdx index 029b153d..db8a618e 100644 --- a/docs/docs/update-coupon.api.mdx +++ b/docs/docs/update-coupon.api.mdx @@ -5,7 +5,7 @@ description: "Update coupon" sidebar_label: "Update coupon" hide_title: true hide_table_of_contents: true -api: eJztVlFv4zYM/isCgQEbIDeK4zaJ33rFDjvsYde73suKoKBlOtHVlnSS3F4W+L8PstMkbbJuhw3by/KShBSpjx8pkhsIuPSQ38KVaa3RsOBg0WFDgVyUb0BjQ5CDcUvU6jcMyug7VQIHpSEHi2EFHBx9aZWjEvLgWuJAX7GxdbQrJuV0TnKaUDXDJJvP06S4SKcJlrIYV4Ucz8QYOHi5ogYh30BY22jng1N6CV3HdxBkD/FbLhez8fR8Jigp5zJNsqKgBDOJSXEuxHQqRFFl81cvX3DwJFunwronI5h70pdtWEF+u4jQ0Kqfaf2RpKOwky8iJm+N9uSj11SI+FWSl07ZyCDkUcg+tlKS91Vb12vW2hIDlWwIEzhIowPpEE3R2lrJnvzRZx/tN8eoTfGZZAAO1hlLLqjhdmlKOjildKAlOeg4NOQ9LulE4BxKDH/J91NKTvkY8nbKufLStDrcDZrXTrQ2mIMTum2KAbwK1NxJo31wqAaWjrz4gKH1J1XSUWT7Dk9YcqiMa6Im0kBJUA1Fm22GvsGm6w7K8SkVqRAH3MPrRfCUhwOmQcxFOpPFJJlMLsZJlk4pKWbpLEnTSlbpmFBWEp7oh7H4jv3y9i0c0Q6WnCQdIowjxmEsBJxgGbCuYc8soAzqIdofEgqpSM8TMUnG6c04y8+zXEzOLs4nv8JzEv/4XPc/dX+Huo5DJrLjppOJjA2dnmkTWGVaXf63neZkmjORHab5CPE2xNj4yYc3plwPtv9IFH/eWF5gPk60tyRVpeS2jKP3Hsu7WIJDFpN9mT7L0Kdeuy/ihsLKlMOwk3Ha9UMvhxFaNTocyn60eTGju9HgxY82uyfQAYdIyIc9dT++GsmuYSpdDY1YhX62Xp9CH4VMeYbbAFgVd4lH4+5Z0ao6sGLNrlsl780Ze9MLlGbIvMQai5o4a9o6qCSQRh1YWJl2uQrMOhOfOWdhRez6uVvS0dCzovVKk/fkWTCsNExiY1EttWeoS+ZazUxVkfMsHlzuXV2+f9efKNGvCoOuPAMOD+T8ENH4TJyJGL81PjTYV9K2O7xM1TMqdkUT6GsY2RqV7keIq6NuSOJtXB+AP9utPHDIj5etbSajct/OFhxWxofoaLMp0NMnV3ddFH9pycWNZcHhAZ2KFPX7S6l8/F1CXmHt6Qjz7gnB9x+2W9UPDPjpWLZC1OvIGNZt/Acc7ml9YmGM29K/eP2epW7RcVgRluR6Dgb91XBVchO97O2PGkeEPVhcSkk2vHp2cfBe31/eXP0EHIptd2r6zgYOH+PKio8DWGOHpOebQbaBGvWyHfre4DR+fgfIEuyn +api: eJzlVt9v2zYQ/leIAwZsAGXTshLbeloarFixhzVt+rLACCjqZLORSIakkrqG/veBouMfsZu1aLE9zC+273jHu+8+3t0aPF84yG/gUrdGK5hTMNzyBj3aIF+D4g1CDtouuJKfuZda3coSKEgFORjul0DB4n0rLZaQe9siBfzEG1MHu2JcTmYoJglWU55ks1maFOfpJOGlKEZVIUZTNgIKTiyx4ZCvwa9MsHPeSrWArqPbEEQf4rdczqajydmUYVLORJpkRYEJzwRPijPGJhPGiiqbvXj5nIJD0VrpVz0YXt+humj9EvKbeQiNG/kHrt6jsOi38nmIyRmtHLrgNWUsfJXohJUmIAh5EJL3rRDoXNXW9Yq0puQeSxLTBApCK4/KB1NuTC1FD/7wowv26+OodfERhQcKxmqD1st4u9Al7p2SyuMCLXQUGnSOL/BE4hRK7r/C96+ofI/Ncw8UULVNIJa2i8F9K8WdHtwbrQab9OYd3SvoqQhi1U+FJp3QrfK3UfPSidZ4vXdCtU0RU5cem1uhlfOWy4jxkRfnuW/dSZWwGGp1y09YUqi0bYImgIiJlw0Gm019v8Gm6/bI/FTIlLG9ysHLFHqq4h7SwGYsnYpinIzH56MkSyeYFNN0mqRpJap0hFxUAp7ghxH7ifz5+jUcwQ4GrUDlQxhHiMOIMTiBMvC6hh2ywIWXD8F+H1BIWXqWsHEySq9HWX6W5Ww8OD8b/wWHIH75XPcDodtS/EtMpv9HdDsKGcuOu1rGMhJHCVHak0q3qvxvW9lJJmQs22fCUcSbFMNkQedf6XIVbX9IFt/XNP+5cz3L+CsIfMwkZ1DISorNUwrh98m+CRyPNEl2T+WAAh967e4hNeiXuozjWoR53Y/tHIbcyOH+WuGG62dbRjeMXtxwvX1jHVAIiL/b1ea3701229elquK8kL5fIK5OJRiERDrCNzmSKixMj9rekaKVtSfFilzFm8mrXiAV4cQJXvOiRkqatvYy8ai48sQvdbtYemKsDt2IEr9EcnXoFlUwdKRonVToHDriNSk1EbwxXC6UI1yVxLaK6KpC60g4uNi5unj7pj9RcrcsNLflACg8oHUxo9GADVjI32jnG96zedOhnlfzAIot9Tx+8kNTc6n6SWfroIt1vgk7EtCDBdIBhfx4o9wUOyh3LXVOYamdD47W64I7/GDrrgvi+xZtWMvmFB64lQGifkkrpQu/S8grXjs8inn7jOHnd5vV8RcC9HQuGyFXq4AYr9vwDyjc4erEVhxWwn/x+h1KXWgNS+Ql2h6DqL+MVyXXwcvO/qh5hbCjxYUQaPyLZ+d7T/rtxfXl70Ch2HTIpu+uYPlj2Mv5YwxWm1j0fB1la6i5WrSx90an4fM3oJ89cQ== sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update coupon @@ -62,7 +62,7 @@ Update coupon diff --git a/docs/docs/update-customer.api.mdx b/docs/docs/update-customer.api.mdx index 138a8b07..856da354 100644 --- a/docs/docs/update-customer.api.mdx +++ b/docs/docs/update-customer.api.mdx @@ -5,7 +5,7 @@ description: "Update customer" sidebar_label: "Update customer" hide_title: true hide_table_of_contents: true -api: eJzFVsFy2zYQ/RXMntopKZESRUk8xXYPzfRiN/bJo8ksgaUImwRoAIytaPTvGZCSTEVqml5a6kLtLhaL9xZvuQXdkEEntfooIIO2Eego5K11uiYDAThcW8ge4eZgWgXQoMGaHBnv2YLCmiADbdao5Ncu2WcpIACpIIMGXQkBGHpppSEBmTMtBUBvWDeVX5dPxXxJfB5SscAwWS4nYZ5O5iEKnsdFzuNFFEMAlpdUI2RbENQY4uh8sgIrS7tdcKziUPq/qWA+xTTOZ0lYpDmGSVKkIc4nIkznJObFRBTpTPxTBasALPHWSLfpQHH6mdRV60rIHle+Pmzkn7T5RNyQO9pXvizbaGXJ+sSTKOrzW25k45GEzBvZQ0eMYDfvzHCtHCnn47FpKsk75MdP1i/aDqp1m6bjJ38i7iCAxnjSney35FrQIEoqR2sysAugJmtxPXRaZ6Rae59A9zO5B2RcytJzdsFBNcrq3BNAoU2NDrJ9xC6AptSqS6LaqsLcE+r59UneHBmF1d/tzg15TD+j++FO1m0q8vH95bgcv/PPoKcOuE6iaAAkfGo5J2uLtqo2bJ+PDW7bAdYT4AAXKSacx2Gex1GYxDMKc84X4YTyaSJwVkw4hwOa8Dsqdm30q4IjjiBQjXJv++DIuhHXNRyR87h9BxZwWi6n6TQJJ8s5hUmcz8JlHkXhJBVxkdCCp9MpnCII8TKbLbNZPFpMkmm0+C2aZdMITmGDSZRF82w6H81naZrsY/bgJVF83vxJFLMHha0rtZFfSfy/jX+R4ySKhxyfVLs/mtcesu5ai02/7udOcLrbgUyHqn0aNeio+vDSSv6s94TuG+De+9mt97+zDIvl4Qd9Tac49wIz7MWaXKlFr5/cC2inoxmMsZHjodjb8fY77d+ND3nseDvo5V0nyYXukJWuE9+7RvtOPa3GG5m0DBnXrX8v/MR51eaZ5a2sHMs37K4/OrvuDFIxZJZjJwEBq9vKydCRQuWYK3W7Lh1rjPa3L2CuJHZ3mpaUX2hZ3lqpyFqyzGkmNONYNyjXyjJUgplWMV0UZCzzgev3VFe3H7sIgbbMNRoxggC+kLH9ieJRNIo6vdLW1djxvOfrHPoTMI5N6OjNjZsKperUyHQC2ZPy6McLBCcz2EIA2flQPjLj3UOdWQVQaut8su02R0sPptrtvPmlJeOn2iqAL2hkL7KPWxDS+vfDEDyr+9jm8Mtf++H7K/PfFJfOszei2njcsGr9PwjgmTYXPi78RP0Ptx/itFvtAigJBZkOhT7ipt8svPd53jOcXW9feL/iinNq3A9jV4NbeHt1f/MHBJDvNaTutAcMvvpvG3zty9VNT3227W1bqFCt216Z+qT++QZNAV9b +api: eJzFVk1z4jgQ/SuqPu3W2mCDMeBTPvawU3vJ7CSnFDXVltpYiS05kjwJQ/Hft2QDMQkzm73swgVarafWe/2hLeiGDDqp1ScBGbSNQEchb63TNRkIwOHaQnYP1wfTKoAGDdbkyPiVLSisCTLQZo1Kfu/AvkoBAUgFGTToSgjA0FMrDQnInGkpAHrBuqn8vnwq5kvi85CKBYbJcjkJ83QyD1HwPC5yHi+iGAKwvKQaIduCoMYQR+fBCqws7XbBMYpD6P8mgvkU0zifJWGR5hgmSZGGOJ+IMJ2TmBcTUaQz8U8RrAKwxFsj3aYjxelHUpetKyG7X/n4sJF/0uYLcUPuaF/5sGyjlSXrgSdR1ONbbmTjmYTMG9ldJ4xg16/KcK0cKef9sWkqyTvmxw/Wb9oOonWbptMnfyDuIIDGeNGd7I/kWtDASypHazKwC6Ama3E9XLTOSLX2awLdB7AvSLmOkLcIAZBqa59X2qxHT63kj3r01Gg1OqbeaheciHkuil7zMwtUo6zOHVtoU6ODbO+xC6AptepAVFtVmPuE8PnhQV4cGYXVj07nhrwmX9H99CTrNhV5/764zvvv/GeQkwddJlE0EAK+tJyTtUVbVRu2x2ODaj3IciT+x/y+YRdwkWLCeRzmeRyFSTyjMOd8EU4onyYCZ8WEczhQDr+jYldGPys4kg0C1Sj3tgtH1o24ruFIryf3DaPAabmcptMknCznFCZxPguXeRSFk1TERUILnk6ncEozxMtstsxm8WgxSabR4rdolk0jOOUWJlEWzbPpfDSfpWmy99kznETx+wpLopjdKWxdqY38TuL/ra6ziZBE8TARTqLdX803OLLuSotNv+9jNzg97UOZc1DcoWofRg06qi72rr3q+yy59evsxq+/pgIslocv9IGfitG3umFW1+RKLfpOzn0r7zp6BmNs5Hg4dux4+2YK7cYHHDveDhJ+1w2HQnf0S9eNgc+N9ul8Go03MmkZMq5b/7vws+9Zm0eWt7JyLN+wz/3V2VVnkIohsxy7ZhKwuq2cDB0pVI65Urfr0rHGaF/HAXMlsc+nsKT8Rsvy1kpF1pJlTjOhGce6QblWlqESzLSK6aIgY5l3XL9CXd586jwE2jLXaMQIAvhGxvY3ikfRKOo6n7auxi4Z9nq9p/6EjGOmOnpx46ZCqbq+ZrpW24ty7wcdBCevAQsBZO+fB0dl/PKwGa0CKLV1Hmy7zdHSnal2O29+asn4+boK4Bsa2bfr+y0Iaf3vwzh+F/exFuCXv/bPgF+Zf92cu8/eiGrjecOq9f8ggEfanHnm+Nn+Hx4/5GnnZ2RJKMh0LPQe1/1h4a3HeUV41wN84P2OS86pcT/1XQ2q8Oby9voPCCDfN5q6a1Bg8Nm/svC5D1c3vfTZtrdtoUK1bvv21YP6z9+PhpCQ sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update customer @@ -62,7 +62,7 @@ Update customer diff --git a/docs/docs/update-customers.api.mdx b/docs/docs/update-customers.api.mdx index 4e64d6b0..6b52e34e 100644 --- a/docs/docs/update-customers.api.mdx +++ b/docs/docs/update-customers.api.mdx @@ -5,7 +5,7 @@ description: "Update customers" sidebar_label: "Update customers" hide_title: true hide_table_of_contents: true -api: eJy9VtuO2zYQ/RVinlpUtClbtiw9dbMo2qBAkevTwghG5MhSVhIVkkpiGP73gpLXsrLeYAO08Yttcji3c+ZyAN2SQVfq5qWCFLpWoSMuO+t0TcZCAA53FtI7uD2dMam7VjdMakWwDaBFgzU5L5zeHaDBmiCFQehDqSCAsoEUWnQFBGDoU1caUpA601EA9BXrtvIvxCaMVxtBXCVywaMsI46RRJ6thIhjIbI8SiAAKwuqEdIDuH3r31lnymYHx2MwGse6xXL3Q+bVmlBSlHDcqJxHi3XCEyWXfKNQ5XEWh0uZPdf8ELtP0I94EOcR5bnY8CRb5zxaLyOeLKMNV4uEYhGvFslSfteDbQCWZGdKt++hcPqempvOFZDebb1/2JZ/0/4tSUPufL71PtlWN5as17oQwn8pstKUrWcGpP6Qve2kJGvzrqr27H1PFB+c1I2jxvk32LZVKXs2zT9a//Dw2F2dfSTpIIDWeO65cjDb02mUKhtHOzJwDKAma3FHVyIOQKF7lu4JINcUjYwfb9EY3Hv4HNX2GVZOKp4yMbDjygXVWFaPbwLItanRQXqSOAbQFrrplTRdVWHmeeNp5JV8dWQarJ4M0JAH7AO671qybl+Rlx86wXX54+lzwd4HABdCXCAGE86cVLJzrlmup+1kBPRbyGC5SjDHTHG1WksebTY5zxZEPCIkyjMRrrIQJjjefQMJhGuMRRaHfB2FxCO5Rr4RWcwXC7EIY8ozSUt4wAn+7PbsTelkUXq/ThjBrtv/7si6mdQ1nPHwaHwDAUhKkqUv4kUSE4/CbMWTTAi+WKswj2gj10tv7RIXWIhURGmUzMQmEWL1m1ilSwFTMJ4Q8vU9DRfj9UqpBHmIIuRRHiueUJhxDFWGeRxm8WYzhntbmNI63RZk2D+6wuYiaDne/Y/Bh4t0GafL5SxKkiS5HvtVmeP2gY6+uZJ1L7TaDyT6b1rTD/SGiwqZVscFL59LxGcBuB1MTdv10J3Z5RivyRVaDXNI+kHUz6MU5tiW86Ha7PxwHtvH+cMQ9afjPD2eZLmvzPHBqU6P80uTPs9vRkT+eCIbp5Rtj35Q5rpPZun6kfi61Z6H0+D8ISstw4fWkfsF5Is29yzrysqxbM9ed6W81zP2oj8oG4bMSuw7ZsDqrnIld9Rg45grdLcrHGuN9p0qYK4g9nqqlhr/0LKss2VD1pJlTjOl2TlHDBvFTNcwnee+sXnB3ajq5tXLXkKhLTKNRs0ggM9k7BBROBMz0bd3bV2NPTlPZXkFyUk2zsRz9NXN2wrLpu/eph8oA8Z3fvD3k7pHGQJIL9ezcxD9xWR1usT64tm42Yx+bQMotHXe2uGQoaX3pjoe/fGnjoxfSLYBfEZTDlPr7gCqtP63gjTHytKjwM7VC7+8OS1NvzK/kF4L+KEsG1+Un7Hq/D8I4J72k23Ut8mfafginT/b9BSro6+vglCR6bM/CN0O9vg7r2pU8qhbet+HFzdSUuu+K7u96Davbt7d/gUBZKeWXPdbAhj84ndh/DJ4rPsE9H20PztAhc2uG3aIQan//AvutDfe +api: eJy9V1uPmzgU/ivWedrV4owhJASeOh2tdquVVr0+jaLK2IdAB2zGNm2jKP99ZUgCmUmrmVXbvCQx5+bzfefCDnSLhrtKq1cSMuhayR1S0VmnGzQWAnB8YyG7hZvDGRG6a7UiQkuEdQAtN7xB54Wz2x0o3iBkMAh9rCQEUCnIoOWuhAAM3neVQQmZMx0GgF9509Zeg63CZLFiSGUqIhrnOVIeC07zBWNJwlhexCkEYEWJDYdsB27bej3rTKU2sN8Ho3PetLzaPMu9XCIXGKeUr2RB42iZ0lSKOV1JLoskT8K5yJ/qfri7T9BzIkiKGIuCrWiaLwsaL+cxTefxisooxYQliyidi+9GsA7AouhM5bY9FE7fobruXAnZ7drHx9vqH9y+Q2HQnc7XPibbamXReqsRY/5LohWmaj0zIPOH5F0nBFpbdHW9JR96ovjLCa0cKud1eNvWlejZdPXJesXd43B1/gmFgwBa47nnqsFtT6dRqlION2hgH0CD1vINXrhxAJK7J9h+gcr1SXloIQBUXePZrc1mdt9V4k7P7lutZscK+DgBE9b74CG4l4Iaq2d8yo3hW08Fh439qREPUR7D/0aIA1MvPMCGV/Ult4U2DXeQHST2AbSlVr0R1dU1zz2HPaW9ka8OjeL1NxNk0JPnI3ff9WTdtkYvP3Sly/L7w2dSSUcyRYxN2ANn/D2YJCesSKHPW9tIrhMYT2PJY47AfJHygueSysVS0Hi1KmgeIdIYOWKRs3CRh3BGnNunuIUHQEO45AnLk5Au4xBpLJacrlie0ChiUZhgkQucwxF9+KvbkreVE2Xlgz4gD5tu+8KhdTOhGzih7DF+ACwITNO5b1NRmiCNw3xB05wxGi1lWMS4Esu59zZFGyKWsTiL0xlbpYwt/mCLbM7gHOJvCPkO9j9ywpPlQsqU05CzkMZFImmKYU55KHNeJGGerFZjTm5KU1mn2xIN+VfXXE0yI8ZnPzFDYZTNk2w+n8VpmqaXE3RRZr8+VoKfMWjdSy23QzX8kA79Q7voM1rkpNDPivz5ZTkpr6eWypPYsx5iOx+Zw4Qk01WqQVdqOewCwi8D/U6QwRVvq6shVnu1O61O+6vjIuNPx51mf5Cl/l6jwqHd7K+mLj3Ib0c6/Pmj0ncAxWNZqUL3cFWu32PetNpXzXk2/CGpLOHHHlv4rfGLNnck76rakXxL3gwxkJf9QaUIJ1bwfrQEpOlqV1GHiitHXKm7TelIa7Rv6QFxJZI352ZReUVL8s5WCq1FS5wmUpNTUglXkphOEV0UfgJ4wc1o6vr1q15Cclvmmhs5gwA+o7HDjcIZm7F+DmrrGt6X0qGJXID+LBsnajv86q7amleqH3Omn7wDKW79tnaaJd5ENt2pT5foH5ztu1NyTNTGdXSMax1Aqa3z3na7nFv8YOr93h/fd2j8FrkO4DM31TDeb3cgK+t/S8gKXlt8dLFTr4Hf3h423d+Jf4u4dOFj4Stf9p953fl/EMAdbs9eIXzn/5WOJ+n81a7Psdr7+iqRSzR99gehm8Effe9NjUYe9XYf+6BxLQS27ruy60l7en39/uZvCCA/DJCmX6fA8C/+BYZ/GSLWfQL6Tt2f7aDmatMNy9Zg1H/+Awb41sU= sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update customers @@ -62,7 +62,7 @@ Update customers diff --git a/docs/docs/update-item.api.mdx b/docs/docs/update-item.api.mdx index b82b8842..c9799893 100644 --- a/docs/docs/update-item.api.mdx +++ b/docs/docs/update-item.api.mdx @@ -5,7 +5,7 @@ description: "Update item" sidebar_label: "Update item" hide_title: true hide_table_of_contents: true -api: eJy9VMFO3DAQ/RVrTq3k3WVpVSA34FLUC7RwQqtqEs9u3E1sY4+BbZR/ryZZFhZQpV6akzP2vBm/ec8d+EAR2Xp3YaCAHAwyTSxTCxoYVwmKW7iQ34WGgBFbYooS7cBhS1CAjyt09vcA8tMa0GAdFBCQa9AQ6S7bSAYKjpk00CO2oZG88pM5OqHqaELLY5x8Pjk5nJRfDo8maKpyviyr+fHBHDSkqqYWoeiAN0HyEkfrVtD3eteC9Psvpbtum9H3f62w0JCoytHyZrgx+zW508w1FLcLqY/BfqPND6oi8S6+kNIpeJcoQdH1YyeU+MybjZSpvGNyLEsMobHVwN3sV/JOYrt++hc9d0CPTNFhIxctgCnxHPq+7zUYSlW0QUCggJthhmo7w5a49mYkpRJWBnIKmGGws5ejS7Pu1ST7mWCk2Y6sgd+lH5iyPDB5FbyD1x1IUNmkUFU+y3opunnwca3KbBtW5UZdZVut/VSdDQHrFKpUYYNlQ1q1uWE7YXLoWHHt86pmFaKvKCWtuCZ1tQ9LThKTKnOyjlKipNgr41WFbUC7ckmhMypmp/xySTEpObh6hjq9vBhOGEx16TGaKWi4p5jGG82nB9MD6DUEn7jFYUxb7e3TvUfETlBMjzwLDVonGDk2sjcO4lY0BHrPRQk0FO/YSqYhW09yX2iofWIB6boSE93Epu8lfJcpimQXGu4xWiFnELCxSdYGiiU2id70u1MmfPi+dc9HJS/Be/fYBtFthCtssvyBhjVt3nkWxC7/sfwTR/2i11ATGooDA+Pu+Vhoci0Yz9lv3Che3jno8vT6/CtoKLc2br2RpIgP8tjgw1jeh3GERTfGOmjQrTKu5OwIKt8fT37hUg== +api: eJy9VMFO3DAQ/RVrTq3k3WVpVSCnApeiXqClJ7SqJvHsxt3ENvYE2Eb+92qSZWEBVeqlOTljz7zxe/Pcgw8Uka13FwYK6IJBpollakED4ypBcQMX8rvQEDBiS0xRoj04bAkK8HGFzv4eivy0BjRYBwUE5Bo0RLrtbCQDBceONNADtqGRvPKDOTqh6mhCy2OcfDw5OZyUnw6PJmiqcr4sq/nxwRw0pKqmFqHogTdB8hJH61aQs961IP3+C3TfbzNy/ivCQkOiqouWN8ON2a/JnXZcQ3GzEHwM9ittvlMViXfxhUCn4F2iBEWfx04o8Zk3G4GpvGNyLEsMobHVwN3sV/JOYrt+8rOee/hMjodGhPHpbWertZ/eBu+mW7nogSk6bISJApgSzyHnnDUYSlW0QVCggB+DyGqb1RLX3oysVULbwF4BMwx29lzbNOtfSJ1nUiPNdmwOAiz9QKXlgeqr4B287ECCyiaFqvKdrJcyWPc+rlXZ2YZVuVFX4wXV2RCwTqFKFTZYNqRV2zVsJ0wOHSuufbeqWYXoK0pJK65JXe2XJSeJSZVdso5SoqTYK+NVhW1Au3JJoTMqdk755ZJiUnJw9VTq9PJiOGEw1aXHaKag4Y5iGm80nx5MDyBrCD5xi4OO2+Hcp3uPiN3EMT3wLDRondToYiN7oxA3MmSg92yWQEPxhu9EDdl69MNCQ+0TS5G+LzHRj9jkLOHbjqLM9ELDHUYr5AwTbmyStYFiiU2iV/3uRhfefdva672Sp+Kte2yD6DbCFTad/IGGNW3eeDfET/8R/pGjvMgaakJDcWBg3D0fgSbXUuMp+5Vdxew7B12eXp9/AQ3l1uetN5IU8V5eI7wf4X0YJSz6MdZDg27V4UrOjkXl+wMKTuzo sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update item diff --git a/docs/docs/update-items.api.mdx b/docs/docs/update-items.api.mdx index 06f7b79e..4e1a4f02 100644 --- a/docs/docs/update-items.api.mdx +++ b/docs/docs/update-items.api.mdx @@ -5,7 +5,7 @@ description: "Update items" sidebar_label: "Update items" hide_title: true hide_table_of_contents: true -api: eJy9VE1v3DYQ/SvEnBpA8mq/rJVujlGgRi9xmpyMRTEURyvGEsmQlJ2toP9ejLRexx8o0Ev2pB1y3gzfvHkDWEceo7bmRkEJvVMYKdWRugAJRDwEKO/g2vbOGnETqYN9Ag49dhTJ8+EABjuCEqw/oNH/TGB/awUJaAMlOIwNJODpe689KSij7ykB+oGdazlPrlVeUJWnVO8w3RTFKpWXqzxFVcllLavlLltCAqFqqEMoB4hHx3khem0OMI7JuYVq6vP/FM92y3y7yyhVRbVKN1JSipsKU7nNsjzPMllviv8svk8gUNV7HY8TGdHek7nqYwPl3Z5bQ6f/pONfVHmK5/ieewrOmkABymGcW6QQP1p15DKVNZFM5E90rtXVROviW7CGY2/6sfIbVREScJ4nGvWEC/Mgn6+h93hkcl7Fz88Zx5/YOeffweV2uavVKk/larVKN/VlkRb5Ok+362KZF3lRbOUOElDFrlqv8zrdbbZ1usFMpgXRNt3K9W5ZZ8v6UhWwn8soCpXXjt8FJXydlCeelNdRbKyaJ1jxCKdJlrBApxc/Ky0shlfCGxezDMJiOOthXDwBM4Ofn7n+/Z23nsjYjyyi2k406TjJ5dZZA69b56DQQaCY64ma1+PR+nshe91GIY/ittfVvb0QH6eANgJFqLBF2VIiur6NOo1k0EQRG9sfmiictxWFkIjYkLh9CUuGE4OQfdCGQqAgohXKigo7h/pggkCjhO+NsHVNPgi+eHiGuvp0M91QGBpp0asLSOCBfJhftLzILjIYE3A2xA4nyZ1W7NWcXjBxllOkH3HhWtSGQXrf8tk8wTteCEheuAUDlW/t4zRGPnyx2FPpfQKNDZEBh0FioK++HUcOf+/J8y7uE3hAr5mpaTOVDvytoKyxDfSm9/PKwW+fT37xQbAJvvemp30yvE0P2Pb8DxK4p+M7Vsg+8AvLP7M1sogbQkV+4mA+v55LpV8Y5Tn/jdGwTZ0X8dPVl+s/IAF5cqjOKk7y+MgGi49zA9bNAy2HOTZAi+bQ44HvzqD8+xdmnC+k +api: eJy9VE1v4zYQ/SvEnFqAsuWvyNKp2aBAg142291TYBRDcWRxI5EMSSXrCvrvC0qOncSLBYoC9Ukect48vpl5PRhLDoMy+lZCAZ2VGChRgVoPHALuPRT3cGM6azS7DdTCjoNFhy0FcvGwB40tQQHG7VGrf0awv5UEDkpDARZDDRwcPXbKkYQiuI440DdsbRPzxEpmOZVZQtUWk3WeLxNxtcwSlKVYVKJcbNMFcPBlTS1C0UM42Jjng1N6D8PATxTKkee/KZ5uF9lmm1Ii83KZrIWgBNclJmKTplmWpqJa5z8tvuPgqeycCodRjGAeSF93oYbifhepoVV/0uEvKh2FU3wXOXlrtCcPRT9MFMmHD0YeYpnS6EA6xE+0tlHlKOv8qzc6xi74GPGVygAcrIsdDWrEhd9Ih5HZe+IcSHdt7K1x+9ljp8oHM3u0Rs9eNBx7PXCYZuEMgM7hAS7jJ0WG4ZXAryj8tNIJ7x6uNottJZdZIpbLZbKurvIkz1ZZslnliyzP8nwjtsBB5ttytcqqZLveVMkaU5HkRJtkI1bbRZUuqiuZw26iI8mXTtkoIRTwZRxy9jLkLYXayGlYyjgt49AUMEer5q+H2s/7dzM+zKc3+Hl/Gr1h/gIcm/Xp3Nbf/4MmR3HHfujKjLKrME7wnTUa3j8xBpnyDNkEyKq4sc/GPTDRqSYwcWB3U1n2YQwozZD5EhsUDXHWdk1QSSCNOrBQm25fB2adKcl7zkJN7O4tLOmY6JnovNLkPXkWDJOGldhaVHvtGWrJXKeZqSpynsWL+zPU9cfb8YZEXwuDTs6AwxM5P71oMUtnKQwcrPGhxXELjlv/rp9vlDiNZ6BvYW4bVDqCdK6JZ1On7+OOAn9jYBGouHS0Y7vj4RuvGUvvONTGhwjY9wI9fXHNMMTwY0cu2sOOwxM6FZUazUIqH78lFBU2ni64n1wAfvl0tLBfWfTlH73pZT913M4nbLr4Dzg80OEH7hyt6X8sf1ZriENcE0pyowbT+c1UKvkcUc75F94XnfO0sB+vP9/8ARzE0TRbI2OSw+fo+fg8ETB2amjRT7EeGtT7Dvfx7gQaf98BkhxkaQ== sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update items diff --git a/docs/docs/update-organization.api.mdx b/docs/docs/update-organization.api.mdx index 8519d398..29fd677e 100644 --- a/docs/docs/update-organization.api.mdx +++ b/docs/docs/update-organization.api.mdx @@ -5,7 +5,7 @@ description: "Update organization" sidebar_label: "Update organization" hide_title: true hide_table_of_contents: true -api: eJzFVlFv2zYQ/ivEPW0AZcuWHMd6S9s1CwZsTZy+NDAKijzZbCSSIakmnuH/PlCyY8l21g0YML1IOt4d7767+8gNaIOWeanVjYAMaiOYx0jbJVPyz0YOFDxbOsge4I+ueEHBIa+t9GvIHjbg9SOqq9qvIHtYbOkGmJG/4XqO3KJ/lS8oGGZZhR6ta+wUqxAy6G75VQqgIBVkYJhfAQWLT7W0KCDztkYKAh230jSBZL24SGOLL6wyZfCbJ2I6Qz6NsLhkUTqbjaP8YjyNmOD5qMj56DIeAQXHV1gxyDbg1ybYOW+lWsI2RGzRGa0curA+juPw6kcwjmPSi6IFMoTCtfKofLBhxpSSNwrDby4Ybk431vk35B4oGBtq42W7LdcCO1pSeVyihS2FCp1jSzwTOwXB/D/wfYz9OU9tmc4s8NpaVHx9dhFfPFrFyre8cosBpq/Mny5TKLStwgo0TellhcFmB+2/sAlPpyf2YI7juIMezGvO0bmiLsv1vn7kaBL2eJ4gBjyZ8QRnIhrhNI7SCc+jXMxYdDFOJ3EcT6dJnsMeRqi0kIVEQTw6f7zJAVG4+f0OjlAMe0dPteSPOnoyWkXMSOgjCeN4PIniJBpd3o/GWTLL0svBLE6+QB+9I71JnI1mg4s0/bKHLI3T015P47Tf60p7Uuha/c/dfrbGaZx2a/xG3Lt0A8ug8++0WLce/pNc3pycHw7H25N1lOuuq5pmGv24g5IP8+vk43ySXFzPkw+j9PpjAi0C/Up/bnrluD0r9CstWm7mgZwbjs5gyIwcdnXdcHM0J1ugEOC7OwD9y0kWr6PcD/pV3EnugJVUhW5wkr6h/VvTzmsvnyAk0hFGuK7DdxFOomdtH0ley9KTfE1um8kakHeNQCrCiOOsZHmJlFR16WXkUTHliV/pernyxFgdeIMSv0Jy23eLKhg6ktdOKnQOHfGaCE04qwyTS+UIU4LYWhFdFGgdCYrLg6urTzeNhmBulWtmxQAofEfr2oxGg3gQh/yNdr5iqgPj+eL1AHltK48vfmhKJlVDsLYMa21ZH6Dll15hgUJ2TIELCivtfLDYbHLm8LMtt9sgfqrRhjvCgsJ3ZmVApDn5hXThW0BWsNIdn+qd+YOf7nbn/8/k9Kw/m8NOyNQ64MXKOvwBhUdcn7lsbBdbCitkAm0TWav1vt0/ug++Dl5OuCBcdlqLK87R+L/VXXQG6NPV/ftfgUK+I5yqoSyw7DlcedhzG7I2LebZppVtoGRqWbeE1joNz1+LkVkr +api: eJzFVm1v2zYQ/ivEfdoAypEtJY71aWm7ZsGAtXnplwZGcSLPNhuJZEiqqWf4vw+UnNhynLYbCkxfLJ/ujs8998JbgbHkMCijLyQU0FiJgRLj5qjV360cOASceyhu4d2ueMrBk2icCksoblcQzB3psyYsoLidrvkK0Ko/aXlNwlF4kk85WHRYUyDnWzuNNUEBu0d+UhI4KA0FWAwL4ODovlGOJBTBNcRBkhdO2RZI0cPFWlv6irWtot8yk+MJiXFCs1NM8slklJQno3GCUpTDWSmGp+kQOHixoBqhWEFY2mjng1N6DuuI2JG3Rnvy8fsoTeNPH8EoTVkPRUdkhCKMDqRDtEFrKyVahaPPPhqunh9sys8kAnCwLuYmqO5YYSTtaCkdaE4O1hxq8h7ndAA7B4nhB3z/Rjq0adz3wIF0U8fUGzcf3DdK3JnBvTV60KuQ6Zo/y98hNF2qD3wQjXOkxQEE65jLQE5j9ZJX4ShS/QnDoQBmxtXxC7SFHVRN0WaTnn9hE5+dunpMyChNdzIA140Q5P2sqarlYw2wvW56zMkT698m9wC1ILKJyGgikyGN0yQ/FmVSygkmJ6P8OE3T8TgrS3jkG2oj1UyRZIF82EezpR4u/rqCPbrj2UkHLYnQErQK+pTDKB0dJ2mWDE9vhqMimxT56WCSZh+hT/Oe3nFaDCeDkzz/+MhtnubPGytP835jaRPYzDT6f26tg8WQp/luMbyAexNuHGnkwysjl52HnxLLz2jlF9v0u534chvv8fXDtb8p4bZyh98v1+zN9Xn29vo4Ozm/zt4M8/O3GXR098vqQ1uY+71QU1gY2d06Il477e1TwBFadbSr649We025Bg4xV1fbrP7+38Pd5qwX3ZN4h4Ut+0rPTMu8Cu3Nd2m7cdMLPAqZ8gyZME18n8XL+MG4O1Y2qgqsXLLLDh971QqUZsi8wArLijirmyqoJJBGHVhYmGa+CMw6E8ceZ2FB7LLvlnQ09KxsvNLkPXkWDJOGCawtqrn2DLVkrtHMzGbkPIuK862rs/cXrYZEvygNOjkADl/I+S6i4SAdpDF+a3yose2WDY2Hs9wj5KlQA30NR7ZCpdv7wVXxW5f/W+imXq8CgEOxP5inHBbGh2ixWpXo6YOr1usovm/IxTVpyuELOhUZaZcfqXx8l1DMsPL7i83OVIBfrjYr0K/s+bpzMIaNEPUy8oVVE/8BhztaHti31rHzF4SSXIus03rdnZ/cRF9bL88mVNz3OoszIciGb+pOdzrt/dnN6z+AQ7kZg3U7SMHhQ9z68KGDbGzHebHqZCuoUM+bbsx2TuPzDwYytms= sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update organization @@ -62,7 +62,7 @@ Update organization diff --git a/docs/docs/update-user-role-in-organization.api.mdx b/docs/docs/update-user-role-in-organization.api.mdx index 4d86c203..2ac20e73 100644 --- a/docs/docs/update-user-role-in-organization.api.mdx +++ b/docs/docs/update-user-role-in-organization.api.mdx @@ -5,7 +5,7 @@ description: "Update user role in organization" sidebar_label: "Update user role in organization" hide_title: true hide_table_of_contents: true -api: eJy9VEtvGzcQ/ivEnFqAaz0syPLenFwa9BI38ckQgllytMt4l2T4iKMK+9+L4cq2/ECTXqrTajjzzeOb+Q6QsI1Q38JNpABbCR4DDpQosPUAFgeCGlxo0Zq/MRlnvxgNEoyFGjymDiQE+pZNIA11Cpkk0A8cfM9xzbm+uCR1UdFug9Xq8nJZNevlRYVaNYtdoxab+QIkRNXRgFAfQJMPpDAx2A77SOMoH6vIkcJ/yb7S6/VqpRaVahbrarXCZbXRy1W11otzvdlcnuv1+c+ybyVEUjmYtC8DSe6O7FVOHdS3W64NvfmT9p9IBUqP9i2XFb2zkSIDL+fzCT+qYDxPEWo2ik9ZKYpxl/t+L7LXnFtwnyK4nkCCcjaRTRyN3vdGFQ5mXyNDHE5qT3tfmGq+kkogwQfnKSQzFaCcphMvYxO1FGCUMFCM2J4+xhSMbWEcx5NhPkAs5/OTGPhJ/eNYUJgiiumd0/sJ6dd6ep6/ANZA2iQXYALmFkvwB837UfJXnL5i78rY6nRzQb5g4KYEPNUrjBUvAgZKndPTtilet7J1NczQm9mpb5wdXlzJOGPgODsc93acHTk1dufKvE0qLV37N2pjozBRoFAu8/eOD/PehTvRZNMn0ezFdTbqzp2Jd8VgrEARFfbY9CTFkPtkqkQWbRKpc7ntkvDBMV9SpI7E9XNYshwYRZOjsRQjRZGc0E4oHDya1kaBVouQrXC7HYUo2LF9grr6+KF4aIxd4zDoM5DwnUKcOlqczc/mvHLexTRg4fp42b9AxLPpPO5qoh9p5ns0loFz6PltouiWTxPkM+2KIKF+LWaFJ356UphC1VZC52JirMOhwUg3oR9HNn/LFFgQthK+YzA8uCIP2kT+ftCPV2U/rj789tdRt34XIN9u52hEu+c5Yp/5H0i4o/0bmsxi9D+mfxjVuB0ldISaQpnA9Pp+SlR9Zoyn6FfnzkVPEVdKkU//6rs9OcePV5/f/wESmqOmDEWdIOA9k4f3U6nOT6yzfLDtAD3aNk/aNYHy7x+/AGos +api: eJy9VEtv2zgQ/ivEnLYA5VcMx9Fp01622EuzbU6BsRiRY4mNRDIk1dQr6L8vhnIS54Ft91Kf5OHMN49v5hsgYR2hvIHrSAF2EjwG7ChRYOsAFjuCElyo0Zp/MBln/zYaJBgLJXhMDUgIdNebQBrKFHqSQN+x8y3HVWf6/ILUeUH7LRbri4tVUW1W5wVqVS33lVpuF0uQEFVDHUI5gCYfSGFisD22kcZRPlbRRwr/J/tabzbrtVoWqlpuivUaV8VWr9bFRi/P9HZ7caY3Zz/KvpMQSfXBpEMeSHK3ZC/71EB5s+Pa0Js/6fCZVKD0aN9xWdE7Gyky8GqxmPCjCsbzFKFko/jcK0Ux7vu2PYjea84tuE8RXEsgQTmbyCaORu9bozIH86+RIYaT2tPBZ6aqr6QSSPDBeQrJTAUop+nEy9hENQUYJXQUI9anjzEFY2sYx/FkmA8Qq8XiJAZ+UP84ZhSmiGJ67/RhQvq5np7n/51syizwNs7ueqNu3ezOOzvjfLwILrNO2iQXYMrMM8joHzUvUC6wYP+CvQtji9PVBvmCousc8NSQMFa8COgoNU5P66h4H/NaljBHb+anvnE+vDijcc7AcT4cF3ucH0k3du8yISbllq78G7WxUZgoUCjX8/eeL/fehVtR9aZNojqIq2lK4n02GCtQRIUtVi1J0fVtMkUiizaJ1Li+bpLwwTGhUqSGxNVzWLIcGEXVR2MpRooiOaGdUNh5NLWNAq0WobfC7fcUomDH+gnq8tPH7KExNpXDoGcg4RuFOHW0nC1mC95J72LqMC/D8fR/gohn03lc5kTf09y3aCwD96Hlt4miG75dkM/ELYKE8rXaZZ746UmCMlU7CY2LibGGocJI16EdRzbf9RRYMXYSvmEwPLisH9pE/n4QmFdlP94G/PbXUdjeCZBvt3M0oj3wHLHt+R9IuKXDG6LNavUL0z+MatyNEhpCTSFPYHr9MCUqvjDGU/QrPeCip4hLpcin//TdnZzjp8svH/4ACdVRdLosXxDwnsnD+6lU5yfWy2GyDdCirftJ3CZQ/v0LK6p10g== sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update user role in organization diff --git a/docs/docs/update-user.api.mdx b/docs/docs/update-user.api.mdx index 5f657fa9..c80d05d1 100644 --- a/docs/docs/update-user.api.mdx +++ b/docs/docs/update-user.api.mdx @@ -5,7 +5,7 @@ description: "Update user" sidebar_label: "Update user" hide_title: true hide_table_of_contents: true -api: eJzFVlFv2zYQ/ivEPW0YZcu24th6aloMWLGXpm2eAqM4kWebjUSqJNXUM/Tfh5Nsx469IMOGTS+Wj8fjfd8dv9MWIq4C5PdwF8jDQkKNHiuK5Nm6BYsVQQ7Or9CaPzAaZ78YDRKMhRxqjGuQ4OlbYzxpyKNvSAL9wKoueV8x0ddzUtcJLWeYZPP5OCmm4+sEtSpGy0KNZukIJAS1pgoh30Lc1LwvRG/sCtpWHlJoAvm/c3Smp9MsU6NEFaNpkmU4TmZ6nCVTPZro2Ww+0dPJi0cvJARSjTdx01ER3QPZmyauIb9fcGJYm99p84mUp3iwLzinUDsbKHDUcZryj6agvKmZP8jZKD41SlEIy6YsQYJyNpKN7Ip1XRrVUT38Gth/e56lK76SiiCh9q4mH01/mnKajryMjbQiD62EikLAFV0AKkFjfEXsfQEuRehrdGGBKjTl+YqEpfMVRsh3Hq0E5Qkj6S8YX/QPcVMS+ze1/kv/lp+jbtgzM07TIyrgqAYbsYsnGCc8kXKA/dqO2vWrRisK7x4tHFhg25tIIQ6Uq+AUMYxmeTrOs3SQjibZbP5LepVPUjiFyU5X03w0GVxNx+PR1c5phzZLs/NWy9JM8N0W1kWxdI3V/2+3XSxLlmbHZXmW7w4eX3UK8a3Tm37nv4Lhn3fuM0SvLX8PilPpEn/PHdbXOtl34Ekh77q1fXdWFNdO9zqoWAg7PcxhiLUZHqt1GG6fiXc75BhhuN11dgsSmLWPT/z+egbngH6PhTe/2cHu8bAwL13HmImdBN/Wzp7hYKMwQaBQruH3JQ+cR+cfRNGYMopiI24box7cQLztDMYKFEFhiUVJUlRNGU0SyaKNIq5ds1pHUXvHN1mKuCZxexqWLG8MomiCsRQCBRGd0E4orGo0KxsEWi18Y4VbLskHwY6rp1A3H953HhrDunDo9QAkfCcfekSjQTpIGX/tQqzQHtF2WrQTIg6NFelHHNYlGtupmu+ari/nPc8YkCfjN4CE/HwedzXlpb1eLSSsXYgcZLstMNCdL9uWzd8a8jzSFhK+ozdMTjfgtAn8riFfYhnoLN/DjYOfPu7G7s8C5GUcOyPaDXOFZcP/QMIDbS58T/A4/Q+P33PULloJa0JNvmOgX33XH5R85hhPu89UhpPud9woRXV80XdxdGc/3Hx+9xtIKHZSVnUiCB4f+YsGH/tUXd2XO9/2ti2UaFdNL5F9UH7+BBV4SdI= +api: eJzFVt9v2zYQ/leIe9owypZsxXH0lLQYsGIvTds8BUZBkWebjUQyJNXUM/S/Fycpjh17WYoOm19sH4/347vv7riFKFYBilu4CehhwcEJL2qM6Em6BSNqhAKsXwmj/xJRW/NZK+CgDRTgRFwDB4/3jfaooIi+QQ74TdSuonvlVJ1foDxPcDkXSX5xMUnK2eQ8EUqW2bKU2TzNgEOQa6wFFFuIG0f3QvTarKBt+S6EJqD/Ede5ms3yXGaJLLNZkudikszVJE9mKpuq+fxiqmbTF10vOASUjddx00ER7R2aqyauobhdUGDC6T9x8xGlx7iTLyim4KwJGMjqJE3pS2GQXjvCDwoSso+NlBjCsqkq4CCtiWgiqQrnKi07qMdfAulvj6O05ReUETg4bx36qHtv0irc09Im4go9tBxqDEGs8ESiHJSIr7B9iSZ2WDy3wAFNUxOJrF+N7hst7+zo3lkzajpStXxXvFPe+/qeOMBa6OqUu6X1tYhQDBotB+lRRFSfRXxRP8RNhaTfOPW3+i199pj0iOokTfdghL36bdhgj3UJPwG6g+w0Mnu4vJauQzMoYVjp7YOBHUwku4wY4kjaGg4hgWxepJMiT0dpNs3nF7+lZ8U0hUMcSOlsVmTT0dlsMsnOBqUBjjzNj3mcpzmjwcGMjWxpG6P+XyqfrFue5vt1exbvkB7NEQzxjVWb/ua/ksPPtMzPt8UzNP6RjK/lVo8Y5dmh8o7o2xMpeeT/AUtuurPH3qgxrq3qJ7ikEd5N8gLGwunx/p4J4+2ztdOOyUYYb4e2aYEDleTDU/F+//F8n0oyJEvHlwNwfcK0c5a2w1zHbrtcO2uOEiUh04EJJm1Dv5e0Sx+sv2Nlo6vIyg277uNgbzqBNkywIEUlygo5q5sq6iSiESayuLbNah2Z85YGDWdxjez60CwauhhY2QRtMAQMLFqmLJOidkKvTGDCKOYbw+xyiT4wUlw9mbp6/67TUCKsSyu8GgGHr+hDn1E2Skcp5e9siLXoyD/AdljVAyB21Iz4LY5dJbTphq7vaNvX+5bWJ/CDl0UADsXxU6MrOh09TssFh7UNkYxst6UIeOOrtiXxfYOetvWCw1fhNYHT7W6lA/1WUCxFFfAo3l2/wy8fhhfFrwz46TwGoTAbwkpUDf0DDne4OfFUopfCf+j+EaOWZsgahULfIdCfvu0dJZ/IxtPtoxlHQfc3rqREF1/UXew19furT2//AA7lMEjrbgSDFw/0WBMPfajW9eUutr1sC5Uwq6Yf0L1R+nwHlEWWZA== sidebar_class_name: "patch api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Update user @@ -62,7 +62,7 @@ Update user diff --git a/docs/docs/upsert-customer.api.mdx b/docs/docs/upsert-customer.api.mdx index 3092e21c..36dd605d 100644 --- a/docs/docs/upsert-customer.api.mdx +++ b/docs/docs/upsert-customer.api.mdx @@ -5,7 +5,7 @@ description: "Upsert Customer" sidebar_label: "Upsert Customer" hide_title: true hide_table_of_contents: true -api: eJytVk1z2zYQ/SuYPbVTUCJlfZGn2u4l00vc2Jd4NJ4lsJQQkwACgLFVDf97B6QlS5abpp3yRC0Wj7vv7Yd2YCw5DMroDxIKaK0nFxLR+mAacsAh4NpDcQ/Xe9OKg0WHDQVy8WQHGhuCAoxbo1Z/9mAPSgIHpaEAi2EDHBx9bZUjCUVwLXGgZ2xsHe+VF3KRk1gkVC0xmeb5JCnnk0WCUpRZVYpsmWbAwYsNNQjFDiRZRwJDBKuw9tR1Kw6eROtU2PYhBfNI+rINGyjuVx3fAVr1O20/kXAUDvZVDMtboz35CDxJ0wHfC6dszAOKaGSfWiHI+6qt6y0bOCLJjlgSRgfSId5Ga2slehbGX3yE2B3FHra256r8QiIAB+uiAEENAQgj6chL6UBrctBxaMh7XB8f+uCUXsczieFHsF+ijdK8hzKo+M4BNajq8xMOlXENBihePDoOysuHfQ66rWsso8JR8I6D3Rj9zheOcNogkkbVtfIk+i8/B3Ia678LWTiKVfCA4buwEgMlQTUU77RW/ss78Tmq171KkzQ9kgX+sUT2Kp3oABdYllVeTpNllV8k0+l8kuQyXSS5zKp8scgoSxH24sBvqNmVM08aDrKARP1rIB9GwjRwLEEU4MA6zPPFRZpP57M5vCEWsukSp4tpnkzKKk+m6axKcDbPkvl0NpEpVuXFLIdTtmGSTmZJOkuy2W2WFemymM1Gy+nyM5wy/MYvy4rZZJROFp8HWrthLpAPV0ZuB25/rJFOFfkv9MAveRwr/xc/Qzano+OuLwN2/VoEDYWNiZi27Ts0zsYCxmjV+Hh8+vHuzTTtxvu68eOhuvr5Wpm+ilXoJ+mNNTH10yCikSnPkAnTxvcqDu8n4x5Z2ao6sHLLblolHs2IXfUGpRkyL7BvX86atg4qCaRRBxY2pl1vArPOxHLnLGyI3ZzCko4XPStbrzR5T54Fw6RhAhuLaq09Qy2ZazUzVUXOs+i4foW6/Pih95DoN6VBJ0fA4Rs5P2SUjdJRGnvZGh8a1EcVcM74CRmHhg/0HMa2RqX7meD6+TaocR93BfCTdeaBQ3G+3w6S9FXfi7LisDE+RJjdrkRPd67uumj+2pKLy2nF4Rs6NYzG+x1I5eP7fpedRXzoCPjpj5cd+jOLi/m9TF6MqLeRMazb+As4PNL2nQ3drToOG0JJrg9l8LoePpjcRqxXlLN2jGt1uHEpBNnwXd/VUe1/vLsFDuVLxzdDNzp8iv8S8GkI2NiB92I32HZQo163w6wdIOPzF1id7u8= +api: eJytVk1z2zYQ/SuYPbVTUiJlfZGn2O4l00vc2Jd4NJ4lsJQQkwCMjziqhv+9A9KSJdtJ3U55IhfAw+K9xVvuQBuy6KVWHwWUEIwj61MenNctWUjA49pBeQuX+9AqAYMWW/Jk48gOFLYEJWi7RiX/6sHupIAEpIISDPoNJGDpIUhLAkpvAyVA37E1TVxXnYlFQXyRUr3EdFoUk7SaTxYpCl7ldcXzZZZDAo5vqEUodyDIWOLoI1iNjaOuWyXgiAcr/bZPyet7UufBb6C8XXXJDtDIP2j7mbglf4ivYlrOaOXIReBJlg34jltp4jmgjEH2OXBOztWhabZs4IgEO2KJa+VJ+bgajWkk71kYf3URYneUu9+anqvqK3EPCRgbBfBySIBrQUezpPK0JgtdAi05h+vjQeetVOs4JtC/A/sDKd/T8xIhAVKhjRprux49BMnv9ejBaDU6HHDVJbD/iNK+lcVQBW8MUIuyeWvbWtsWPZRPM7oEpBN3ew5UaBqsYoXEgukSMBut3tjhCCd4nrayaaQj3u/83ZNV2PwoZW4pVtEd+p/CCvSUetlSXBOM+Jdr4nNU73uVJ1l2JCv8Y4ntVT7o+GO5XogFZ1hVdVFN02VdnKXT6XySFiJbpIXI62KxyCnPEPYKwu+o2IXVjwoO2oFA9cGT8yOuWzjWKap0kAbmxeIsK6bz2RxesA/5dInTxbRIJ1VdpNNsVqc4m+fpfDqbiAzr6mxWwKkkMMkmszSbpfnsOs/LbFnOZqPldPkFTmV4MS/Py9lklE0WXwbuu8F8yPkLLbaDAO+7raeyvYv4/8Ih/FZEg/u/SByOfGpiN31BscvnRFvyGx0xTei9Irp0CWM0cnxs5G68e+Hr3Xh/XDce6rR3+lr390H63tOvjI5HP00iBpl0DBnXIb7XsY08anvPqiAbz6otuxpoZRd9QCqGzHHsjSBhbWi8TD0pVJ75jQ7rjWfG6nhxEuY3xK5OYUnFhY5VwUlFzpFjXjOhGcfWoFwrx1AJZoNiuq7JOhYnrp+hzj997GcIdJtKoxUjSOAbWTecKB9loyy6gtHOt9hXz1MFvGb8hIyDdXj67semQal6d7G9Uw5q3MauBclJY3WQQPm60x4k6a9GL8oqgY12PsLsdhU6urFN18XwQyAb2+QqgW9o5WCytzsQ0sX3fVd9lfHh2sAvfz51819Z/EV46yRPQVTbyBg2IX5BAve0feNfoYsdZkMoyPapDLMuhw3T64j1jPLqzsYGP6w455yM/+nc1VHtf7q5hgSqJ1toh9to8TH+r+DjkLA2A+/lbojtoEG1DoNrD5Dx+RseJiAz sidebar_class_name: "put api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Upsert Customer @@ -62,7 +62,7 @@ Upsert Customer diff --git a/docs/docs/upsert-item.api.mdx b/docs/docs/upsert-item.api.mdx index cbbc476c..5ecffc78 100644 --- a/docs/docs/upsert-item.api.mdx +++ b/docs/docs/upsert-item.api.mdx @@ -5,7 +5,7 @@ description: "Upsert item" sidebar_label: "Upsert item" hide_title: true hide_table_of_contents: true -api: eJxtVMtu3DoM/RWBq15Azjw6eYx37cVdBHfTtM0qGBS0TY/V2JIqUU2mhv+9oD2YZB5eyUfSIXlInR6cp4BsnL2vIIfkIwXODFMHGhi3EfInuJffjQaPATtiCoL2YLEjyMGFLVrzZyT5YSrQYCzk4JEb0BDoVzKBKsg5JNJAr9j5Vu4VH6vbNZW3GdV3mK3W62VW3CxvM6zKYlEX5eJuvgANsWyoQ8h74J2Xe5GDsVsYho2GSGUKhndjPuyeyX5K3ED+tBl0D+jN/7T7RmUgPuAbySl6ZyNFyPthSpEif3bVTsKUzjJZliV635pyrGz2Mzor2Fk+rvhJJYMGH0RMNiPvXp2zrDVUFMtgvJBe3KdXpmCxFS0vVD280/DQA6bISrqmlnASYdp7D52EgMXqDle3q3W2LOp1tppf1xle3yyym9X1sppjXXxczyXwae7wOE6L2k9LR9w44fNpVEP6n8MMvZm9H5E4608mZpgJQ5xNwwcaROqvb03576zcvRin+Rzg4/repDW2dqOmhscRfPCjHMcsAioTFarSJVnXMvUvLjyrIpmWVbFTD8mUz+5KfR4BYxWqWGKLRUtadallkzFZtKy4cWnbsPLBlRSjVtyQejimJSsXoypSNJZipKjYqcqpEjuPZmujQlupkKxydU0hKjm4faP69OV+PFFhbAqHoboCDb8pxKmixdX8ai71exe5Q/tOyeMWXh5Nplee+RaNFY4UWtmb2vskbwz0kQdE0JBfMAXpMei9xYidNC6yUPR9gZEeQzsMAv9KFORBbzT8xmBEmvF5VybKuoK8xjbSWbaHdwsfvu5N5x8lLnapij2IdidKYZvkDzQ80+6CpQ2bQUNDWFEYU5lO/TsFzL4L1xvLmWmI5Rwex5fH76Ch2HtN5yq5EvBFrBJfpiScn3TM+wnroUW7TbiVsxOlfH8BfLv5IA== +api: eJyVVE1v4zYQ/SvEnFqA8tc6H9apu0UPQS+b7eYUGMVIGlncSCRDDjdxBf33YiQ3jh1fqhP1RD69eTN8PThPAdk4e1dBDslHCpwZpg40MO4i5I9wJ69bDR4DdsQUBO3BYkeQgws7tOafkeRvU4EGYyEHj9yAhkDPyQSqIOeQSAO9YudbOVd8qm42VN5kVN9itt5sVllxvbrJsCqLZV2Uy9vFEjTEsqEOIe+B917ORQ7G7mAYthoilSkY3o962D2R/Zy4gfxxO+ge0Js/af8XlYH4Dd+KpuidjRQh74dJIkX+4qq9/KZ0lsmyLNH71pRjZfMf0VnBPuhxxQ8qGTT4IGayGXnhN7I8KjsXroFs6sRXF3az52TKJzd79s7ORtu3gz44+6FiDRXFMhgvgi5+p1emYLGVPlxwbHjn/zuFl4X8JwOYIiuB1ArOJEzf3kNnGmC5vsX1zXqTrYp6k60XV3WGV9fL7Hp9taoWWBefNgtRdl4cPIyjqA5SOuLGCZ9Po9UyXDnM0Zv5+/mL8/5sHIe5MMT5NNmgQfr47djxP/6/H299PBV8bO+JAcfmGFu7sSuGxwtw70e/TlkEVCYqVKVLsq7lzr248KSKZFpWxV7dT9LUlxEwVqGKJbZYtKRVl1o2GZNFy4obl3YNKx9cSTFqxQ2p+1NasnIwqiJFYylGioqdqpwqsfNodjYqtJUKySpX1xSiko27I9Xnr3fjjgpjUzgM1Qw0/KQQp4qWs8VsIfV7F7nDcXAPTp72+PJwM73y3LdorHCk0Mq3qf+PcsNBnyRQBA35hUiSIQB9CDgJs8ZFFoq+LzDSQ2iHQeDnREHiZKvhJwYj1ozhUpko6wryGttIH9S+pQb88u0Qeb8qydBLVRxAtHtxCtskb6DhifYXAnWQSGgIKwqjlGnX79MPs+/CdWT5EFkSeG+35+vDd9BQHJKuc5UcCfgiQY0vkwjnJx/zfsJ6aNHuEu5k70Qpz78kJCUb sidebar_class_name: "put api-method" info_path: qpon custom_edit_url: null @@ -54,7 +54,7 @@ Upsert item diff --git a/docs/openapi-spec.json b/docs/openapi-spec.json index 255041c6..28898631 100644 --- a/docs/openapi-spec.json +++ b/docs/openapi-spec.json @@ -69,6 +69,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, "organization_id": { "type": "string" }, @@ -97,6 +103,7 @@ "code": 201, "message": "Successfully created organization", "data": { + "@entity": "org.quicko.qpon.organization", "organization_id": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "name": "test organization", "currency": "INR", @@ -159,6 +166,12 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, "name": { "type": "string" }, @@ -171,6 +184,7 @@ } }, "example": { + "@entity": "org.quicko.qpon.organization", "name": "Test organization", "external_id": "F4G3S43GS31G3", "currency": "INR" @@ -246,6 +260,12 @@ "items": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, "organization_id": { "type": "string" }, @@ -280,6 +300,7 @@ "message": "Succesfully fetched organizations", "data": [ { + "@entity": "org.quicko.qpon.organization", "organization_id": "787a00c9-f317-4463-b3c5-8e152c9a7388", "name": "test organization 1", "currency": "INR", @@ -288,6 +309,7 @@ "updated_at": "2025-03-13T11:33:11.643Z" }, { + "@entity": "org.quicko.qpon.organization", "organization_id": "e1a4ccad-7568-45ee-8b17-6e5cc2457294", "name": "test organization 2", "currency": "INR", @@ -296,6 +318,7 @@ "updated_at": "2025-03-13T11:33:52.032Z" }, { + "@entity": "org.quicko.qpon.organization", "organization_id": "7f00b0e1-fc77-4a84-bea0-9390c47276e2", "name": "test organization 3", "currency": "INR", @@ -378,6 +401,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, "organization_id": { "type": "string" }, @@ -406,6 +435,7 @@ "code": 200, "message": "Successfully fetched organization", "data": { + "@entity": "org.quicko.qpon.organization", "organization_id": "c39c3e9d-1e70-45cb-bd9a-6245000773bb", "name": "test organization", "currency": "INR", @@ -473,6 +503,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, "organization_id": { "type": "string" }, @@ -501,6 +537,7 @@ "code": 200, "message": "Successfully updated organization", "data": { + "@entity": "org.quicko.qpon.organization", "organization_id": "c39c3e9d-1e70-45cb-bd9a-6245000773bb", "name": "modified test organization", "currency": "INR", @@ -541,6 +578,12 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, "name": { "type": "string" }, @@ -553,6 +596,7 @@ } }, "example": { + "@entity": "org.quicko.qpon.organization", "name": "test 1", "currency": "INR", "external_id": "3DSG3FS536GS3D14GF3" @@ -665,6 +709,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.api_key" + ] + }, "api_key_id": { "type": "string" }, @@ -690,6 +740,7 @@ "code": 201, "message": "Successfully created api key", "data": { + "@entity": "org.quicko.qpon.api_key", "api_key_id": "2512e68c-0f61-4904-8466-dc4e609805b3", "key": "d6be50ac01c558062d6576c2a55b3b73", "secret": "fb912cbf3e13381e58eed4763b3cd65fdb83e8bd94bfba0ece64c4340ad80f57", @@ -753,6 +804,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.api_key" + ] + }, "api_key_id": { "type": "string" }, @@ -775,6 +832,7 @@ "code": 200, "message": "Successfully fetched api key", "data": { + "@entity": "org.quicko.qpon.api_key", "api_key_id": "f2a2e45a-b7f1-4542-9f80-dad4ae24d241", "key": "e0d8e2cc169dccb289fa2ad62f4e1083", "created_at": "2025-06-23T11:55:24.037Z", @@ -878,6 +936,12 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "name": { "type": "string", "example": "John Doe" @@ -898,6 +962,7 @@ } }, "example": { + "@entity": "org.quicko.qpon.user", "name": "John Doe", "email": "super.admin@test.com", "password": "1234", @@ -939,11 +1004,23 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.paginated_list" + ] + }, "items": { "type": "array", "items": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "user_id": { "type": "string" }, @@ -982,8 +1059,10 @@ "code": 200, "message": "Successfully fetched users", "data": { + "@entity": "org.quicko.qpon.paginated_list", "items": [ { + "@entity": "org.quicko.qpon.user", "user_id": "e90ca62d-a707-4fab-9743-e552e9b8ff63", "name": "Van Gogh", "email": "van.gogh@test.com", @@ -991,6 +1070,7 @@ "updated_at": "2025-04-25T09:56:57.297Z" }, { + "@entity": "org.quicko.qpon.user", "user_id": "65259fc1-7539-477f-bcd1-b67e914c30c1", "name": "Viewer", "email": "viewer@test.com", @@ -998,6 +1078,7 @@ "updated_at": "2025-04-25T09:31:29.484Z" }, { + "@entity": "org.quicko.qpon.user", "user_id": "5f3cf697-6837-42e4-aa4f-349f9424eb57", "name": "Editor", "email": "editor@test.com", @@ -1005,6 +1086,7 @@ "updated_at": "2025-04-25T09:31:28.912Z" }, { + "@entity": "org.quicko.qpon.user", "user_id": "4ca6cbbd-cab2-4946-8b7f-0a74bb06a9e5", "name": "Test User", "email": "test.user@test.com", @@ -1089,6 +1171,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "user_id": { "type": "string" }, @@ -1118,6 +1206,7 @@ "code": 201, "message": "Successfully created user", "data": { + "@entity": "org.quicko.qpon.user", "user_id": "4ca6cbbd-cab2-4946-8b7f-0a74bb06a9e5", "name": "Test User", "email": "test.user@test.com", @@ -1180,6 +1269,12 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "name": { "type": "string", "example": "Robert Langdon" @@ -1211,6 +1306,7 @@ ] }, "example": { + "@entity": "org.quicko.qpon.user", "name": "Robert Langdon", "email": "robert.langdon@test.com", "password": "1234", @@ -1253,6 +1349,12 @@ "items": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "user_id": { "type": "string" }, @@ -1279,6 +1381,7 @@ "message": "Successfully fetched users", "data": [ { + "@entity": "org.quicko.qpon.user", "user_id": "4d6644c1-cb16-44a2-8d24-6d13d8893d63", "name": "dan brown", "email": "dan1.test.com", @@ -1368,6 +1471,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "user_id": { "type": "string" }, @@ -1393,6 +1502,7 @@ "code": 200, "message": "Successfully updated user", "data": { + "@entity": "org.quicko.qpon.user", "user_id": "4d6644c1-cb16-44a2-8d24-6d13d8893d63", "name": "dan brown", "email": "dan@test.com", @@ -1432,6 +1542,12 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "name": { "type": "string" }, @@ -1442,6 +1558,7 @@ } }, "example": { + "@entity": "org.quicko.qpon.user", "name": "dan brown", "email": "dan@test.com" } @@ -1658,6 +1775,7 @@ "application/json": { "schema": {}, "example": { + "@entity": "org.quicko.qpon.user", "role": "editor" } } @@ -1722,6 +1840,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.user" + ] + }, "user_id": { "type": "string" }, @@ -1748,6 +1872,7 @@ "code": 200, "message": "Successfully fetched organization for user", "data": { + "@entity": "org.quicko.qpon.user", "user_id": "ffd5145b-9322-4783-b100-b961e76b1c9a", "name": "super admin", "email": "super.admin@test.com", @@ -1828,6 +1953,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon" + ] + }, "coupon_id": { "type": "string" }, @@ -1859,6 +1990,7 @@ "code": 201, "message": "Successfully created coupon", "data": { + "@entity": "org.quicko.qpon.coupon", "coupon_id": "09028cb3-3361-427e-b828-22fcf21eacfc", "name": "10% OFF", "discount_type": "percentage", @@ -1878,6 +2010,12 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon" + ] + }, "name": { "type": "string" }, @@ -1893,6 +2031,7 @@ } }, "example": { + "@entity": "org.quicko.qpon.coupon", "name": "10% OFF", "discount_type": "fixed", "discount_value": 100, @@ -2032,11 +2171,23 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.paginated_list" + ] + }, "items": { "type": "array", "items": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon" + ] + }, "coupon_id": { "type": "string" }, @@ -2095,8 +2246,10 @@ "code": 200, "message": "Successfully fetched coupons", "data": { + "@entity": "org.quicko.qpon.paginated_list", "items": [ { + "@entity": "org.quicko.qpon.coupon", "coupon_id": "09028cb3-3361-427e-b828-22fcf21eacfc", "name": "10% OFF for all IT users", "discount_type": "percentage", @@ -2107,6 +2260,7 @@ "updated_at": "2025-03-12T14:54:03.653Z" }, { + "@entity": "org.quicko.qpon.coupon", "coupon_id": "2fc3f202-ce8a-450b-8cf5-fd1b0c975e93", "name": "Rs.100 OFF for all IT users", "discount_type": "fixed", @@ -2181,6 +2335,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon" + ] + }, "coupon_id": { "type": "string" }, @@ -2215,6 +2375,7 @@ "code": 200, "message": "Successfully fetched coupon", "data": { + "@entity": "org.quicko.qpon.coupon", "coupon_id": "09028cb3-3361-427e-b828-22fcf21eacfc", "name": "10% OFF", "discount_type": "percentage", @@ -2284,6 +2445,12 @@ "data": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon" + ] + }, "coupon_id": { "type": "string" }, @@ -2332,6 +2499,7 @@ "code": 200, "message": "Successfully updated coupon", "data": { + "@entity": "org.quicko.qpon.coupon", "coupon_id": "09028cb3-3361-427e-b828-22fcf21eacfc", "name": "10% OFF", "discount_type": "percentage", @@ -2374,12 +2542,19 @@ "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon" + ] + }, "item_constraint": { "type": "string" } } }, "example": { + "@entity": "org.quicko.qpon.coupon", "item_constraint": "specific" } } @@ -2450,2652 +2625,2115 @@ "operationId": "delete-coupon" } }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/deactivate": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "deactivate-coupon", - "summary": "Deactivate coupon", - "tags": [ - "Coupon" - ], - "parameters": [], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/reactivate": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "deprecated": false - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "deprecated": false - } - } - ], - "post": { - "operationId": "reactivate-coupon", - "summary": "Reactivate coupon", - "tags": [ - "Coupon" - ], - "parameters": [], - "security": [ + "/api/organizations/{organization_id}/coupons/{coupon_id}/deactivate": { + "parameters": [ { - "tokenAuth": [] + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/summary": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-coupons-summary", - "summary": "Fetch coupons summary", - "tags": [ - "Coupon" - ], - "parameters": [ { "name": "coupon_id", - "in": "query", - "required": false, + "in": "path", + "required": true, "description": "Coupon id", "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { "type": "string" } - }, + } + ], + "post": { + "operationId": "deactivate-coupon", + "summary": "Deactivate coupon", + "tags": [ + "Coupon" + ], + "parameters": [], + "responses": {} + } + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/reactivate": { + "parameters": [ { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { - "type": "integer" + "deprecated": false } }, { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { - "type": "integer" + "deprecated": false } - }, + } + ], + "post": { + "operationId": "reactivate-coupon", + "summary": "Reactivate coupon", + "tags": [ + "Coupon" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/organizations/{organization_id}/coupons/summary": { + "parameters": [ { - "name": "x-accept-type", - "in": "header", + "name": "organization_id", + "in": "path", "required": true, - "example": "application/json;format=sheet-json", + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { "type": "string" } } ], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Fetched summary of all coupons in an organization", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { + "get": { + "operationId": "fetch-coupons-summary", + "summary": "Fetch coupons summary", + "tags": [ + "Coupon" + ], + "parameters": [ + { + "name": "coupon_id", + "in": "query", + "required": false, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": true, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" + } + } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Fetched summary of all coupons in an organization", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { "type": "object", "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, + "organization_id": { + "type": "string" + } + } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { "type": "array", "items": { "type": "string" } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched coupons summary", - "data": { - "metadata": { - "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "coupon_id", - "total_redemption_count", - "total_redemption_amount", - "active_campaign_count", - "active_coupon_code_count", - "redeemed_coupon_code_count", - "created_at", - "updated_at" - ], - "rows": [ - [ - "c52c9acb-5369-4460-87c6-e0a3fd63b54c", - "0", - "0", - "1", - "0", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" - ], - [ - "2fc3f202-ce8a-450b-8cf5-fd1b0c975e93", - "0", - "0", - "2", - "1", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" - ], - [ - "09028cb3-3361-427e-b828-22fcf21eacfc", - "1", - "100", - "2", - "1", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" - ], - [ - "8c2c0ae3-ea98-410f-91e4-4faf5a0abf72", - "1", - "100", - "1", - "1", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" + }, + "example": { + "code": 200, + "message": "Successfully fetched coupons summary", + "data": { + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" + }, + "sheets": [ + { + "blocks": [ + { + "header": [ + "coupon_id", + "total_redemption_count", + "total_redemption_amount", + "active_campaign_count", + "active_coupon_code_count", + "redeemed_coupon_code_count", + "created_at", + "updated_at" ], - [ - "cb6e3fe1-150a-4d52-940a-6bf57c948e51", - "0", - "0", - "1", - "0", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" + "rows": [ + [ + "c52c9acb-5369-4460-87c6-e0a3fd63b54c", + "0", + "0", + "1", + "0", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ], + [ + "2fc3f202-ce8a-450b-8cf5-fd1b0c975e93", + "0", + "0", + "2", + "1", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ], + [ + "09028cb3-3361-427e-b828-22fcf21eacfc", + "1", + "100", + "2", + "1", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ], + [ + "8c2c0ae3-ea98-410f-91e4-4faf5a0abf72", + "1", + "100", + "1", + "1", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ], + [ + "cb6e3fe1-150a-4d52-940a-6bf57c948e51", + "0", + "0", + "1", + "0", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ], + [ + "255f0d0e-2cea-469e-8f3d-4c753348e298", + "0", + "0", + "0", + "0", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ] ], - [ - "255f0d0e-2cea-469e-8f3d-4c753348e298", - "0", - "0", - "0", - "0", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" - ] - ], - "name": "coupon_summary_table", - "@entity": "table" - } - ], - "name": "coupon_summary_sheet", - "@entity": "sheet" - } - ], - "name": "coupon_summary_workbook", - "@entity": "workbook" + "name": "coupon_summary_table", + "@entity": "table" + } + ], + "name": "coupon_summary_sheet", + "@entity": "sheet" + } + ], + "name": "coupon_summary_workbook", + "@entity": "workbook" + } } } } } } } - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/summary": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-coupon-summary", - "summary": "Fetch coupon summary", - "tags": [ - "Coupon" - ], + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/summary": { "parameters": [ { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { - "type": "integer" + "type": "string" } }, { - "name": "x-accept-type", - "in": "header", + "name": "coupon_id", + "in": "path", "required": true, - "example": "application/json;format=sheet-json", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { "type": "string" } } ], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Fetched coupon summary", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { + "get": { + "operationId": "fetch-coupon-summary", + "summary": "Fetch coupon summary", + "tags": [ + "Coupon" + ], + "parameters": [ + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": true, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" + } + } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Fetched coupon summary", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { "type": "object", "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, + "organization_id": { + "type": "string" + } + } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { "type": "array", "items": { "type": "string" } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched coupon summary", - "data": { - "metadata": { - "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "coupon_id", - "total_redemption_count", - "total_redemption_amount", - "active_campaign_count", - "active_coupon_code_count", - "redeemed_coupon_code_count", - "created_at", - "updated_at" - ], - "rows": [ - [ - "255f0d0e-2cea-469e-8f3d-4c753348e298", - "0", - "0", - "0", - "0", - "0", - "2025-03-28T06:50:35.584Z", - "2025-03-28T06:50:35.979Z" - ] - ], - "name": "coupon_summary_table", - "@entity": "table" - } - ], - "name": "coupon_summary_sheet", - "@entity": "sheet" - } - ], - "name": "coupon_summary_workbook", - "@entity": "workbook" - } - } - } - } - } - } - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/items": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "add-items", - "summary": "Add items", - "tags": [ - "Coupon Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "201": { - "description": "200 Successfully added item", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, + }, + "example": { + "code": 200, + "message": "Successfully fetched coupon summary", "data": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "custom_fields": { - "type": "object", - "properties": { - "price": { - "type": "integer" - } - } - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "date-time" - }, - "updated_at": { - "type": "string", - "format": "date-time" - } + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" + }, + "sheets": [ + { + "blocks": [ + { + "header": [ + "coupon_id", + "total_redemption_count", + "total_redemption_amount", + "active_campaign_count", + "active_coupon_code_count", + "redeemed_coupon_code_count", + "created_at", + "updated_at" + ], + "rows": [ + [ + "255f0d0e-2cea-469e-8f3d-4c753348e298", + "0", + "0", + "0", + "0", + "0", + "2025-03-28T06:50:35.584Z", + "2025-03-28T06:50:35.979Z" + ] + ], + "name": "coupon_summary_table", + "@entity": "table" } - } + ], + "name": "coupon_summary_sheet", + "@entity": "sheet" } - } - } - } - }, - "example": { - "code": 201, - "message": "Successfully added items to coupon", - "data": { - "items": [ - { - "item_id": "d98c337f-845f-4a0b-9ee5-5b381f01f6d9", - "name": "IT Return", - "description": "File income tax return", - "custom_fields": { - "price": 500 - }, - "external_id": "test1", - "created_at": "2025-03-12T14:55:16.314Z", - "updated_at": "2025-04-04T12:05:58.332Z" - } - ] - } - } - } - } - } - }, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "string" + ], + "name": "coupon_summary_workbook", + "@entity": "workbook" } } } - }, - "example": { - "items": [ - "d98c337f-845f-4a0b-9ee5-5b381f01f6d9" - ] } } } } }, - "get": { - "operationId": "fetch-coupon-items", - "summary": "Fetch coupon items", - "tags": [ - "Coupon Item" - ], + "/api/organizations/{organization_id}/coupons/{coupon_id}/items": { "parameters": [ { - "name": "skip", - "in": "query", - "required": false, - "example": "0", - "schema": { - "type": "integer" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "example": "10", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { - "type": "integer" + "type": "string" } }, { - "name": "name", - "in": "query", - "required": false, - "example": "test", + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { "type": "string" } } ], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - }, - "patch": { - "operationId": "update-items", - "summary": "Update items", - "tags": [ - "Coupon Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] + "post": { + "operationId": "add-items", + "summary": "Add items", + "tags": [ + "Coupon Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "201": { + "description": "200 Successfully added item", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_item" + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.item" + ] + }, + "item_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "custom_fields": { + "type": "object", + "properties": { + "price": { + "type": "integer" + } + } + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + } + } + } + } + } + }, + "example": { + "code": 201, + "message": "Successfully added items to coupon", + "data": { + "@entity": "org.quicko.qpon.coupon_item", + "items": [ + { + "@entity": "org.quicko.qpon.item", + "item_id": "d98c337f-845f-4a0b-9ee5-5b381f01f6d9", + "name": "IT Return", + "description": "File income tax return", + "custom_fields": { + "price": 500 + }, + "external_id": "test1", + "created_at": "2025-03-12T14:55:16.314Z", + "updated_at": "2025-04-04T12:05:58.332Z" + } + ] + } + } + } + } + } }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "items": { - "type": "array", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_item" + ] + }, "items": { - "type": "string" + "type": "array", + "items": { + "type": "string" + } } } + }, + "example": { + "@entity": "org.quicko.qpon.coupon_item", + "items": [ + "d98c337f-845f-4a0b-9ee5-5b381f01f6d9" + ] } - }, - "example": { - "items": [ - "6518fd27-b222-4f69-9737-5391797995b8", - "d98c337f-845f-4a0b-9ee5-5b381f01f6d9" - ] } } } - } - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/items/{item_id}": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } }, - { - "name": "item_id", - "in": "path", - "required": true, - "example": "{{item_id}}", - "schema": { - "type": "string" - } - } - ], - "delete": { - "operationId": "remove-item", - "summary": "Remove item", - "tags": [ - "Coupon Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/items": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "create-item", - "summary": "Create item", - "tags": [ - "Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { + "get": { + "operationId": "fetch-coupon-items", + "summary": "Fetch coupon items", + "tags": [ + "Coupon Item" + ], + "parameters": [ + { + "name": "skip", + "in": "query", + "required": false, + "example": "0", "schema": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "custom_fields": { - "type": "object", - "properties": { - "price": { - "type": "integer" + "type": "integer" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "name", + "in": "query", + "required": false, + "example": "test", + "schema": { + "type": "string" + } + } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + }, + "patch": { + "operationId": "update-items", + "summary": "Update items", + "tags": [ + "Coupon Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {}, + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_item" + ] + }, + "items": { + "type": "array", + "items": { + "type": "string" } } - }, - "external_id": { - "type": "string" } - } - }, - "example": { - "name": "test item 1", - "description": "test description", - "custom_fields": { - "price": 500 }, - "external_id": "test1" + "example": { + "@entity": "org.quicko.qpon.coupon_item", + "items": [ + "6518fd27-b222-4f69-9737-5391797995b8", + "d98c337f-845f-4a0b-9ee5-5b381f01f6d9" + ] + } } } } } }, - "get": { - "operationId": "fetch-items", - "summary": "Fetch items", - "tags": [ - "Item" - ], + "/api/organizations/{organization_id}/coupons/{coupon_id}/items/{item_id}": { "parameters": [ { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { - "type": "integer" + "type": "string" } }, { - "name": "name", - "in": "query", - "required": false, - "description": "Filter to find item based on name", - "example": "test", + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { "type": "string" } }, { - "name": "external_id", - "in": "query", - "required": false, - "description": "Filter to find item based on external id", - "example": "9bb7742f-9a41-432a-ac7f-59596dba7877", + "name": "item_id", + "in": "path", + "required": true, + "example": "{{item_id}}", "schema": { "type": "string" } } ], - "security": [ + "delete": { + "operationId": "remove-item", + "summary": "Remove item", + "tags": [ + "Coupon Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/organizations/{organization_id}/items": { + "parameters": [ { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } } ], - "responses": { - "200": { - "description": "200 Fetched items", + "post": { + "operationId": "create-item", + "summary": "Create item", + "tags": [ + "Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {}, + "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { - "code": { - "type": "integer" + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.item" + ] }, - "message": { + "name": { "type": "string" }, - "data": { + "description": { + "type": "string" + }, + "custom_fields": { "type": "object", "properties": { - "items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - }, - "custom_fields": { - "type": "object", - "properties": { - "price": { - "type": "integer" - } - } - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "date-time" - }, - "updated_at": { - "type": "string", - "format": "date-time" - } - } - } - }, - "count": { - "type": "integer" - }, - "skip": { - "type": "integer" - }, - "take": { + "price": { "type": "integer" } } + }, + "external_id": { + "type": "string" } } }, "example": { - "code": 200, - "message": "Successfully fetched items", - "data": { - "items": [ - { - "item_id": "d98c337f-845f-4a0b-9ee5-5b381f01f6d9", - "name": "test item 1", - "description": "test description", - "custom_fields": { - "price": 500 - }, - "external_id": "test1", - "created_at": "2025-03-12T14:55:16.314Z", - "updated_at": "2025-03-12T14:55:53.292Z" - }, - { - "item_id": "d07451e8-7f05-48d5-ad7c-afc2d763bad7", - "name": "test item 3", - "description": "test description", - "custom_fields": { - "price": 500 - }, - "external_id": "test", - "created_at": "2025-03-24T10:12:17.135Z", - "updated_at": "2025-03-24T10:12:17.135Z" - } - ], - "count": 2, - "skip": 0, - "take": 10 - } + "@entity": "org.quicko.qpon.item", + "name": "test item 1", + "description": "test description", + "custom_fields": { + "price": 500 + }, + "external_id": "test1" } } } } - } - } - }, - "/api/organizations/{organization_id}/items/{item_id}": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } }, - { - "name": "item_id", - "in": "path", - "required": true, - "example": "{{item_id}}", - "schema": { - "type": "string" - } - } - ], - "patch": { - "operationId": "update-item", - "summary": "Update item", - "tags": [ - "Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { - "schema": {}, - "example": { - "external_id": "test1" + "get": { + "operationId": "fetch-items", + "summary": "Fetch items", + "tags": [ + "Item" + ], + "parameters": [ + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "10", + "schema": { + "type": "integer" } - } - } - } - }, - "delete": { - "operationId": "delete-item", - "summary": "Delete item", - "tags": [ - "Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - }, - "get": { - "operationId": "fetch-item", - "summary": "Fetch item", - "tags": [ - "Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/items/upsert": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "put": { - "operationId": "upsert-item", - "summary": "Upsert item", - "tags": [ - "Item" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", "schema": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" + "type": "integer" + } + }, + { + "name": "name", + "in": "query", + "required": false, + "description": "Filter to find item based on name", + "example": "test", + "schema": { + "type": "string" + } + }, + { + "name": "external_id", + "in": "query", + "required": false, + "description": "Filter to find item based on external id", + "example": "9bb7742f-9a41-432a-ac7f-59596dba7877", + "schema": { + "type": "string" + } + } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Fetched items", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.paginated_list" + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.item" + ] + }, + "item_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "custom_fields": { + "type": "object", + "properties": { + "price": { + "type": "integer" + } + } + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + } + }, + "count": { + "type": "integer" + }, + "skip": { + "type": "integer" + }, + "take": { + "type": "integer" + } + } + } + } }, - "external_id": { - "type": "string" + "example": { + "code": 200, + "message": "Successfully fetched items", + "data": { + "@entity": "org.quicko.qpon.paginated_list", + "items": [ + { + "@entity": "org.quicko.qpon.item", + "item_id": "d98c337f-845f-4a0b-9ee5-5b381f01f6d9", + "name": "test item 1", + "description": "test description", + "custom_fields": { + "price": 500 + }, + "external_id": "test1", + "created_at": "2025-03-12T14:55:16.314Z", + "updated_at": "2025-03-12T14:55:53.292Z" + }, + { + "@entity": "org.quicko.qpon.item", + "item_id": "d07451e8-7f05-48d5-ad7c-afc2d763bad7", + "name": "test item 3", + "description": "test description", + "custom_fields": { + "price": 500 + }, + "external_id": "test", + "created_at": "2025-03-24T10:12:17.135Z", + "updated_at": "2025-03-24T10:12:17.135Z" + } + ], + "count": 2, + "skip": 0, + "take": 10 + } } } - }, - "example": { - "name": "test item 2", - "description": "test description", - "external_id": "148a4749-2bf9-405f-a561-6452d0afb390" } } } } - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaign": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "create-campaign", - "summary": "Create campaign", - "tags": [ - "Campaign" - ], - "parameters": [], - "security": [ + }, + "/api/organizations/{organization_id}/items/{item_id}": { + "parameters": [ { - "tokenAuth": [] + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } }, { - "apiKeySecretAuth": [] - } - ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "external_id": { - "type": "string" - } + "name": "item_id", + "in": "path", + "required": true, + "example": "{{item_id}}", + "schema": { + "type": "string" + } + } + ], + "patch": { + "operationId": "update-item", + "summary": "Update item", + "tags": [ + "Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {}, + "requestBody": { + "content": { + "application/json": { + "schema": {}, + "example": { + "@entity": "org.quicko.qpon.item", + "external_id": "test1" } - }, - "example": { - "name": "Test QPON SET", - "external_id": "test" } } } - } - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } + "delete": { + "operationId": "delete-item", + "summary": "Delete item", + "tags": [ + "Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } + "get": { + "operationId": "fetch-item", + "summary": "Fetch item", + "tags": [ + "Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} } - ], - "get": { - "operationId": "fetch-campaign", - "summary": "Fetch campaign", - "tags": [ - "Campaign" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} }, - "patch": { - "operationId": "update-campaign", - "summary": "Update campaign", - "tags": [ - "Campaign" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, + "/api/organizations/{organization_id}/items/upsert": { + "parameters": [ { - "apiKeySecretAuth": [] + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } } ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "budget": { - "type": "integer" + "put": { + "operationId": "upsert-item", + "summary": "Upsert item", + "tags": [ + "Item" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {}, + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.item" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "external_id": { + "type": "string" + } } + }, + "example": { + "@entity": "org.quicko.qpon.item", + "name": "test item 2", + "description": "test description", + "external_id": "148a4749-2bf9-405f-a561-6452d0afb390" } - }, - "example": { - "budget": 10000 } } } } }, - "delete": { - "operationId": "delete-campaign", - "summary": "Delete campaign", - "tags": [ - "Campaign" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-campaigns", - "summary": "Fetch campaigns", - "tags": [ - "Campaign" - ], + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaign": { "parameters": [ { - "name": "status", - "in": "query", - "required": false, - "description": "Filter to get coupon sets by specified status", - "example": "active", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { "type": "string" } }, { - "name": "budgeted", - "in": "query", - "required": false, - "description": "Filter to get coupon sets with budget", - "example": "true", - "schema": { - "type": "boolean" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { - "type": "integer" + "type": "string" } } ], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/deactivate": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "deactivate-campaign", - "summary": "Deactivate campaign", - "tags": [ - "Campaign" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/reactivate": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "reactivate-campaign", - "summary": "Reactivate campaign", - "tags": [ - "Campaign" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/summary": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" + "post": { + "operationId": "create-campaign", + "summary": "Create campaign", + "tags": [ + "Campaign" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {}, + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.campaign" + ] + }, + "name": { + "type": "string" + }, + "external_id": { + "type": "string" + } + } + }, + "example": { + "@entity": "org.quicko.qpon.campaign", + "name": "Test QPON SET", + "external_id": "test" + } + } + } } } - ], - "get": { - "operationId": "fetch-campaigns-summary", - "summary": "Fetch campaigns summary", - "tags": [ - "Campaign" - ], + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}": { "parameters": [ { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { - "type": "integer" + "type": "string" } }, { - "name": "x-accept-type", - "in": "header", - "required": false, - "example": "application/json;format=sheet-json", + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { "type": "string" } - } - ], - "security": [ - { - "tokenAuth": [] }, { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/summary": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-campaign-summary", - "summary": "Fetch campaign summary", - "tags": [ - "Campaign" - ], - "parameters": [ - { - "name": "x-accept-type", - "in": "header", - "required": false, - "example": "application/json;format=sheet-json", + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", "schema": { "type": "string" } } ], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/customers": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "deprecated": false - } - } - ], - "post": { - "operationId": "create-customer", - "summary": "Create customer", - "tags": [ - "Customer" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "201": { - "description": "201 Customer created", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "style" - }, - "updated_at": { - "type": "string" - } - } - } - } - }, - "example": { - "code": 201, - "message": "Successfully created customer", - "data": { - "customer_id": "a86a4cc1-bb10-415e-bcc8-2eb34da5f2cc", - "name": "Dan Brown", - "email": "dan@test.com", - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "19:59:51.824308+05:30", - "updated_at": "19:59:51.824308+05:30" - } - } - } + "get": { + "operationId": "fetch-campaign", + "summary": "Fetch campaign", + "tags": [ + "Campaign" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] } - }, - "401": { - "description": "401 Unauthorized", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - } - } - }, - "example": { - "code": 401, - "message": "Unauthorized" - } - } + ], + "responses": {} + }, + "patch": { + "operationId": "update-campaign", + "summary": "Update campaign", + "tags": [ + "Campaign" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] } - }, - "409": { - "description": "409 Customer already exists", + ], + "responses": {}, + "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { - "code": { - "type": "integer" + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.campaign" + ] }, - "message": { - "type": "string" + "budget": { + "type": "integer" } } }, "example": { - "code": 409, - "message": "Customer already exists in the organization" + "@entity": "org.quicko.qpon.campaign", + "budget": 10000 } } } } }, - "requestBody": { - "content": { - "application/json": { + "delete": { + "operationId": "delete-campaign", + "summary": "Delete campaign", + "tags": [ + "Campaign" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + } + ], + "get": { + "operationId": "fetch-campaigns", + "summary": "Fetch campaigns", + "tags": [ + "Campaign" + ], + "parameters": [ + { + "name": "status", + "in": "query", + "required": false, + "description": "Filter to get coupon sets by specified status", + "example": "active", "schema": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "isd_code": { - "type": "string", - "format": "utc-millisec" - }, - "phone": { - "type": "string", - "format": "utc-millisec" - }, - "external_id": { - "type": "string" - } - } - }, - "example": { - "name": "Dan Brown", - "email": "dan@test.com", - "isd_code": "+91", - "phone": "6973094656", - "external_id": "148a4749-2bf9-405f-a561-6452d0afb359" + "type": "string" + } + }, + { + "name": "budgeted", + "in": "query", + "required": false, + "description": "Filter to get coupon sets with budget", + "example": "true", + "schema": { + "type": "boolean" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" } } - } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} } }, - "get": { - "operationId": "fetch-customers", - "summary": "Fetch customers", - "tags": [ - "Customer" - ], + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/deactivate": { "parameters": [ { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { - "deprecated": false + "type": "string" } }, { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { - "deprecated": false + "type": "string" } }, { - "name": "email", - "in": "query", - "required": false, - "example": "guy@test.com", + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", "schema": { - "deprecated": false + "type": "string" } } ], - "security": [ + "post": { + "operationId": "deactivate-campaign", + "summary": "Deactivate campaign", + "tags": [ + "Campaign" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/reactivate": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, { - "tokenAuth": [] + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } }, { - "apiKeySecretAuth": [] + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } } ], - "responses": { - "200": { - "description": "200 Fetched Customer", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "isd_code": { - "nullable": true - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "date-time" - }, - "updated_at": { - "type": "string", - "format": "date-time" - } - } - } - }, - "count": { - "type": "integer" - }, - "skip": { - "type": "integer" - }, - "take": { - "type": "integer" - } - } - } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched customers", - "data": { - "items": [ - { - "customer_id": "948a80c6-d8aa-4927-ace0-fec3f54a6821", - "name": "test", - "email": "test@test.com", - "isd_code": null, - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "2025-03-18T06:13:20.230Z", - "updated_at": "2025-03-18T06:13:20.230Z" - } - ], - "count": 1, - "skip": 0, - "take": 10 - } - } - } + "post": { + "operationId": "reactivate-campaign", + "summary": "Reactivate campaign", + "tags": [ + "Campaign" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] } - } - } - } - }, - "/api/organizations/{organization_id}/customers/{customer_id}": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "deprecated": false - } - }, - { - "name": "customer_id", - "in": "path", - "required": true, - "example": "73a61b54-f6ba-44f6-a72d-67ed7f2df65d", - "schema": { - "deprecated": false - } + ], + "responses": {} } - ], - "patch": { - "operationId": "update-customer", - "summary": "Update customer", - "tags": [ - "Customer" - ], - "parameters": [], - "security": [ + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/summary": { + "parameters": [ { - "tokenAuth": [] + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } }, { - "apiKeySecretAuth": [] + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } } ], - "responses": { - "200": { - "description": "200 Updated Customer", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "style" - }, - "updated_at": { - "type": "string" - } - } - } - } - }, - "example": { - "code": 200, - "message": "Successfully updated customer", - "data": { - "customer_id": "a86a4cc1-bb10-415e-bcc8-2eb34da5f2cc", - "name": "Dan Brown", - "email": "dan.brown@test.com", - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "19:59:51.824308+05:30", - "updated_at": "20:07:37.75664+05:30" - } - } + "get": { + "operationId": "fetch-campaigns-summary", + "summary": "Fetch campaigns summary", + "tags": [ + "Campaign" + ], + "parameters": [ + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" } - } - }, - "401": { - "description": "401 Unauthorized", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - } - } - }, - "example": { - "code": 401, - "message": "Unauthorized" - } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" } - } - } - }, - "requestBody": { - "content": { - "application/json": { - "schema": {}, - "example": { - "email": "tanuj.patel@quicko.com", - "name": "Tanuj Patel", - "phone": "8989898989" + }, + { + "name": "x-accept-type", + "in": "header", + "required": false, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" } } - } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} } }, - "delete": { - "operationId": "delete-customer", - "summary": "Delete customer", - "tags": [ - "Customer" - ], - "parameters": [], - "security": [ + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/summary": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, { - "tokenAuth": [] + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } }, { - "apiKeySecretAuth": [] + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } } ], - "responses": { - "200": { - "description": "200 Deleted customer", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "style" - }, - "updated_at": { - "type": "string" - } - } - } - } - }, - "example": { - "code": 200, - "message": "Successfully deleted customer", - "data": { - "customer_id": "a86a4cc1-bb10-415e-bcc8-2eb34da5f2cc", - "name": "Dan Brown", - "email": "dan.brown@test.com", - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "19:59:51.824308+05:30", - "updated_at": "20:07:37.75664+05:30" - } - } + "get": { + "operationId": "fetch-campaign-summary", + "summary": "Fetch campaign summary", + "tags": [ + "Campaign" + ], + "parameters": [ + { + "name": "x-accept-type", + "in": "header", + "required": false, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" } } - } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} } }, - "get": { - "operationId": "fetch-customer", - "summary": "Fetch customer", - "tags": [ - "Customer" - ], + "/api/organizations/{organization_id}/customers": { "parameters": [ { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", - "schema": { - "deprecated": false - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { "deprecated": false } } ], - "responses": { - "200": { - "description": "200 Fetched Customer", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "isd_code": { - "nullable": true - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "date-time" - }, - "updated_at": { - "type": "string", - "format": "date-time" - } - } - } - }, - "count": { - "type": "integer" - }, - "skip": { - "type": "integer" - }, - "take": { - "type": "integer" + "post": { + "operationId": "create-customer", + "summary": "Create customer", + "tags": [ + "Customer" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "201": { + "description": "201 Customer created", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "phone": { + "nullable": true + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } } } } + }, + "example": { + "code": 201, + "message": "Successfully created customer", + "data": { + "@entity": "org.quicko.qpon.customer", + "customer_id": "a86a4cc1-bb10-415e-bcc8-2eb34da5f2cc", + "name": "Dan Brown", + "email": "dan@test.com", + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "19:59:51.824308+05:30", + "updated_at": "19:59:51.824308+05:30" + } } - }, - "example": { - "code": 200, - "message": "Successfully fetched customers", - "data": { - "items": [ - { - "customer_id": "948a80c6-d8aa-4927-ace0-fec3f54a6821", - "name": "test", - "email": "test@test.com", - "isd_code": null, - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "2025-03-18T06:13:20.230Z", - "updated_at": "2025-03-18T06:13:20.230Z" + } + } + }, + "401": { + "description": "401 Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" } - ], - "count": 1, - "skip": 0, - "take": 10 + } + }, + "example": { + "code": 401, + "message": "Unauthorized" } } } - } - } - } - } - }, - "/api/organizations/{organization_id}/customers/upsert": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "deprecated": false - } - } - ], - "put": { - "operationId": "upsert-customer", - "summary": "Upsert Customer", - "tags": [ - "Customer" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Successfully upserted customer", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "isd_code": { - "nullable": true - }, - "phone": { - "type": "string", - "format": "utc-millisec" - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "date-time" - }, - "updated_at": { - "type": "string", - "format": "date-time" - } + }, + "409": { + "description": "409 Customer already exists", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" } } - } - }, - "example": { - "code": 200, - "message": "Successfully upserted customer", - "data": { - "customer_id": "3abbf9b4-8f93-4462-9d07-9d1f9771e10a", - "name": "Dan Brown", - "email": "dan@test.com", - "isd_code": null, - "phone": "6973094656", - "external_id": "148a4749-2bf9-405f-a561-6452d0afb359", - "created_at": "2025-05-15T11:08:55.848Z", - "updated_at": "2025-05-15T11:11:52.027Z" + }, + "example": { + "code": 409, + "message": "Customer already exists in the organization" } } } } - } - }, - "requestBody": { - "content": { - "application/json": { - "schema": {}, - "example": { - "name": "Dan Brown", - "email": "dan@test.com", - "isd_code": "+91", - "phone": "6973094656", - "external_id": "148a4749-2bf9-405f-a561-6452d0afb359" - } - } - } - } - } - }, - "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes": { - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "description": "Campaign id", - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "create-coupon-code", - "summary": "Create coupon code", - "tags": [ - "Coupon Code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "201": { - "description": "201 Coupon code created", + "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { - "code": { - "type": "integer" + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] }, - "message": { + "name": { "type": "string" }, - "data": { - "type": "object", - "properties": { - "coupon_code_id": { - "type": "string" - }, - "code": { - "type": "string" - }, - "description": { - "nullable": true - }, - "customer_constraint": { - "type": "string" - }, - "max_redemptions": { - "nullable": true - }, - "minimum_amount": { - "nullable": true - }, - "max_redemption_per_customer": { - "nullable": true - }, - "visibility": { - "type": "string" - }, - "duration_type": { - "type": "string" - }, - "expires_at": { - "nullable": true - }, - "status": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - } - } + "email": { + "type": "string", + "format": "email" + }, + "isd_code": { + "type": "string", + "format": "utc-millisec" + }, + "phone": { + "type": "string", + "format": "utc-millisec" + }, + "external_id": { + "type": "string" } } }, "example": { - "code": 201, - "message": "Successfully created coupon code", - "data": { - "coupon_code_id": "66c57065-eab9-4427-9d15-c9dbdc1075ea", - "code": "TEST5678", - "description": null, - "customer_constraint": "all", - "max_redemptions": null, - "minimum_amount": null, - "max_redemption_per_customer": null, - "visibility": "public", - "duration_type": "forever", - "expires_at": null, - "status": "active", - "created_at": "12:19:16.124213+05:30", - "updated_at": "12:19:16.124213+05:30" - } + "@entity": "org.quicko.qpon.customer", + "name": "Dan Brown", + "email": "dan@test.com", + "isd_code": "+91", + "phone": "6973094656", + "external_id": "148a4749-2bf9-405f-a561-6452d0afb359" } } } } }, - "requestBody": { - "content": { - "application/json": { + "get": { + "operationId": "fetch-customers", + "summary": "Fetch customers", + "tags": [ + "Customer" + ], + "parameters": [ + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", "schema": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "visibility": { - "type": "string" - }, - "duration_type": { - "type": "string" - }, - "expires_at": { - "type": "string", - "format": "date-time" - }, - "customer_constraint": { - "type": "string" - }, - "max_redemptions": { - "type": "integer" - } - } - }, - "example": { - "code": "WELCOME25", - "visibility": "public", - "duration_type": "limited", - "expires_at": "2025-04-30T14:30:00Z", - "customer_constraint": "all", - "max_redemptions": 100 + "deprecated": false + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "deprecated": false + } + }, + { + "name": "email", + "in": "query", + "required": false, + "example": "guy@test.com", + "schema": { + "deprecated": false } } - } - } - }, - "get": { - "operationId": "fetch-coupon-codes", - "summary": "Fetch coupon codes", - "tags": [ - "Coupon Code" - ], - "parameters": [ - { - "name": "status", - "in": "query", - "required": false, - "description": "Filter to get coupon codes by specified status", - "example": "inactive", - "schema": { - "type": "string", - "enum": [ - "active", - "inactive" - ] - } - }, - { - "name": "visibility", - "in": "query", - "required": false, - "description": "Filter to get coupon codes as per specified visibility", - "example": "private", - "schema": { - "type": "string", - "enum": [ - "public", - "private" - ] - } - }, - { - "name": "external_customer_id", - "in": "query", - "required": false, - "description": "Filter to get customer specific coupon codes", - "example": "a3571f49-15e5-472e-967c-d985b6c8d7d2", - "schema": { - "type": "string" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", - "schema": { - "type": "integer" + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] } - } - ], - "responses": { - "200": { - "description": "200 Coupon codes fetched", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "array", - "items": { + ], + "responses": { + "200": { + "description": "200 Fetched Customer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { "type": "object", "properties": { - "coupon_code_id": { - "type": "string" - }, - "code": { - "type": "string" - }, - "description": { - "nullable": true + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.paginated_list" + ] }, - "customer_constraint": { - "type": "string" + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "isd_code": { + "nullable": true + }, + "phone": { + "nullable": true + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + } }, - "max_redemptions": { - "nullable": true + "count": { + "type": "integer" }, - "minimum_amount": { - "nullable": true + "skip": { + "type": "integer" }, - "max_redemption_per_customer": { - "nullable": true + "take": { + "type": "integer" + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully fetched customers", + "data": { + "@entity": "org.quicko.qpon.paginated_list", + "items": [ + { + "@entity": "org.quicko.qpon.customer", + "customer_id": "948a80c6-d8aa-4927-ace0-fec3f54a6821", + "name": "test", + "email": "test@test.com", + "isd_code": null, + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "2025-03-18T06:13:20.230Z", + "updated_at": "2025-03-18T06:13:20.230Z" + } + ], + "count": 1, + "skip": 0, + "take": 10 + } + } + } + } + } + } + } + }, + "/api/organizations/{organization_id}/customers/{customer_id}": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "deprecated": false + } + }, + { + "name": "customer_id", + "in": "path", + "required": true, + "example": "73a61b54-f6ba-44f6-a72d-67ed7f2df65d", + "schema": { + "deprecated": false + } + } + ], + "patch": { + "operationId": "update-customer", + "summary": "Update customer", + "tags": [ + "Customer" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Updated Customer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] }, - "visibility": { + "customer_id": { "type": "string" }, - "duration_type": { + "name": { "type": "string" }, - "expires_at": { + "email": { + "type": "string", + "format": "email" + }, + "phone": { "nullable": true }, - "status": { + "external_id": { "type": "string" }, "created_at": { @@ -5108,945 +4746,1933 @@ } } } + }, + "example": { + "code": 200, + "message": "Successfully updated customer", + "data": { + "@entity": "org.quicko.qpon.customer", + "customer_id": "a86a4cc1-bb10-415e-bcc8-2eb34da5f2cc", + "name": "Dan Brown", + "email": "dan.brown@test.com", + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "19:59:51.824308+05:30", + "updated_at": "20:07:37.75664+05:30" + } } - }, - "example": { - "code": 200, - "message": "Successfully fetched coupon codes", - "data": [ - { - "coupon_code_id": "1d2e1c2c-3ba2-4470-a606-8d08ef634297", - "code": "TEST1234", - "description": null, - "customer_constraint": "all", - "max_redemptions": null, - "minimum_amount": null, - "max_redemption_per_customer": null, - "visibility": "public", - "duration_type": "forever", - "expires_at": null, - "status": "active", - "created_at": "12:11:41.232521+05:30", - "updated_at": "12:11:41.232521+05:30" - }, - { - "coupon_code_id": "66c57065-eab9-4427-9d15-c9dbdc1075ea", - "code": "TEST5678", - "description": null, - "customer_constraint": "all", - "max_redemptions": null, - "minimum_amount": null, - "max_redemption_per_customer": null, - "visibility": "public", - "duration_type": "forever", - "expires_at": null, - "status": "active", - "created_at": "12:19:16.124213+05:30", - "updated_at": "12:19:16.124213+05:30" + } + } + }, + "401": { + "description": "401 Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } } - ] + }, + "example": { + "code": 401, + "message": "Unauthorized" + } } } } - } - } - } - }, - "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}": { - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "deprecated": false - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "deprecated": false - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "description": "Coupon set id", - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "deprecated": false - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "description": "Coupon code id", - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "deprecated": false - } - } - ], - "get": { - "operationId": "fetch-coupon-code", - "summary": "Fetch coupon code", - "tags": [ - "Coupon Code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Coupon code fetched", + "requestBody": { "content": { "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "coupon_code_id": { - "type": "string" - }, - "code": { - "type": "string" - }, - "description": { - "nullable": true - }, - "customer_constraint": { - "type": "string" - }, - "max_redemptions": { - "nullable": true - }, - "minimum_amount": { - "nullable": true - }, - "max_redemption_per_customer": { - "nullable": true - }, - "visibility": { - "type": "string" - }, - "duration_type": { - "type": "string" - }, - "expires_at": { - "nullable": true - }, - "status": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "style" - }, - "updated_at": { - "type": "string" - } + "schema": {}, + "example": { + "@entity": "org.quicko.qpon.customer", + "email": "tanuj.patel@quicko.com", + "name": "Tanuj Patel", + "phone": "8989898989" + } + } + } + } + }, + "delete": { + "operationId": "delete-customer", + "summary": "Delete customer", + "tags": [ + "Customer" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Deleted customer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "phone": { + "nullable": true + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully deleted customer", + "data": { + "@entity": "org.quicko.qpon.customer", + "customer_id": "a86a4cc1-bb10-415e-bcc8-2eb34da5f2cc", + "name": "Dan Brown", + "email": "dan.brown@test.com", + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "19:59:51.824308+05:30", + "updated_at": "20:07:37.75664+05:30" + } + } + } + } + } + } + }, + "get": { + "operationId": "fetch-customer", + "summary": "Fetch customer", + "tags": [ + "Customer" + ], + "parameters": [ + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "deprecated": false + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "deprecated": false + } + } + ], + "responses": { + "200": { + "description": "200 Fetched Customer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.paginated_list" + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "isd_code": { + "nullable": true + }, + "phone": { + "nullable": true + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + } + }, + "count": { + "type": "integer" + }, + "skip": { + "type": "integer" + }, + "take": { + "type": "integer" + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully fetched customers", + "data": { + "@entity": "org.quicko.qpon.paginated_list", + "items": [ + { + "@entity": "org.quicko.qpon.customer", + "customer_id": "948a80c6-d8aa-4927-ace0-fec3f54a6821", + "name": "test", + "email": "test@test.com", + "isd_code": null, + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "2025-03-18T06:13:20.230Z", + "updated_at": "2025-03-18T06:13:20.230Z" + } + ], + "count": 1, + "skip": 0, + "take": 10 + } + } + } + } + } + } + } + }, + "/api/organizations/{organization_id}/customers/upsert": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "deprecated": false + } + } + ], + "put": { + "operationId": "upsert-customer", + "summary": "Upsert Customer", + "tags": [ + "Customer" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Successfully upserted customer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "isd_code": { + "nullable": true + }, + "phone": { + "type": "string", + "format": "utc-millisec" + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully upserted customer", + "data": { + "@entity": "org.quicko.qpon.customer", + "customer_id": "3abbf9b4-8f93-4462-9d07-9d1f9771e10a", + "name": "Dan Brown", + "email": "dan@test.com", + "isd_code": null, + "phone": "6973094656", + "external_id": "148a4749-2bf9-405f-a561-6452d0afb359", + "created_at": "2025-05-15T11:08:55.848Z", + "updated_at": "2025-05-15T11:11:52.027Z" + } + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": {}, + "example": { + "@entity": "org.quicko.qpon.customer", + "name": "Dan Brown", + "email": "dan@test.com", + "isd_code": "+91", + "phone": "6973094656", + "external_id": "148a4749-2bf9-405f-a561-6452d0afb359" + } + } + } + } + } + }, + "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes": { + "parameters": [ + { + "name": "organizationId", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "description": "Campaign id", + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + } + ], + "post": { + "operationId": "create-coupon-code", + "summary": "Create coupon code", + "tags": [ + "Coupon Code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "201": { + "description": "201 Coupon code created", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_code" + ] + }, + "coupon_code_id": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "nullable": true + }, + "customer_constraint": { + "type": "string" + }, + "max_redemptions": { + "nullable": true + }, + "minimum_amount": { + "nullable": true + }, + "max_redemption_per_customer": { + "nullable": true + }, + "visibility": { + "type": "string" + }, + "duration_type": { + "type": "string" + }, + "expires_at": { + "nullable": true + }, + "status": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + } + } + } + } + }, + "example": { + "code": 201, + "message": "Successfully created coupon code", + "data": { + "@entity": "org.quicko.qpon.coupon_code", + "coupon_code_id": "66c57065-eab9-4427-9d15-c9dbdc1075ea", + "code": "TEST5678", + "description": null, + "customer_constraint": "all", + "max_redemptions": null, + "minimum_amount": null, + "max_redemption_per_customer": null, + "visibility": "public", + "duration_type": "forever", + "expires_at": null, + "status": "active", + "created_at": "12:19:16.124213+05:30", + "updated_at": "12:19:16.124213+05:30" + } + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_code" + ] + }, + "code": { + "type": "string" + }, + "visibility": { + "type": "string" + }, + "duration_type": { + "type": "string" + }, + "expires_at": { + "type": "string", + "format": "date-time" + }, + "customer_constraint": { + "type": "string" + }, + "max_redemptions": { + "type": "integer" + } + } + }, + "example": { + "@entity": "org.quicko.qpon.coupon_code", + "code": "WELCOME25", + "visibility": "public", + "duration_type": "limited", + "expires_at": "2025-04-30T14:30:00Z", + "customer_constraint": "all", + "max_redemptions": 100 + } + } + } + } + }, + "get": { + "operationId": "fetch-coupon-codes", + "summary": "Fetch coupon codes", + "tags": [ + "Coupon Code" + ], + "parameters": [ + { + "name": "status", + "in": "query", + "required": false, + "description": "Filter to get coupon codes by specified status", + "example": "inactive", + "schema": { + "type": "string", + "enum": [ + "active", + "inactive" + ] + } + }, + { + "name": "visibility", + "in": "query", + "required": false, + "description": "Filter to get coupon codes as per specified visibility", + "example": "private", + "schema": { + "type": "string", + "enum": [ + "public", + "private" + ] + } + }, + { + "name": "external_customer_id", + "in": "query", + "required": false, + "description": "Filter to get customer specific coupon codes", + "example": "a3571f49-15e5-472e-967c-d985b6c8d7d2", + "schema": { + "type": "string" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "200 Coupon codes fetched", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_code" + ] + }, + "coupon_code_id": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "nullable": true + }, + "customer_constraint": { + "type": "string" + }, + "max_redemptions": { + "nullable": true + }, + "minimum_amount": { + "nullable": true + }, + "max_redemption_per_customer": { + "nullable": true + }, + "visibility": { + "type": "string" + }, + "duration_type": { + "type": "string" + }, + "expires_at": { + "nullable": true + }, + "status": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully fetched coupon codes", + "data": [ + { + "@entity": "org.quicko.qpon.coupon_code", + "coupon_code_id": "1d2e1c2c-3ba2-4470-a606-8d08ef634297", + "code": "TEST1234", + "description": null, + "customer_constraint": "all", + "max_redemptions": null, + "minimum_amount": null, + "max_redemption_per_customer": null, + "visibility": "public", + "duration_type": "forever", + "expires_at": null, + "status": "active", + "created_at": "12:11:41.232521+05:30", + "updated_at": "12:11:41.232521+05:30" + }, + { + "@entity": "org.quicko.qpon.coupon_code", + "coupon_code_id": "66c57065-eab9-4427-9d15-c9dbdc1075ea", + "code": "TEST5678", + "description": null, + "customer_constraint": "all", + "max_redemptions": null, + "minimum_amount": null, + "max_redemption_per_customer": null, + "visibility": "public", + "duration_type": "forever", + "expires_at": null, + "status": "active", + "created_at": "12:19:16.124213+05:30", + "updated_at": "12:19:16.124213+05:30" + } + ] + } + } + } + } + } + } + }, + "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}": { + "parameters": [ + { + "name": "organizationId", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "deprecated": false + } + }, + { + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "deprecated": false + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "description": "Coupon set id", + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "deprecated": false + } + }, + { + "name": "coupon_code_id", + "in": "path", + "required": true, + "description": "Coupon code id", + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "deprecated": false + } + } + ], + "get": { + "operationId": "fetch-coupon-code", + "summary": "Fetch coupon code", + "tags": [ + "Coupon Code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Coupon code fetched", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.coupon_code" + ] + }, + "coupon_code_id": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "nullable": true + }, + "customer_constraint": { + "type": "string" + }, + "max_redemptions": { + "nullable": true + }, + "minimum_amount": { + "nullable": true + }, + "max_redemption_per_customer": { + "nullable": true + }, + "visibility": { + "type": "string" + }, + "duration_type": { + "type": "string" + }, + "expires_at": { + "nullable": true + }, + "status": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully fetched coupon code", + "data": { + "@entity": "org.quicko.qpon.coupon_code", + "coupon_code_id": "66c57065-eab9-4427-9d15-c9dbdc1075ea", + "code": "TEST5678", + "description": null, + "customer_constraint": "all", + "max_redemptions": null, + "minimum_amount": null, + "max_redemption_per_customer": null, + "visibility": "public", + "duration_type": "forever", + "expires_at": null, + "status": "active", + "created_at": "12:19:16.124213+05:30", + "updated_at": "12:19:16.124213+05:30" + } + } + } + } + }, + "401": { + "description": "401 Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } + } + }, + "example": { + "code": 401, + "message": "Unauthorized" + } + } + } + }, + "404": { + "description": "404 Coupon code not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } + } + }, + "example": { + "code": 404, + "message": "Coupon code not found" + } + } + } + } + } + }, + "patch": { + "operationId": "update-coupon-code", + "summary": "Update coupon code", + "tags": [ + "Coupon Code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {}, + "requestBody": { + "content": { + "application/json": { + "schema": {}, + "example": { + "@entity": "org.quicko.qpon.coupon_code", + "customer_constraint": "specific" + } + } + } + } + } + }, + "/api/organizations/{organization_id}/coupon-codes": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + } + ], + "get": { + "operationId": "fetch-coupon-code-by-code", + "summary": "Fetch coupon code by code", + "tags": [ + "Coupon Code" + ], + "parameters": [ + { + "name": "code", + "in": "query", + "required": false, + "description": "Filter to get coupon codes by specified code", + "example": "TEST1234", + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "required": false, + "description": "Filter to get coupon codes by specified status", + "example": "inactive", + "schema": { + "type": "string" + } + }, + { + "name": "customer_id", + "in": "query", + "required": false, + "description": "Filter to get customer specific coupon codes", + "example": "customer@gmail.com", + "schema": { + "type": "string" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": false, + "description": "To get response in paginated list format", + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" + } + } + ], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Fetched Sheet json", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, + "organization_id": { + "type": "string" + } + } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { + "type": "array", + "items": { + "type": "string" + } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" + } + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" + } + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully fetched coupon codes by code", + "data": { + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "f47e0a84-78af-42f3-8f1a-8fb1b4523442" + }, + "sheets": [ + { + "blocks": [ + { + "header": [ + "coupon_id", + "campaign_id", + "coupon_code_id", + "code", + "status", + "description", + "max_redemptions", + "redemption_count", + "max_redemption_per_customer", + "minimum_amount", + "customer_constraint", + "visibility", + "duration_type", + "expires_at", + "created_at", + "updated_at" + ], + "rows": [ + [ + "7d693e2f-4496-487f-bb27-ca9ad78c63f6", + "5479ecc9-4e46-473f-b8b1-cb5bdc2d38fe", + "1d2e1c2c-3ba2-4470-a606-8d08ef634297", + "TEST1234", + "active", + null, + null, + 0, + null, + null, + "all", + "private", + "forever", + null, + "12:11:41.232521+05:30", + "13:54:43.442563+05:30" + ] + ], + "name": "coupon_code_table", + "@entity": "table" + } + ], + "name": "coupon_code_sheet", + "@entity": "sheet" + } + ], + "name": "coupon_code_workbook", + "@entity": "workbook" + } + } + } + } + }, + "404": { + "description": "404 Not Found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } + } + }, + "example": { + "code": 404, + "message": "Coupon codes not found" + } + } + } + } + } + } + }, + "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/deactivate": { + "parameters": [ + { + "name": "organizationId", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "description": "Coupon set id", + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_code_id", + "in": "path", + "required": true, + "description": "Coupon code id", + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } + } + ], + "patch": { + "operationId": "deactivate-coupon-code", + "summary": "Deactivate coupon code", + "tags": [ + "Coupon Code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/reactivate": { + "parameters": [ + { + "name": "organizationId", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_id", + "in": "path", + "required": true, + "description": "Coupon id", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "description": "Coupon set id", + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_code_id", + "in": "path", + "required": true, + "description": "Coupon code id", + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } + } + ], + "patch": { + "operationId": "reactivate-coupon-code", + "summary": "Reactivate coupon code", + "tags": [ + "Coupon Code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}": { + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_code_id", + "in": "path", + "required": true, + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } + } + ], + "delete": { + "operationId": "delete-coupon-code", + "summary": "Delete coupon code", + "tags": [ + "Coupon Code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": {} + } + }, + "/api/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/customers": { + "parameters": [ + { + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_code_id", + "in": "path", + "required": true, + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } + } + ], + "post": { + "operationId": "add-customers", + "summary": "Add customers", + "tags": [ + "Customer coupon code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "201": { + "description": "201 Customer added", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer_coupon_code" + ] + }, + "coupon_code_id": { + "type": "string" + }, + "customers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "phone": { + "nullable": true + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } + } + } + } + } + } + } + }, + "example": { + "code": 201, + "message": "Successfully added customers to coupon code", + "data": { + "@entity": "org.quicko.qpon.customer_coupon_code", + "coupon_code_id": "359afabd-d56c-488f-b2ee-4eaeefb015b1", + "customers": [ + { + "@entity": "org.quicko.qpon.customer", + "customer_id": "16a70b71-641e-4c6a-80b7-220217efbce3", + "name": "Guy Ritchie", + "email": "guy@test.com", + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "20:04:49.089005+05:30", + "updated_at": "20:04:49.089005+05:30" + } + ] + } + } + } + } + }, + "400": { + "description": "400 Invalid customer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched coupon code", - "data": { - "coupon_code_id": "66c57065-eab9-4427-9d15-c9dbdc1075ea", - "code": "TEST5678", - "description": null, - "customer_constraint": "all", - "max_redemptions": null, - "minimum_amount": null, - "max_redemption_per_customer": null, - "visibility": "public", - "duration_type": "forever", - "expires_at": null, - "status": "active", - "created_at": "12:19:16.124213+05:30", - "updated_at": "12:19:16.124213+05:30" + }, + "example": { + "code": 400, + "message": "Customer with IDs 16a70b71-641e-4c6a-80b7-220217efbce2 do not exist." } } } } }, - "401": { - "description": "401 Unauthorized", + "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { - "code": { - "type": "integer" + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer_coupon_code" + ] }, - "message": { - "type": "string" + "customers": { + "type": "array", + "items": { + "type": "string" + } } } }, "example": { - "code": 401, - "message": "Unauthorized" + "@entity": "org.quicko.qpon.customer_coupon_code", + "customers": [ + "ec060b62-3293-47af-a78c-5f1108ed8fc0" + ] } } } - }, - "404": { - "description": "404 Coupon code not found", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" + } + }, + "get": { + "operationId": "fetch-customers-for-coupon-code", + "summary": "Fetch customers", + "tags": [ + "Customer coupon code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Successfully fetched", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer_coupon_code" + ] + }, + "coupon_code_id": { + "type": "string" + }, + "customers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "phone": { + "nullable": true + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } + } + } + } + } + } + } + }, + "example": { + "code": 200, + "message": "Successfully fetched customers for coupon code", + "data": { + "@entity": "org.quicko.qpon.customer_coupon_code", + "coupon_code_id": "359afabd-d56c-488f-b2ee-4eaeefb015b1", + "customers": [ + { + "@entity": "org.quicko.qpon.customer", + "customer_id": "16a70b71-641e-4c6a-80b7-220217efbce3", + "name": "Guy Ritchie", + "email": "guy@test.com", + "phone": null, + "created_at": "20:04:49.089005+05:30", + "updated_at": "20:04:49.089005+05:30" + } + ] } } - }, - "example": { - "code": 404, - "message": "Coupon code not found" } } } } - } - }, - "patch": { - "operationId": "update-coupon-code", - "summary": "Update coupon code", - "tags": [ - "Coupon Code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {}, - "requestBody": { - "content": { - "application/json": { - "schema": {}, - "example": { - "customer_constraint": "specific" - } - } - } - } - } - }, - "/api/organizations/{organization_id}/coupon-codes": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-coupon-code-by-code", - "summary": "Fetch coupon code by code", - "tags": [ - "Coupon Code" - ], - "parameters": [ - { - "name": "code", - "in": "query", - "required": false, - "description": "Filter to get coupon codes by specified code", - "example": "TEST1234", - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "required": false, - "description": "Filter to get coupon codes by specified status", - "example": "inactive", - "schema": { - "type": "string" - } - }, - { - "name": "customer_id", - "in": "query", - "required": false, - "description": "Filter to get customer specific coupon codes", - "example": "customer@gmail.com", - "schema": { - "type": "string" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", - "schema": { - "type": "integer" - } - }, - { - "name": "x-accept-type", - "in": "header", - "required": false, - "description": "To get response in paginated list format", - "example": "application/json;format=sheet-json", - "schema": { - "type": "string" + }, + "patch": { + "operationId": "update-customers", + "summary": "Update customers", + "tags": [ + "Customer coupon code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] } - } - ], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Fetched Sheet json", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { - "type": "object", - "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" - } - } - } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" + ], + "responses": { + "200": { + "description": "200 Successfully Updated", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer_coupon_code" + ] + }, + "coupon_code_id": { + "type": "string" + }, + "customers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer" + ] + }, + "customer_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "phone": { + "nullable": true + }, + "external_id": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "style" + }, + "updated_at": { + "type": "string" + } } } } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched coupon codes by code", - "data": { - "metadata": { - "organization_id": "f47e0a84-78af-42f3-8f1a-8fb1b4523442" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "coupon_id", - "campaign_id", - "coupon_code_id", - "code", - "status", - "description", - "max_redemptions", - "redemption_count", - "max_redemption_per_customer", - "minimum_amount", - "customer_constraint", - "visibility", - "duration_type", - "expires_at", - "created_at", - "updated_at" - ], - "rows": [ - [ - "7d693e2f-4496-487f-bb27-ca9ad78c63f6", - "5479ecc9-4e46-473f-b8b1-cb5bdc2d38fe", - "1d2e1c2c-3ba2-4470-a606-8d08ef634297", - "TEST1234", - "active", - null, - null, - 0, - null, - null, - "all", - "private", - "forever", - null, - "12:11:41.232521+05:30", - "13:54:43.442563+05:30" - ] - ], - "name": "coupon_code_table", - "@entity": "table" - } - ], - "name": "coupon_code_sheet", - "@entity": "sheet" - } - ], - "name": "coupon_code_workbook", - "@entity": "workbook" - } - } - } - } - }, - "404": { - "description": "404 Not Found", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - } - } - }, - "example": { - "code": 404, - "message": "Coupon codes not found" - } - } - } - } - } - } - }, - "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/deactivate": { - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "description": "Coupon set id", - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "description": "Coupon code id", - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - } - ], - "patch": { - "operationId": "deactivate-coupon-code", - "summary": "Deactivate coupon code", - "tags": [ - "Coupon Code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organizationId}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/reactivate": { - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "description": "Coupon id", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "description": "Coupon set id", - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "description": "Coupon code id", - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - } - ], - "patch": { - "operationId": "reactivate-coupon-code", - "summary": "Reactivate coupon code", - "tags": [ - "Coupon Code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - } - ], - "delete": { - "operationId": "delete-coupon-code", - "summary": "Delete coupon code", - "tags": [ - "Coupon Code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": {} - } - }, - "/api/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/customers": { - "parameters": [ - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "add-customers", - "summary": "Add customers", - "tags": [ - "Customer coupon code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "201": { - "description": "201 Customer added", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, + }, + "example": { + "code": 200, + "message": "Successfully updated customers for coupon code", "data": { - "type": "object", - "properties": { - "coupon_code_id": { - "type": "string" + "@entity": "org.quicko.qpon.customer_coupon_code", + "coupon_code_id": "359afabd-d56c-488f-b2ee-4eaeefb015b1", + "customers": [ + { + "@entity": "org.quicko.qpon.customer", + "customer_id": "16a70b71-641e-4c6a-80b7-220217efbce3", + "name": "Guy Ritchie", + "email": "guy@test.com", + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "20:04:49.089005+05:30", + "updated_at": "20:04:49.089005+05:30" }, - "customers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "style" - }, - "updated_at": { - "type": "string" - } - } - } + { + "@entity": "org.quicko.qpon.customer", + "customer_id": "a765dd9a-1a01-4f7d-9e1b-a1dbaf71b788", + "name": "Christopher Nolan", + "email": "christopher@test.com", + "phone": null, + "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", + "created_at": "12:37:33.49999+05:30", + "updated_at": "12:37:33.49999+05:30" } - } + ] } } - }, - "example": { - "code": 201, - "message": "Successfully added customers to coupon code", - "data": { - "coupon_code_id": "359afabd-d56c-488f-b2ee-4eaeefb015b1", - "customers": [ - { - "customer_id": "16a70b71-641e-4c6a-80b7-220217efbce3", - "name": "Guy Ritchie", - "email": "guy@test.com", - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "20:04:49.089005+05:30", - "updated_at": "20:04:49.089005+05:30" - } - ] - } } } } }, - "400": { - "description": "400 Invalid customer", + "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { - "code": { - "type": "integer" + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.customer_coupon_code" + ] }, - "message": { - "type": "string" + "customers": { + "type": "array", + "items": { + "type": "string" + } } } }, "example": { - "code": 400, - "message": "Customer with IDs 16a70b71-641e-4c6a-80b7-220217efbce2 do not exist." - } - } - } - } - }, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "customers": { - "type": "array", - "items": { - "type": "string" - } - } + "@entity": "org.quicko.qpon.customer_coupon_code", + "customers": [ + "16a70b71-641e-4c6a-80b7-220217efbce3", + "a765dd9a-1a01-4f7d-9e1b-a1dbaf71b788" + ] } - }, - "example": { - "customers": [ - "ec060b62-3293-47af-a78c-5f1108ed8fc0" - ] } } } } }, - "get": { - "operationId": "fetch-customers-for-coupon-code", - "summary": "Fetch customers", - "tags": [ - "Customer coupon code" - ], - "parameters": [], - "security": [ + "/api/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/customers/{customer_id}": { + "parameters": [ + { + "name": "coupon_id", + "in": "path", + "required": true, + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "path", + "required": true, + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, { - "tokenAuth": [] + "name": "coupon_code_id", + "in": "path", + "required": true, + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } }, { - "apiKeySecretAuth": [] + "name": "customer_id", + "in": "path", + "required": true, + "example": "73a61b54-f6ba-44f6-a72d-67ed7f2df65d", + "schema": { + "type": "string" + } } ], - "responses": { - "200": { - "description": "200 Successfully fetched", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "coupon_code_id": { - "type": "string" - }, - "customers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "phone": { - "nullable": true - }, - "created_at": { - "type": "string", - "format": "style" - }, - "updated_at": { - "type": "string" - } - } - } - } + "delete": { + "operationId": "delete-customers", + "summary": "Delete customers", + "tags": [ + "Customer coupon code" + ], + "parameters": [], + "security": [ + { + "tokenAuth": [] + }, + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Successfully deleted", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched customers for coupon code", - "data": { - "coupon_code_id": "359afabd-d56c-488f-b2ee-4eaeefb015b1", - "customers": [ - { - "customer_id": "16a70b71-641e-4c6a-80b7-220217efbce3", - "name": "Guy Ritchie", - "email": "guy@test.com", - "phone": null, - "created_at": "20:04:49.089005+05:30", - "updated_at": "20:04:49.089005+05:30" - } - ] + }, + "example": { + "code": 200, + "message": "Successfully removed customer from coupon code" } } } @@ -6054,1094 +6680,880 @@ } } }, - "patch": { - "operationId": "update-customers", - "summary": "Update customers", - "tags": [ - "Customer coupon code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, + "/api/organizations/{organization_id}/offer": { + "parameters": [ { - "apiKeySecretAuth": [] + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } } ], - "responses": { - "200": { - "description": "200 Successfully Updated", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "coupon_code_id": { - "type": "string" - }, - "customers": { - "type": "array", - "items": { + "get": { + "operationId": "fetch-offer", + "summary": "Fetch offer", + "tags": [ + "Offers" + ], + "parameters": [ + { + "name": "external_customer_id", + "in": "query", + "required": false, + "description": "Filter to get customer specific offer", + "example": "1d5ad1e1-f38a-4fc3-939e-fe0c055c1195", + "schema": { + "type": "string" + } + }, + { + "name": "code", + "in": "query", + "required": false, + "description": "Filter to get offers by code", + "example": "CUSTOMEr5678", + "schema": { + "type": "string" + } + }, + { + "name": "external_item_id", + "in": "query", + "required": false, + "description": "Filter to get offers by item id", + "example": "d9b7ef73-e7b5-4e42-95c7-66ad48904cef", + "schema": { + "type": "string" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": false, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" + } + } + ], + "security": [ + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "200": { + "description": "200 Successfully fetched offer", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { "type": "object", "properties": { - "customer_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string", - "format": "email" - }, - "phone": { - "nullable": true - }, - "external_id": { - "type": "string" - }, - "created_at": { + "@entity": { "type": "string", - "format": "style" + "enum": [ + "org.quicko.qpon.organization" + ] }, - "updated_at": { + "organization_id": { "type": "string" } } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { + "type": "array", + "items": { + "type": "string" + } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" + } + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" + } + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } } } } - } - }, - "example": { - "code": 200, - "message": "Successfully updated customers for coupon code", - "data": { - "coupon_code_id": "359afabd-d56c-488f-b2ee-4eaeefb015b1", - "customers": [ - { - "customer_id": "16a70b71-641e-4c6a-80b7-220217efbce3", - "name": "Guy Ritchie", - "email": "guy@test.com", - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "20:04:49.089005+05:30", - "updated_at": "20:04:49.089005+05:30" + }, + "example": { + "code": 200, + "message": "Successfully fetched offer", + "data": { + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "f47e0a84-78af-42f3-8f1a-8fb1b4523442" }, - { - "customer_id": "a765dd9a-1a01-4f7d-9e1b-a1dbaf71b788", - "name": "Christopher Nolan", - "email": "christopher@test.com", - "phone": null, - "external_id": "ce993634-297e-41b5-9b00-26d1f4e8c633", - "created_at": "12:37:33.49999+05:30", - "updated_at": "12:37:33.49999+05:30" - } - ] - } - } - } - } - } - }, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "customers": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "example": { - "customers": [ - "16a70b71-641e-4c6a-80b7-220217efbce3", - "a765dd9a-1a01-4f7d-9e1b-a1dbaf71b788" - ] - } - } - } - } - } - }, - "/api/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/customers/{customer_id}": { - "parameters": [ - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - }, - { - "name": "customer_id", - "in": "path", - "required": true, - "example": "73a61b54-f6ba-44f6-a72d-67ed7f2df65d", - "schema": { - "type": "string" - } - } - ], - "delete": { - "operationId": "delete-customers", - "summary": "Delete customers", - "tags": [ - "Customer coupon code" - ], - "parameters": [], - "security": [ - { - "tokenAuth": [] - }, - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Successfully deleted", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" + "sheets": [ + { + "blocks": [ + { + "header": [ + "title", + "description", + "coupon_code", + "discount_type", + "discount_value", + "item_constraint", + "minimum_amount", + "customer_id", + "campaign_external_id", + "visibility" + ], + "rows": [ + [ + "₹100 off", + "Get ₹100 off on your purchases", + "CUSTOMER1234", + "fixed", + "100", + "all", + null, + null, + "test", + "public" + ] + ], + "name": "offer_table", + "@entity": "table" + } + ], + "name": "offer_sheet", + "@entity": "sheet" + } + ], + "name": "offer_workbook", + "@entity": "workbook" } } - }, - "example": { - "code": 200, - "message": "Successfully removed customer from coupon code" } } } } } - } - }, - "/api/organizations/{organization_id}/offer": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-offer", - "summary": "Fetch offer", - "tags": [ - "Offers" - ], + }, + "/api/organizations/{organization_id}/offers": { "parameters": [ { - "name": "external_customer_id", - "in": "query", - "required": false, - "description": "Filter to get customer specific offer", - "example": "1d5ad1e1-f38a-4fc3-939e-fe0c055c1195", - "schema": { - "type": "string" - } - }, - { - "name": "code", - "in": "query", - "required": false, - "description": "Filter to get offers by code", - "example": "CUSTOMEr5678", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { "type": "string" } - }, - { - "name": "external_item_id", - "in": "query", - "required": false, - "description": "Filter to get offers by item id", - "example": "d9b7ef73-e7b5-4e42-95c7-66ad48904cef", - "schema": { - "type": "string" + } + ], + "get": { + "operationId": "fetch-offers", + "summary": "Fetch offers", + "tags": [ + "Offers" + ], + "parameters": [ + { + "name": "external_item_id", + "in": "query", + "required": false, + "example": "6d69a3e4-5c74-4c53-bd04-973030d82a96", + "schema": { + "type": "integer" + } + }, + { + "name": "external_customer_id", + "in": "query", + "required": false, + "description": "Filter to get customer specific coupon codes", + "example": "a3571f49-15e5-472e-967c-d985b6c8d7d2", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "required": false, + "description": "Sort the results", + "example": "desc", + "schema": { + "type": "string" + } + }, + { + "name": "discount_type", + "in": "query", + "required": false, + "description": "Filter to get offers by discount type", + "example": "percentage", + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": false, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" + } } - }, - { - "name": "x-accept-type", - "in": "header", - "required": false, - "example": "application/json;format=sheet-json", - "schema": { - "type": "string" + ], + "security": [ + { + "apiKeySecretAuth": [] } - } - ], - "security": [ - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Successfully fetched offer", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { + ], + "responses": { + "200": { + "description": "200 Successfully fetched offers", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { "type": "object", "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, + "organization_id": { + "type": "string" + } + } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { "type": "array", "items": { "type": "string" } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched offer", - "data": { - "metadata": { - "organization_id": "f47e0a84-78af-42f3-8f1a-8fb1b4523442" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "title", - "description", - "coupon_code", - "discount_type", - "discount_value", - "item_constraint", - "minimum_amount", - "customer_id", - "campaign_external_id", - "visibility" - ], - "rows": [ - [ - "₹100 off", - "Get ₹100 off on your purchases", - "CUSTOMER1234", - "fixed", - "100", - "all", - null, - null, - "test", - "public" - ] - ], - "name": "offer_table", - "@entity": "table" - } - ], - "name": "offer_sheet", - "@entity": "sheet" - } - ], - "name": "offer_workbook", - "@entity": "workbook" + }, + "example": { + "code": 200, + "message": "Successfully fetched offers", + "data": { + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "f47e0a84-78af-42f3-8f1a-8fb1b4523442" + }, + "sheets": [ + { + "blocks": [ + { + "header": [ + "title", + "description", + "coupon_code", + "discount_type", + "discount_value", + "item_constraint", + "minimum_amount", + "customer_id", + "campaign_external_id", + "visibility" + ], + "rows": [ + [ + "₹100 off", + "Get ₹100 off on your purchases", + "CUSTOMEr5678", + "fixed", + "100", + "all", + null, + null, + "test", + "public" + ], + [ + "₹100 off", + "Get ₹100 off on your purchases", + "CUSTOMER1234", + "fixed", + "100", + "all", + null, + null, + "test", + "public" + ] + ], + "name": "offer_table", + "@entity": "table" + } + ], + "name": "offer_sheet", + "@entity": "sheet" + } + ], + "name": "offer_workbook", + "@entity": "workbook" + } } } } } } } - } - }, - "/api/organizations/{organization_id}/offers": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-offers", - "summary": "Fetch offers", - "tags": [ - "Offers" - ], + }, + "/api/organizations/{organization_id}/coupon-codes/redeem": { "parameters": [ { - "name": "external_item_id", - "in": "query", - "required": false, - "example": "6d69a3e4-5c74-4c53-bd04-973030d82a96", - "schema": { - "type": "integer" - } - }, - { - "name": "external_customer_id", - "in": "query", - "required": false, - "description": "Filter to get customer specific coupon codes", - "example": "a3571f49-15e5-472e-967c-d985b6c8d7d2", - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "required": false, - "description": "Sort the results", - "example": "desc", - "schema": { - "type": "string" - } - }, - { - "name": "discount_type", - "in": "query", - "required": false, - "description": "Filter to get offers by discount type", - "example": "percentage", - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", - "schema": { - "type": "integer" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "x-accept-type", - "in": "header", - "required": false, - "example": "application/json;format=sheet-json", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { "type": "string" } } ], - "security": [ - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "200": { - "description": "200 Successfully fetched offers", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { - "type": "object", - "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" - } - } - } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" - } - } - } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" - } + "post": { + "operationId": "redeem-coupon-code", + "summary": "Redeem coupon code", + "tags": [ + "Redemption" + ], + "parameters": [], + "security": [ + { + "apiKeySecretAuth": [] + } + ], + "responses": { + "201": { + "description": "200 Successfully redeemed", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" } } + }, + "example": { + "code": 201, + "message": "Successfully redemmed coupon code" } - }, - "example": { - "code": 200, - "message": "Successfully fetched offers", - "data": { - "metadata": { - "organization_id": "f47e0a84-78af-42f3-8f1a-8fb1b4523442" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "title", - "description", - "coupon_code", - "discount_type", - "discount_value", - "item_constraint", - "minimum_amount", - "customer_id", - "campaign_external_id", - "visibility" - ], - "rows": [ - [ - "₹100 off", - "Get ₹100 off on your purchases", - "CUSTOMEr5678", - "fixed", - "100", - "all", - null, - null, - "test", - "public" - ], - [ - "₹100 off", - "Get ₹100 off on your purchases", - "CUSTOMER1234", - "fixed", - "100", - "all", - null, - null, - "test", - "public" - ] - ], - "name": "offer_table", - "@entity": "table" - } - ], - "name": "offer_sheet", - "@entity": "sheet" + } + } + }, + "400": { + "description": "400 Customer not eligible", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" } - ], - "name": "offer_workbook", - "@entity": "workbook" + } + }, + "example": { + "code": 400, + "message": "Customer is not eligible" } } } - } - } - } - } - }, - "/api/organizations/{organization_id}/coupon-codes/redeem": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "post": { - "operationId": "redeem-coupon-code", - "summary": "Redeem coupon code", - "tags": [ - "Redemption" - ], - "parameters": [], - "security": [ - { - "apiKeySecretAuth": [] - } - ], - "responses": { - "201": { - "description": "200 Successfully redeemed", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" + }, + "404": { + "description": "404 Coupon code not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } } + }, + "example": { + "code": 404, + "message": "Coupon code not found" } - }, - "example": { - "code": 201, - "message": "Successfully redemmed coupon code" } } - } - }, - "400": { - "description": "400 Customer not eligible", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" + }, + "409": { + "description": "409 Customer has already redeemed coupon code", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } } + }, + "example": { + "code": 409, + "message": "Customer has already redeemed this coupon code" } - }, - "example": { - "code": 400, - "message": "Customer is not eligible" } } } }, - "404": { - "description": "404 Coupon code not found", + "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.redemption" + ] + }, "code": { + "type": "string" + }, + "base_order_value": { "type": "integer" }, - "message": { - "type": "string" - } - } - }, - "example": { - "code": 404, - "message": "Coupon code not found" - } - } - } - }, - "409": { - "description": "409 Customer has already redeemed coupon code", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { + "discount": { "type": "integer" }, - "message": { + "external_item_id": { + "type": "string" + }, + "external_customer_id": { "type": "string" } } }, "example": { - "code": 409, - "message": "Customer has already redeemed this coupon code" - } - } - } - } - }, - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "base_order_value": { - "type": "integer" - }, - "discount": { - "type": "integer" - }, - "external_item_id": { - "type": "string" - }, - "external_customer_id": { - "type": "string" - } + "@entity": "org.quicko.qpon.redemption", + "code": "WELCOME10", + "base_order_value": 200, + "discount": 100, + "external_item_id": "elite-2025", + "external_customer_id": "148a4749-2bf9-405f-a561-6452d0afb359" } - }, - "example": { - "code": "WELCOME10", - "base_order_value": 200, - "discount": 100, - "external_item_id": "elite-2025", - "external_customer_id": "148a4749-2bf9-405f-a561-6452d0afb359" } } } } - } - }, - "/api/organizations/{organization_id}/redemptions": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-redemptions", - "summary": "Fetch redemptions", - "tags": [ - "Redemption" - ], + }, + "/api/organizations/{organization_id}/redemptions": { "parameters": [ { - "name": "coupon_id", - "in": "query", - "required": false, - "description": "Filter to get redemptions for a coupon", - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "query", - "required": false, - "description": "Filter to get redemptions for a campaign", - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "query", - "required": false, - "description": "Filter to get redemptions for a coupon code", - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - }, - { - "name": "customer_email", - "in": "query", - "required": false, - "example": "dan@test.com", + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", "schema": { "type": "string" } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", - "schema": { - "type": "integer" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "x-accept-type", - "in": "header", - "required": false, - "example": "application/json;format=sheet-json", - "schema": { - "deprecated": false - } } ], - "responses": { - "200": { - "description": "200 Successfully fetched redemptions", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { + "get": { + "operationId": "fetch-redemptions", + "summary": "Fetch redemptions", + "tags": [ + "Redemption" + ], + "parameters": [ + { + "name": "coupon_id", + "in": "query", + "required": false, + "description": "Filter to get redemptions for a coupon", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "query", + "required": false, + "description": "Filter to get redemptions for a campaign", + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_code_id", + "in": "query", + "required": false, + "description": "Filter to get redemptions for a coupon code", + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } + }, + { + "name": "customer_email", + "in": "query", + "required": false, + "example": "dan@test.com", + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": false, + "example": "application/json;format=sheet-json", + "schema": { + "deprecated": false + } + } + ], + "responses": { + "200": { + "description": "200 Successfully fetched redemptions", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { "type": "object", "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, + "organization_id": { + "type": "string" + } + } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { "type": "array", "items": { "type": "string" } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched redemptions", - "data": { - "metadata": { - "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "redemption_id", - "coupon_code", - "discount", - "redeemed_at", - "coupon_code_id", - "external_id", - "customer_name", - "customer_email" - ], - "rows": [ - [ - "911a6c8a-741d-43a4-9d09-2d44b1352d29", - "CUSTOMEr5678", - "100", - "2025-03-12T15:05:50.960Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" - ], - [ - "2ddb2663-979a-4356-aeef-f481a59524c8", - "CUSTOMEr5678", - "100", - "2025-03-12T15:07:05.154Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" + }, + "example": { + "code": 200, + "message": "Successfully fetched redemptions", + "data": { + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" + }, + "sheets": [ + { + "blocks": [ + { + "header": [ + "redemption_id", + "coupon_code", + "discount", + "redeemed_at", + "coupon_code_id", + "external_id", + "customer_name", + "customer_email" ], - [ - "a3ed796f-0ce4-4334-ab6a-4b22ad214cf5", - "CUSTOMEr5678", - "100", - "2025-03-12T15:07:30.208Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" + "rows": [ + [ + "911a6c8a-741d-43a4-9d09-2d44b1352d29", + "CUSTOMEr5678", + "100", + "2025-03-12T15:05:50.960Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ], + [ + "2ddb2663-979a-4356-aeef-f481a59524c8", + "CUSTOMEr5678", + "100", + "2025-03-12T15:07:05.154Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ], + [ + "a3ed796f-0ce4-4334-ab6a-4b22ad214cf5", + "CUSTOMEr5678", + "100", + "2025-03-12T15:07:30.208Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ], + [ + "5e7e8fa8-05ea-4d7f-b777-391d72ee32c7", + "CUSTOMEr5678", + "100", + "2025-03-13T11:24:25.476Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ] ], - [ - "5e7e8fa8-05ea-4d7f-b777-391d72ee32c7", - "CUSTOMEr5678", - "100", - "2025-03-13T11:24:25.476Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" - ] - ], - "name": "redemption_table", - "@entity": "table" - } - ], - "name": "redemption_sheet", - "@entity": "sheet" - } - ], - "name": "redemption_workbook", - "@entity": "workbook" + "name": "redemption_table", + "@entity": "table" + } + ], + "name": "redemption_sheet", + "@entity": "sheet" + } + ], + "name": "redemption_workbook", + "@entity": "workbook" + } } } } } } } - } - }, - "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/redemptions": { - "parameters": [ - { - "name": "organization_id", - "in": "path", - "required": true, - "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_id", - "in": "path", - "required": true, - "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", - "schema": { - "type": "string" - } - }, - { - "name": "campaign_id", - "in": "path", - "required": true, - "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", - "schema": { - "type": "string" - } - }, - { - "name": "coupon_code_id", - "in": "path", - "required": true, - "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", - "schema": { - "type": "string" - } - } - ], - "get": { - "operationId": "fetch-redemptions-for-coupon-code", - "summary": "Fetch redemptions for coupon code", - "tags": [ - "Redemption" - ], + }, + "/api/organizations/{organization_id}/coupons/{coupon_id}/campaigns/{campaign_id}/coupon-codes/{coupon_code_id}/redemptions": { "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "example": "b3d79ec7-ef8a-4992-b627-adcb1fbc1801", + "schema": { + "type": "string" + } + }, { "name": "coupon_id", - "in": "query", - "required": false, - "description": "Filter to get redemptions for a coupon", + "in": "path", + "required": true, "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", "schema": { "type": "string" @@ -7149,9 +7561,8 @@ }, { "name": "campaign_id", - "in": "query", - "required": false, - "description": "Filter to get redemptions for a campaign", + "in": "path", + "required": true, "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", "schema": { "type": "string" @@ -7159,228 +7570,272 @@ }, { "name": "coupon_code_id", - "in": "query", - "required": false, - "description": "Filter to get redemptions for a coupon code", + "in": "path", + "required": true, "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", "schema": { "type": "string" } - }, - { - "name": "customer_email", - "in": "query", - "required": false, - "example": "dan@test.com", - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "required": false, - "description": "Optional page offset. Default is 0", - "example": "0", - "schema": { - "type": "integer" - } - }, - { - "name": "take", - "in": "query", - "required": false, - "description": "Optional page size. Default is 10", - "example": "10", - "schema": { - "type": "integer" - } - }, - { - "name": "x-accept-type", - "in": "header", - "required": false, - "example": "application/json;format=sheet-json", - "schema": { - "type": "string" - } } ], - "responses": { - "200": { - "description": "200 Successfully fetched redemptions", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "organization_id": { - "type": "string" - } - } - }, - "sheets": { - "type": "array", - "items": { + "get": { + "operationId": "fetch-redemptions-for-coupon-code", + "summary": "Fetch redemptions for coupon code", + "tags": [ + "Redemption" + ], + "parameters": [ + { + "name": "coupon_id", + "in": "query", + "required": false, + "description": "Filter to get redemptions for a coupon", + "example": "0817580e-d9c2-4bbe-a4ca-b5007700bf49", + "schema": { + "type": "string" + } + }, + { + "name": "campaign_id", + "in": "query", + "required": false, + "description": "Filter to get redemptions for a campaign", + "example": "d6eace49-a8df-4269-9dc3-8dadf7b713cb", + "schema": { + "type": "string" + } + }, + { + "name": "coupon_code_id", + "in": "query", + "required": false, + "description": "Filter to get redemptions for a coupon code", + "example": "7f4eff08-9b6f-4634-9348-d29e7075293c", + "schema": { + "type": "string" + } + }, + { + "name": "customer_email", + "in": "query", + "required": false, + "example": "dan@test.com", + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "required": false, + "description": "Optional page offset. Default is 0", + "example": "0", + "schema": { + "type": "integer" + } + }, + { + "name": "take", + "in": "query", + "required": false, + "description": "Optional page size. Default is 10", + "example": "10", + "schema": { + "type": "integer" + } + }, + { + "name": "x-accept-type", + "in": "header", + "required": false, + "example": "application/json;format=sheet-json", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "200 Successfully fetched redemptions", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "metadata": { "type": "object", "properties": { - "blocks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "header": { - "type": "array", - "items": { - "type": "string" - } - }, - "rows": { - "type": "array", - "items": { + "@entity": { + "type": "string", + "enum": [ + "org.quicko.qpon.organization" + ] + }, + "organization_id": { + "type": "string" + } + } + }, + "sheets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "header": { "type": "array", "items": { "type": "string" } + }, + "rows": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } + }, + "name": { + "type": "string" + }, + "@entity": { + "type": "string" } - }, - "name": { - "type": "string" - }, - "@entity": { - "type": "string" } } } - } - }, - "example": { - "code": 200, - "message": "Successfully fetched redemptions", - "data": { - "metadata": { - "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" - }, - "sheets": [ - { - "blocks": [ - { - "header": [ - "redemption_id", - "coupon_code", - "discount", - "redeemed_at", - "coupon_code_id", - "external_id", - "customer_name", - "customer_email" - ], - "rows": [ - [ - "911a6c8a-741d-43a4-9d09-2d44b1352d29", - "CUSTOMEr5678", - "100", - "2025-03-12T15:05:50.960Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" - ], - [ - "2ddb2663-979a-4356-aeef-f481a59524c8", - "CUSTOMEr5678", - "100", - "2025-03-12T15:07:05.154Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" + }, + "example": { + "code": 200, + "message": "Successfully fetched redemptions", + "data": { + "metadata": { + "@entity": "org.quicko.qpon.organization", + "organization_id": "ba2b67b1-f932-4f56-abb2-fc445869bcab" + }, + "sheets": [ + { + "blocks": [ + { + "header": [ + "redemption_id", + "coupon_code", + "discount", + "redeemed_at", + "coupon_code_id", + "external_id", + "customer_name", + "customer_email" ], - [ - "a3ed796f-0ce4-4334-ab6a-4b22ad214cf5", - "CUSTOMEr5678", - "100", - "2025-03-12T15:07:30.208Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" + "rows": [ + [ + "911a6c8a-741d-43a4-9d09-2d44b1352d29", + "CUSTOMEr5678", + "100", + "2025-03-12T15:05:50.960Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ], + [ + "2ddb2663-979a-4356-aeef-f481a59524c8", + "CUSTOMEr5678", + "100", + "2025-03-12T15:07:05.154Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ], + [ + "a3ed796f-0ce4-4334-ab6a-4b22ad214cf5", + "CUSTOMEr5678", + "100", + "2025-03-12T15:07:30.208Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ], + [ + "5e7e8fa8-05ea-4d7f-b777-391d72ee32c7", + "CUSTOMEr5678", + "100", + "2025-03-13T11:24:25.476Z", + "390bb075-e5d1-4863-bb5b-ae248205d57e", + null, + "Dan Brown", + "dan@test.com" + ] ], - [ - "5e7e8fa8-05ea-4d7f-b777-391d72ee32c7", - "CUSTOMEr5678", - "100", - "2025-03-13T11:24:25.476Z", - "390bb075-e5d1-4863-bb5b-ae248205d57e", - null, - "Dan Brown", - "dan@test.com" - ] - ], - "name": "redemption_table", - "@entity": "table" - } - ], - "name": "redemption_sheet", - "@entity": "sheet" - } - ], - "name": "redemption_workbook", - "@entity": "workbook" + "name": "redemption_table", + "@entity": "table" + } + ], + "name": "redemption_sheet", + "@entity": "sheet" + } + ], + "name": "redemption_workbook", + "@entity": "workbook" + } } } } } } } - } - }, - "components": { - "securitySchemes": { - "tokenAuth": { - "type": "http", - "scheme": "bearer", - "bearerFormat": "JWT", - "in": "header", - "description": "JWT token authentication. Format: `Authorization: Bearer `" - }, - "apiKeySecretAuth": { - "type": "apiKey", - "name": "x-api-key", - "in": "header", - "description": "API key authentication (requires both x-api-key and x-api-secret headers)" + }, + "components": { + "securitySchemes": { + "tokenAuth": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT", + "in": "header", + "description": "JWT token authentication. Format: `Authorization: Bearer `" + }, + "apiKeySecretAuth": { + "type": "apiKey", + "name": "x-api-key", + "in": "header", + "description": "API key authentication (requires both x-api-key and x-api-secret headers)" + } } } } } -} \ No newline at end of file diff --git a/frontend/src/app/components/coupons/coupon-container/edit-campaign/edit-campaign.component.ts b/frontend/src/app/components/coupons/coupon-container/edit-campaign/edit-campaign.component.ts index c6de380c..b1e11cd9 100644 --- a/frontend/src/app/components/coupons/coupon-container/edit-campaign/edit-campaign.component.ts +++ b/frontend/src/app/components/coupons/coupon-container/edit-campaign/edit-campaign.component.ts @@ -5,6 +5,7 @@ import { OrganizationStore } from '../../../../store/organization.store'; import { RxFormBuilder } from '@rxweb/reactive-form-validators'; import { ActivatedRoute, Params, Router } from '@angular/router'; import { CreateCampaignDto, UpdateCampaignDto } from '../../../../../dtos/campaign.dto'; +import { instanceToPlain } from 'class-transformer'; import { getCurrencySymbol, NgClass } from '@angular/common'; import { MatIconModule } from '@angular/material/icon'; import { MatRadioModule } from '@angular/material/radio'; @@ -104,7 +105,7 @@ export class EditCampaignComponent implements OnInit { organizationId: this.organization()?.organizationId!, couponId: this.couponId, campaignId: this.campaignId, - body: updatedCampaign + body: instanceToPlain(updatedCampaign) }) } diff --git a/frontend/src/app/components/coupons/coupon-container/edit-coupon/edit-coupon.component.ts b/frontend/src/app/components/coupons/coupon-container/edit-coupon/edit-coupon.component.ts index f14fc3d6..d4dbfd42 100644 --- a/frontend/src/app/components/coupons/coupon-container/edit-coupon/edit-coupon.component.ts +++ b/frontend/src/app/components/coupons/coupon-container/edit-coupon/edit-coupon.component.ts @@ -7,6 +7,7 @@ import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { RxFormBuilder } from '@rxweb/reactive-form-validators'; import { UpdateCouponDto } from '../../../../../dtos/coupon.dto'; +import { instanceToPlain } from 'class-transformer'; import { AlertTileComponent } from '../common/alert-tile/alert-tile.component'; import { MatIconModule } from '@angular/material/icon'; import { MatRadioModule } from '@angular/material/radio'; @@ -108,7 +109,7 @@ export class EditCouponComponent implements OnInit { this.couponCodeStore.updateCoupon({ organizationId: this.organization()?.organizationId!, couponId: this.couponId, - body: updatedCoupon + body: instanceToPlain(updatedCoupon) }) } diff --git a/frontend/src/app/components/coupons/store/coupon-code.store.ts b/frontend/src/app/components/coupons/store/coupon-code.store.ts index 207fba1c..d96efd53 100644 --- a/frontend/src/app/components/coupons/store/coupon-code.store.ts +++ b/frontend/src/app/components/coupons/store/coupon-code.store.ts @@ -35,6 +35,7 @@ import { EligibleItemsService } from '../../../services/eligible-items.service'; import { CustomerDto } from '../../../../dtos/customer.dto'; import { CustomerCouponCodeService } from '../../../services/customer-coupon-code.service'; import { CreateCustomerCouponCodeDto } from '../../../../dtos/customer-coupon-code.dto'; +import { CreateCouponItemDto, UpdateCouponItemDto } from '../../../../dtos/coupon-item.dto'; import { ItemDto } from '../../../../dtos/item.dto'; import { PaginatedList } from '../../../../dtos/paginated-list.dto'; @@ -262,9 +263,12 @@ export const CouponCodeStore = signalStore( let itemOperation$: Observable = of(null); if (shouldModifyItems) { + const couponItem = update ? new UpdateCouponItemDto() : new CreateCouponItemDto(); + couponItem.items = items; + const couponItemBody = instanceToPlain(couponItem); itemOperation$ = update - ? eligibleItemsService.updateItemsForCoupon(organizationId, couponId, items) - : eligibleItemsService.addItemsForCoupon(organizationId, couponId, items); + ? eligibleItemsService.updateItemsForCoupon(organizationId, couponId, couponItemBody) + : eligibleItemsService.addItemsForCoupon(organizationId, couponId, couponItemBody); } return forkJoin({ @@ -557,7 +561,7 @@ export const CouponCodeStore = signalStore( couponId, campaignId, createdCouponCode.couponCodeId!, - createCustomerCouponCodeDto + instanceToPlain(createCustomerCouponCodeDto) ) .pipe(map(() => response)); // keep response shape for forkJoin } diff --git a/frontend/src/app/components/home/settings/organization-profile/edit-organisation-profile-dialog/edit-organisation-profile-dialog.component.ts b/frontend/src/app/components/home/settings/organization-profile/edit-organisation-profile-dialog/edit-organisation-profile-dialog.component.ts index 408e61d7..11f4826f 100644 --- a/frontend/src/app/components/home/settings/organization-profile/edit-organisation-profile-dialog/edit-organisation-profile-dialog.component.ts +++ b/frontend/src/app/components/home/settings/organization-profile/edit-organisation-profile-dialog/edit-organisation-profile-dialog.component.ts @@ -8,6 +8,8 @@ import { MatInputModule } from '@angular/material/input'; import { SnackbarService } from '../../../../../services/snackbar.service'; import { OrganizationStore } from '../../../../../store/organization.store'; import { OrganizationResolver } from '../../../../../resolvers/organization.resolver'; +import { UpdateOrganizationDto } from '../../../../../../dtos/organization.dto'; +import { instanceToPlain } from 'class-transformer'; @Component({ selector: 'app-edit-organisation-profile-dialog', @@ -43,12 +45,11 @@ export class EditOrganisationProfileDialogComponent { save = async () => { if (this.form.invalid) return; - const body = { - name: this.form.value.name! - }; + const updateOrganization = new UpdateOrganizationDto(); + updateOrganization.name = this.form.value.name!; try { - await this.organizationResolver.update(this.data.organizationId, body); + await this.organizationResolver.update(this.data.organizationId, instanceToPlain(updateOrganization)); this.snack.openSnackBar('Organization updated successfully', undefined); this.dialogRef.close(); diff --git a/frontend/src/app/components/home/settings/team/add-edit-user-dialog/add-edit-user-dialog.component.ts b/frontend/src/app/components/home/settings/team/add-edit-user-dialog/add-edit-user-dialog.component.ts index aa2b5535..f2ab25e4 100644 --- a/frontend/src/app/components/home/settings/team/add-edit-user-dialog/add-edit-user-dialog.component.ts +++ b/frontend/src/app/components/home/settings/team/add-edit-user-dialog/add-edit-user-dialog.component.ts @@ -10,6 +10,8 @@ import { OrganizationUsersStore } from '../store/organization-users.store'; import { FormDialogBoxComponent } from '../../../common/form-dialog-box/form-dialog-box.component'; import { roleEnum } from '../../../../../../enums'; import { MatIcon } from "@angular/material/icon"; +import { CreateUserDto, UpdateUserRoleDto } from '../../../../../../dtos/user.dto'; +import { instanceToPlain } from 'class-transformer'; @Component({ selector: 'app-add-edit-user-dialog', @@ -118,28 +120,26 @@ export class AddEditUserDialogComponent { if (!this.isEditMode) { - const body = { - email: this.form.value.email!, - name: this.form.value.name!, - password: this.form.value.password!, - role: this.form.value.role! as roleEnum, - }; + const createUser = new CreateUserDto(); + createUser.email = this.form.value.email!; + createUser.name = this.form.value.name!; + createUser.password = this.form.value.password!; + createUser.role = this.form.value.role! as roleEnum; - this.userStore.createUser({ organizationId: orgId, body }); + this.userStore.createUser({ organizationId: orgId, body: instanceToPlain(createUser) }); this.dialogRef.close(); return; } - const body = { - role: this.form.value.role! as roleEnum, - email: this.form.value.email!, - name: this.form.value.name!, - }; + const updateUserRole = new UpdateUserRoleDto(); + updateUserRole.role = this.form.value.role! as roleEnum; + updateUserRole.email = this.form.value.email!; + updateUserRole.name = this.form.value.name!; this.userStore.updateUserRole({ organizationId: orgId, userId: this.data.user.userId, - body + body: instanceToPlain(updateUserRole) }); this.dialogRef.close(); diff --git a/frontend/src/app/components/home/settings/user-profile/edit-profile-dialog/edit-profile-dialog.component.ts b/frontend/src/app/components/home/settings/user-profile/edit-profile-dialog/edit-profile-dialog.component.ts index 215a11aa..12ced32f 100644 --- a/frontend/src/app/components/home/settings/user-profile/edit-profile-dialog/edit-profile-dialog.component.ts +++ b/frontend/src/app/components/home/settings/user-profile/edit-profile-dialog/edit-profile-dialog.component.ts @@ -8,6 +8,8 @@ import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatIcon } from "@angular/material/icon"; import { SnackbarService } from '../../../../../services/snackbar.service'; +import { UpdateUserDto } from '../../../../../../dtos/user.dto'; +import { instanceToPlain } from 'class-transformer'; @Component({ selector: 'app-edit-profile-dialog', @@ -97,23 +99,21 @@ export class EditProfileDialogComponent { return; } - // Build body - const body: any = { - email: this.form.value.email!, - name: this.form.value.name!, - }; + const updateUser = new UpdateUserDto(); + updateUser.email = this.form.value.email!; + updateUser.name = this.form.value.name!; // ✔ Only add passwords if both are entered if (currentPassword && newPassword) { - body.currentPassword = currentPassword; - body.newPassword = newPassword; + updateUser.currentPassword = currentPassword; + updateUser.newPassword = newPassword; } // Call user store update this.userStore.updateUser({ organizationId: this.data.organizationId, userId: this.data.userId, - body + body: instanceToPlain(updateUser) }); // Close dialog ONLY when valid diff --git a/frontend/src/app/services/eligible-items.service.ts b/frontend/src/app/services/eligible-items.service.ts index 4fb9dee2..ce0a2f34 100644 --- a/frontend/src/app/services/eligible-items.service.ts +++ b/frontend/src/app/services/eligible-items.service.ts @@ -4,7 +4,7 @@ import { environment } from '../../environments/environment'; import { ApiResponse } from '../../dtos/api-response.dto'; import { PaginatedList } from '../../dtos/paginated-list.dto'; import { ItemDto } from '../../dtos/item.dto'; -import { CouponItemDto, UpdateCouponItemDto } from '../../dtos/coupon-item.dto'; +import { CouponItemDto, CreateCouponItemDto, UpdateCouponItemDto } from '../../dtos/coupon-item.dto'; @Injectable({ providedIn: 'root' @@ -28,14 +28,14 @@ export class EligibleItemsService { return this.httpClient.get>>(url, {params}); } - addItemsForCoupon(organizationId: string, couponId: string, items: string[]) { + addItemsForCoupon(organizationId: string, couponId: string, body: CreateCouponItemDto) { const url = this.endpoint + "/organizations/" + organizationId + "/coupons/" + couponId + "/items"; - return this.httpClient.post>(url, {"items": items}); + return this.httpClient.post>(url, body); } - updateItemsForCoupon(organizationId: string, couponId: string, items: string[]) { + updateItemsForCoupon(organizationId: string, couponId: string, body: UpdateCouponItemDto) { const url = this.endpoint + "/organizations/" + organizationId + "/coupons/" + couponId + "/items"; - return this.httpClient.patch>(url, {"items": items}); + return this.httpClient.patch>(url, body); } deleteItemForCoupon(organizationId: string, couponId: string, itemId: string) { diff --git a/frontend/src/dtos/api-key.dto.ts b/frontend/src/dtos/api-key.dto.ts index 25b5e0a8..6d52b318 100644 --- a/frontend/src/dtos/api-key.dto.ts +++ b/frontend/src/dtos/api-key.dto.ts @@ -2,6 +2,9 @@ import { Expose, Transform } from 'class-transformer'; import { IsDate, IsOptional, IsString, IsUUID } from 'class-validator'; export class ApiKeyDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.api_key'; + @Expose({ name: 'api_key_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() diff --git a/frontend/src/dtos/campaign.dto.ts b/frontend/src/dtos/campaign.dto.ts index 8c15cb15..6b9f3151 100644 --- a/frontend/src/dtos/campaign.dto.ts +++ b/frontend/src/dtos/campaign.dto.ts @@ -12,6 +12,9 @@ import { campaignStatusEnum } from '../enums'; import { prop, required } from '@rxweb/reactive-form-validators'; export class CampaignDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.campaign'; + @Expose({ name: 'campaign_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -45,6 +48,9 @@ export class CampaignDto { } export class CreateCampaignDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.campaign'; + @prop() @required() @IsString() @@ -57,6 +63,9 @@ export class CreateCampaignDto { } export class UpdateCampaignDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.campaign'; + @prop() @IsString() name?: string; diff --git a/frontend/src/dtos/coupon-code.dto.ts b/frontend/src/dtos/coupon-code.dto.ts index f68740fc..f798ac9b 100644 --- a/frontend/src/dtos/coupon-code.dto.ts +++ b/frontend/src/dtos/coupon-code.dto.ts @@ -12,6 +12,9 @@ import { customerConstraintEnum, couponCodeStatusEnum, durationTypeEnum, visibil import { prop, required } from '@rxweb/reactive-form-validators'; export class CouponCodeDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon_code'; + @Expose({ name: 'coupon_code_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -82,6 +85,9 @@ export class CouponCodeDto { } export class CreateCouponCodeDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon_code'; + @prop() @Expose({ name: 'code' }) @IsString() @@ -137,6 +143,9 @@ export class CreateCouponCodeDto { } export class UpdateCouponCodeDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon_code'; + @prop() @IsOptional() @IsString() diff --git a/frontend/src/dtos/coupon-item.dto.ts b/frontend/src/dtos/coupon-item.dto.ts index 7d71e7ac..7584ccef 100644 --- a/frontend/src/dtos/coupon-item.dto.ts +++ b/frontend/src/dtos/coupon-item.dto.ts @@ -4,6 +4,9 @@ import { ItemDto } from './item.dto'; import { prop } from '@rxweb/reactive-form-validators'; export class CouponItemDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon_item'; + @Expose({ name: 'coupon_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -14,12 +17,18 @@ export class CouponItemDto { } export class CreateCouponItemDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon_item'; + @prop() @IsArray() items?: string[]; } export class UpdateCouponItemDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon_item'; + @prop() @IsArray() items?: string[]; diff --git a/frontend/src/dtos/coupon.dto.ts b/frontend/src/dtos/coupon.dto.ts index 9a20ba62..0b8cd8f4 100644 --- a/frontend/src/dtos/coupon.dto.ts +++ b/frontend/src/dtos/coupon.dto.ts @@ -11,6 +11,9 @@ import { maxLength, prop, required } from "@rxweb/reactive-form-validators"; import { statusEnum, itemConstraintEnum, discountTypeEnum } from '../enums'; export class CouponDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon'; + @Expose({ name: 'coupon_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -54,6 +57,9 @@ export class CouponDto { } export class CreateCouponDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon'; + @prop() @required() @IsString() @@ -88,6 +94,9 @@ export class CreateCouponDto { } export class UpdateCouponDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.coupon'; + @prop() @IsOptional() @IsString() diff --git a/frontend/src/dtos/customer-coupon-code.dto.ts b/frontend/src/dtos/customer-coupon-code.dto.ts index e332497f..19498522 100644 --- a/frontend/src/dtos/customer-coupon-code.dto.ts +++ b/frontend/src/dtos/customer-coupon-code.dto.ts @@ -4,6 +4,9 @@ import { prop } from '@rxweb/reactive-form-validators'; import { CustomerDto } from './customer.dto'; export class CustomerCouponCodeDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.customer_coupon_code'; + @IsOptional() @Expose({ name: 'coupon_code_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @@ -15,12 +18,18 @@ export class CustomerCouponCodeDto { } export class CreateCustomerCouponCodeDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.customer_coupon_code'; + @prop() @IsArray() customers?: string[]; } export class UpdateCustomerCouponCodeDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.customer_coupon_code'; + @prop() @IsArray() customers?: string[]; diff --git a/frontend/src/dtos/customer.dto.ts b/frontend/src/dtos/customer.dto.ts index 167a064f..27145776 100644 --- a/frontend/src/dtos/customer.dto.ts +++ b/frontend/src/dtos/customer.dto.ts @@ -3,6 +3,9 @@ import { Expose, Transform } from 'class-transformer'; import { IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; export class CustomerDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.customer'; + @Expose({ name: 'customer_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -41,6 +44,9 @@ export class CustomerDto { } export class CreateCustomerDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.customer'; + @prop() @required() @IsString() @@ -73,6 +79,9 @@ export class CreateCustomerDto { } export class UpdateCustomerDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.customer'; + @prop() @IsOptional() @IsString() diff --git a/frontend/src/dtos/item.dto.ts b/frontend/src/dtos/item.dto.ts index 6fb72fda..4f69816b 100644 --- a/frontend/src/dtos/item.dto.ts +++ b/frontend/src/dtos/item.dto.ts @@ -3,6 +3,9 @@ import { IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; import { prop, required } from '@rxweb/reactive-form-validators'; export class ItemDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.item'; + @Expose({ name: 'item_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -36,6 +39,9 @@ export class ItemDto { } export class CreateItemDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.item'; + @prop() @required() @IsString() @@ -61,6 +67,9 @@ export class CreateItemDto { } export class UpdateItemDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.item'; + @prop() @IsOptional() @IsString() diff --git a/frontend/src/dtos/organization-user.dto.ts b/frontend/src/dtos/organization-user.dto.ts index ba25fc0d..fc86861a 100644 --- a/frontend/src/dtos/organization-user.dto.ts +++ b/frontend/src/dtos/organization-user.dto.ts @@ -3,6 +3,9 @@ import { IsDate, IsString } from 'class-validator'; import { roleEnum } from '../enums'; export class OrganizationUserDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.organization_user'; + @Expose({ name: 'organization_id' }) @Transform(({ value }) => value, { toClassOnly: true }) organizationId?: string; diff --git a/frontend/src/dtos/organization.dto.ts b/frontend/src/dtos/organization.dto.ts index 72b45b07..17eaea30 100644 --- a/frontend/src/dtos/organization.dto.ts +++ b/frontend/src/dtos/organization.dto.ts @@ -3,6 +3,9 @@ import { Expose, Transform } from 'class-transformer'; import { IsString, IsDate, IsOptional } from 'class-validator'; export class OrganizationDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.organization'; + @Expose({ name: 'organization_id' }) @Transform(({ value }) => value, { toClassOnly: true }) organizationId?: string; @@ -31,6 +34,9 @@ export class OrganizationDto { } export class CreateOrganizationDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.organization'; + @prop() @required() @IsString() @@ -50,6 +56,9 @@ export class CreateOrganizationDto { } export class UpdateOrganizationDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.organization'; + @IsOptional() @IsString() name?: string; diff --git a/frontend/src/dtos/organizationsMv.dto.ts b/frontend/src/dtos/organizationsMv.dto.ts index 06f493da..235cd476 100644 --- a/frontend/src/dtos/organizationsMv.dto.ts +++ b/frontend/src/dtos/organizationsMv.dto.ts @@ -2,6 +2,9 @@ import { Expose, Transform } from 'class-transformer'; import { IsDate, IsNumber, IsOptional, IsString } from 'class-validator'; export class OrganizationMvDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.organization_view'; + @Expose({ name: 'organization_id' }) @Transform(({ value }) => value, { toClassOnly: true }) organizationId?: string; diff --git a/frontend/src/dtos/paginated-list.dto.ts b/frontend/src/dtos/paginated-list.dto.ts index a3ea68c0..6d1c90bd 100644 --- a/frontend/src/dtos/paginated-list.dto.ts +++ b/frontend/src/dtos/paginated-list.dto.ts @@ -2,6 +2,9 @@ import { Expose } from 'class-transformer'; import { IsArray, IsNumber, IsOptional, ValidateNested } from 'class-validator'; export class PaginatedList { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.paginated_list'; + @Expose({ name: 'items' }) @ValidateNested({ each: true }) @IsArray() diff --git a/frontend/src/dtos/user.dto.ts b/frontend/src/dtos/user.dto.ts index 381dfc96..39b3d6a0 100644 --- a/frontend/src/dtos/user.dto.ts +++ b/frontend/src/dtos/user.dto.ts @@ -4,6 +4,9 @@ import { roleEnum } from '../enums'; import { email, prop, required } from '@rxweb/reactive-form-validators'; export class UserDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.user'; + @Expose({ name: 'user_id' }) @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() @@ -40,6 +43,9 @@ export class UserDto { } export class CreateUserDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.user'; + @prop() @required() @IsString() @@ -62,6 +68,9 @@ export class CreateUserDto { } export class UpdateUserDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.user'; + @IsOptional() @IsString() name?: string; @@ -79,6 +88,9 @@ export class UpdateUserDto { } export class UpdateUserRoleDto { + @Expose({ name: '@entity' }) + entity?: string = 'org.quicko.qpon.user'; + @IsEnum(roleEnum) role?: roleEnum; diff --git a/lib/client/package-lock.json b/lib/client/package-lock.json new file mode 100644 index 00000000..28226321 --- /dev/null +++ b/lib/client/package-lock.json @@ -0,0 +1,9075 @@ +{ + "name": "@org-quicko/qpon-client", + "version": "3.0.0-alpha", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@org-quicko/qpon-client", + "version": "3.0.0-alpha", + "license": "ISC", + "dependencies": { + "@org-quicko/core": "^2.0.0", + "@org-quicko/qpon-core": "^2.0.0-alpha", + "@org-quicko/qpon-sheet-core": "^1.0.0", + "@org-quicko/sheet": "^1.0.1", + "axios": "^1.7.7", + "class-transformer": "^0.5.1", + "dotenv": "^16.4.5", + "winston": "^3.17.0" + }, + "devDependencies": { + "@rollup/plugin-typescript": "^12.1.2", + "@types/jest": "^29.5.5", + "@types/jsdom": "^16.2.7", + "@types/node": "^22.7.0", + "@typescript-eslint/eslint-plugin": "^8.33.1", + "@typescript-eslint/parser": "^8.33.1", + "esbuild-plugin-eslint": "^0.3.7", + "eslint": "^9.28.0", + "eslint-config-prettier": "^10.1.5", + "eslint-import-resolver-typescript": "^3.7.0", + "glob": "^11.0.2", + "jest": "^29.7.0", + "rollup": "^4.41.1", + "rollup-plugin-dts": "^6.2.1", + "ts-jest": "^29.1.1", + "ts-node": "^10.9.2", + "tsx": "^4.22.4", + "typescript": "^5.6.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "license": "MIT", + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@date-fns/tz": { + "version": "1.5.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@date-fns/tz/-/tz-1.5.0.tgz", + "integrity": "sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg==", + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/diff-sequences/-/diff-sequences-30.4.0.tgz", + "integrity": "sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/pattern/-/pattern-30.4.0.tgz", + "integrity": "sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-regex-util/-/jest-regex-util-30.4.0.tgz", + "integrity": "sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/snapshot-utils/-/snapshot-utils-30.4.1.tgz", + "integrity": "sha512-ObY4ljvQ95mt6iwKtVLetR/4yXiAgl3H4nJxhztr0MTjrN97TwDYrnCp/kF60Ec9HdhkWTHSu+Hg05aXfngpOA==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/@jest/schemas": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/schemas/-/schemas-30.4.1.tgz", + "integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/@jest/types": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/types/-/types-30.4.1.tgz", + "integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==", + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.4.0", + "@jest/schemas": "30.4.1", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/@sinclair/typebox": { + "version": "0.34.49", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@sinclair/typebox/-/typebox-0.34.49.tgz", + "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", + "license": "MIT" + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz", + "integrity": "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@org-quicko/core": { + "version": "2.0.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@org-quicko/core/-/core-2.0.7.tgz", + "integrity": "sha512-vLaLqj+QjCDSlU0WBbEh+KdTRcemAnJmRBzmPWJucTvpqFUX/U6ShGU766++EyFhe1TeBIxePX4Ed3LmBG+T7Q==", + "license": "ISC", + "dependencies": { + "@date-fns/tz": "^1.1.2", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "date-fns": "^4.1.0", + "tslib": "^2.8.1", + "winston": "^3.17.0" + } + }, + "node_modules/@org-quicko/qpon-core": { + "version": "2.0.0-alpha", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@org-quicko/qpon-core/-/qpon-core-2.0.0-alpha.tgz", + "integrity": "sha512-WGInI7GfrZ6VgkRIuAPvKOjKH8dt3c0djic0vyGk+S7sV4ljq4EaSOH+p+lrJHrOx8jsdgBZJS69O8HnjDWMyA==", + "license": "ISC", + "dependencies": { + "class-transformer": "^0.5.1", + "class-validator": "^0.14.2", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1" + } + }, + "node_modules/@org-quicko/qpon-sheet-core": { + "version": "1.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@org-quicko/qpon-sheet-core/-/qpon-sheet-core-1.1.0.tgz", + "integrity": "sha512-R0d2GRaeTbAal5WdtjErhuKTYNBTxNDy9DgJxP1k0lVTrVq5Lz7BWEMN7t/zLUYP3hOXWyj3H4lcygvu9bBPUA==", + "license": "UNLICENSED" + }, + "node_modules/@org-quicko/sheet": { + "version": "1.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@org-quicko/sheet/-/sheet-1.0.5.tgz", + "integrity": "sha512-mudtOIcuF9cPU5tnByTt3rMYzd2x2NgOH5Re+X5kYTjGYtA4lwr+q7TS3FdwVCcNOnDGGQotlTMRZPPN/g5d4g==", + "license": "ISC", + "dependencies": { + "@org-quicko/core": "^1.1.0", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.0", + "jest": "^30.0.5", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.1/xlsx-0.20.1.tgz" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/console": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/console/-/console-30.4.1.tgz", + "integrity": "sha512-v3bhyxUh9Hgmo5p6hAOXe14/R3ZxZDOsvHleh4B07z3m/x4/ngPUXEm9XwK4sF4u+f+P2ORb0Ge+MgpaqRMVDA==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "jest-message-util": "30.4.1", + "jest-util": "30.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/core": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/core/-/core-30.4.2.tgz", + "integrity": "sha512-TZJA6cPJUFxoWhxaLo8t0VX/MZX2wPWr0uIDvLSHIvN4gu9h02vSzqI2kBADG1ExqQlC+cY09xKMSreivvrChQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "30.4.1", + "@jest/pattern": "30.4.0", + "@jest/reporters": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "exit-x": "^0.2.2", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-changed-files": "30.4.1", + "jest-config": "30.4.2", + "jest-haste-map": "30.4.1", + "jest-message-util": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-resolve": "30.4.1", + "jest-resolve-dependencies": "30.4.2", + "jest-runner": "30.4.2", + "jest-runtime": "30.4.2", + "jest-snapshot": "30.4.1", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "jest-watcher": "30.4.1", + "pretty-format": "30.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/environment": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/environment/-/environment-30.4.1.tgz", + "integrity": "sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "jest-mock": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/expect": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/expect/-/expect-30.4.1.tgz", + "integrity": "sha512-ginrj6TMgh2GshLUGCjO94Ptx9HhdZA/I6A9iUfyeLKFtdAjnKzHDgzgP9HYQgbxM1lbXScQ2eUBz2lGeVDPWA==", + "license": "MIT", + "dependencies": { + "expect": "30.4.1", + "jest-snapshot": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/expect-utils": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/expect-utils/-/expect-utils-30.4.1.tgz", + "integrity": "sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/fake-timers": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/fake-timers/-/fake-timers-30.4.1.tgz", + "integrity": "sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@sinonjs/fake-timers": "^15.4.0", + "@types/node": "*", + "jest-message-util": "30.4.1", + "jest-mock": "30.4.1", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/globals": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/globals/-/globals-30.4.1.tgz", + "integrity": "sha512-ZbuY4cmXC8DkxYjfvT2DbcHWL2T6vmsMhXCDcmTB2T0y0gaezBI77ufq5ZAIdcRkYZ7NEQEDg1xFeKbxUJ5v5Q==", + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/expect": "30.4.1", + "@jest/types": "30.4.1", + "jest-mock": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/reporters": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/reporters/-/reporters-30.4.1.tgz", + "integrity": "sha512-/SnkPCzEQpUaBH81kjdEdDdo2WZl5hxw+BmLDGWjRkm8o7XlhjwsU36cqwe5PGBE5WYpBvDzRSdXx9rbGuJtNA==", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@jridgewell/trace-mapping": "^0.3.25", + "@types/node": "*", + "chalk": "^4.1.2", + "collect-v8-coverage": "^1.0.2", + "exit-x": "^0.2.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^5.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "30.4.1", + "jest-util": "30.4.1", + "jest-worker": "30.4.1", + "slash": "^3.0.0", + "string-length": "^4.0.2", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/schemas": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/schemas/-/schemas-30.4.1.tgz", + "integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/test-result": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/test-result/-/test-result-30.4.1.tgz", + "integrity": "sha512-/ZG7pgEiOmmWkN9TplKbOu4id2N5lh7FHwRwlkgBVAzGdRH+OkkQ8wX/kIxg4zmd3ZQvAL1RwL2yWsvNYYECTw==", + "license": "MIT", + "dependencies": { + "@jest/console": "30.4.1", + "@jest/types": "30.4.1", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/test-sequencer": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/test-sequencer/-/test-sequencer-30.4.1.tgz", + "integrity": "sha512-PeYE+4td5rKjoRPxztObrXU+H8hsjZfxKMXOcmrr34JerSyB/ROOxbbicz8B7A5j9R9VayDnVPvBmedqCsFCdw==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.4.1", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/transform": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/transform/-/transform-30.4.1.tgz", + "integrity": "sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.4.1", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-util": "30.4.1", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@jest/types": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@jest/types/-/types-30.4.1.tgz", + "integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==", + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.4.0", + "@jest/schemas": "30.4.1", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@org-quicko/core": { + "version": "1.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@org-quicko/core/-/core-1.1.1.tgz", + "integrity": "sha512-3LI8blAUgpyUV2gSZ9dHqB9NbTf5pFFBRTNB0Bb0Qr1ijdTVWZGL3dxuUQmXqCytNrOT63Ku12hBggVxA8L6ag==", + "license": "ISC", + "dependencies": { + "@date-fns/tz": "^1.1.2", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "date-fns": "^4.1.0", + "tslib": "^2.8.1", + "winston": "^3.17.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@org-quicko/sheet/node_modules/@sinclair/typebox": { + "version": "0.34.49", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@sinclair/typebox/-/typebox-0.34.49.tgz", + "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", + "license": "MIT" + }, + "node_modules/@org-quicko/sheet/node_modules/@sinonjs/fake-timers": { + "version": "15.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz", + "integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/babel-jest": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-jest/-/babel-jest-30.4.1.tgz", + "integrity": "sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==", + "license": "MIT", + "dependencies": { + "@jest/transform": "30.4.1", + "@types/babel__core": "^7.20.5", + "babel-plugin-istanbul": "^7.0.1", + "babel-preset-jest": "30.4.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0 || ^8.0.0-0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/babel-jest/node_modules/babel-preset-jest": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz", + "integrity": "sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "30.4.0", + "babel-preset-current-node-syntax": "^1.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0 || ^8.0.0-beta.1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@org-quicko/sheet/node_modules/babel-plugin-jest-hoist": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz", + "integrity": "sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==", + "license": "MIT", + "dependencies": { + "@types/babel__core": "^7.20.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/@org-quicko/sheet/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@org-quicko/sheet/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@org-quicko/sheet/node_modules/cjs-module-lexer": { + "version": "2.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", + "license": "MIT" + }, + "node_modules/@org-quicko/sheet/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@org-quicko/sheet/node_modules/expect": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/expect/-/expect-30.4.1.tgz", + "integrity": "sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==", + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.4.1", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.4.1", + "jest-message-util": "30.4.1", + "jest-mock": "30.4.1", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@org-quicko/sheet/node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "license": "BSD-3-Clause", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest/-/jest-30.4.2.tgz", + "integrity": "sha512-Yi1jqNC/Oq0N4hBgNH/YvBpP1P57QqundgytzYqy3yqAa7NZPNjSoi4SGbRAXDMdBzNE6xBCi5U7RgfrvMEUVQ==", + "license": "MIT", + "dependencies": { + "@jest/core": "30.4.2", + "@jest/types": "30.4.1", + "import-local": "^3.2.0", + "jest-cli": "30.4.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-changed-files": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-changed-files/-/jest-changed-files-30.4.1.tgz", + "integrity": "sha512-IuctmYrxi21iOSOaIXpJWalHyPAsVv0GeBHKDn8C1CA4W5htHn7INL+wdnL4Bo0+olEndvAFkmb++tIQJG+vvg==", + "license": "MIT", + "dependencies": { + "execa": "^5.1.1", + "jest-util": "30.4.1", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-circus": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-circus/-/jest-circus-30.4.2.tgz", + "integrity": "sha512-rvHH7VlY6LgbJXJTQ87GW62g1FntOtbhh0zT+v04kC+pgL6aBKyYINXxWukCpj3dcIBMw5/XUbtDS9dU9JTXeQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/expect": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "co": "^4.6.0", + "dedent": "^1.6.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.4.1", + "jest-matcher-utils": "30.4.1", + "jest-message-util": "30.4.1", + "jest-runtime": "30.4.2", + "jest-snapshot": "30.4.1", + "jest-util": "30.4.1", + "p-limit": "^3.1.0", + "pretty-format": "30.4.1", + "pure-rand": "^7.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-cli": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-cli/-/jest-cli-30.4.2.tgz", + "integrity": "sha512-jfA2ocvVHMXS2QijrJ0d31ektP+d/W0T5RpcTX2Pq+3sVqHlsXVCM2+FmwpL+bdY8OfHpIg9xMxLF17Zg0U49Q==", + "license": "MIT", + "dependencies": { + "@jest/core": "30.4.2", + "@jest/test-result": "30.4.1", + "@jest/types": "30.4.1", + "chalk": "^4.1.2", + "exit-x": "^0.2.2", + "import-local": "^3.2.0", + "jest-config": "30.4.2", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "yargs": "^17.7.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-config": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-config/-/jest-config-30.4.2.tgz", + "integrity": "sha512-rNHAShJQqQwFNoL0hbf3BphSBOWnpOUAKvidLS/AjNVLPfoj5mSf4jQMfW3cYOs6hXeZC7nF7mDHaBnbxELOzg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/get-type": "30.1.0", + "@jest/pattern": "30.4.0", + "@jest/test-sequencer": "30.4.1", + "@jest/types": "30.4.1", + "babel-jest": "30.4.1", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "deepmerge": "^4.3.1", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-circus": "30.4.2", + "jest-docblock": "30.4.0", + "jest-environment-node": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-resolve": "30.4.1", + "jest-runner": "30.4.2", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "parse-json": "^5.2.0", + "pretty-format": "30.4.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "esbuild-register": ">=3.4.0", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "esbuild-register": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-diff": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-diff/-/jest-diff-30.4.1.tgz", + "integrity": "sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==", + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.4.0", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-docblock": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-docblock/-/jest-docblock-30.4.0.tgz", + "integrity": "sha512-ZPMabUZCx5MpbZ2eBYSvZ0J8fvo3dR9oM+eeUpb3aKNQFuS2tu3Duw1TNlMoP8k3WQgKGJuhcMFvwcVuq6T7oA==", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-each": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-each/-/jest-each-30.4.1.tgz", + "integrity": "sha512-/8MJbH6fuj48TstjrMf+u/pd06Qezz5xOXvZA6442heNOWr8bdeoGZX2d9fCn028CoMgYmroH9//zky5GfyYmA==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.4.1", + "chalk": "^4.1.2", + "jest-util": "30.4.1", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-environment-node": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-environment-node/-/jest-environment-node-30.4.1.tgz", + "integrity": "sha512-4FZYVOk85hz2AyT6BbarKy9u37g6DbrDyCdFhsnDdXqyrueYQvB+0zO4f/kqLCRD0BsPRXPMNJeQwihKZV8naw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/fake-timers": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "jest-mock": "30.4.1", + "jest-util": "30.4.1", + "jest-validate": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-haste-map": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-haste-map/-/jest-haste-map-30.4.1.tgz", + "integrity": "sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.4.0", + "jest-util": "30.4.1", + "jest-worker": "30.4.1", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-leak-detector": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-leak-detector/-/jest-leak-detector-30.4.1.tgz", + "integrity": "sha512-IpmyiioeHxiWDhesHnUFmOxcTzwCwKpgACgWajtAP+nYQXiY7DakTxB6Bx9JFiRMljr0AX1PvnQdaU1KFoz6NQ==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-matcher-utils": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-matcher-utils/-/jest-matcher-utils-30.4.1.tgz", + "integrity": "sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.4.1", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-message-util": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-message-util/-/jest-message-util-30.4.1.tgz", + "integrity": "sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.4.1", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-util": "30.4.1", + "picomatch": "^4.0.3", + "pretty-format": "30.4.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-mock": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-mock/-/jest-mock-30.4.1.tgz", + "integrity": "sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-regex-util": { + "version": "30.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-regex-util/-/jest-regex-util-30.4.0.tgz", + "integrity": "sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-resolve": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-resolve/-/jest-resolve-30.4.1.tgz", + "integrity": "sha512-Zry8Yq/yJcNAZ7dJ5F2heic8AheXvbFZ7XI5V+h28nrYZ7Qoyy4dItq8OodjnYD270mvX+ZudmrNV9cysqhW5Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-resolve-dependencies": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-resolve-dependencies/-/jest-resolve-dependencies-30.4.2.tgz", + "integrity": "sha512-gDiVh1I+GxYzz9oXlyw+1wv6VOYX1WYxMOfjsA3iGKePV2oxmbHhwxfkALxNxYy1ciw6APWwkW2zZONwP97aEQ==", + "license": "MIT", + "dependencies": { + "jest-regex-util": "30.4.0", + "jest-snapshot": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-runner": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-runner/-/jest-runner-30.4.2.tgz", + "integrity": "sha512-2dw0PslVYXxffXGpLo+Ejad+KcI1Qkjn7f4X4619gf21oCUmL+SPfjqIa/losUem3yEOvfNZe/F1HWUcNpODcg==", + "license": "MIT", + "dependencies": { + "@jest/console": "30.4.1", + "@jest/environment": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-docblock": "30.4.0", + "jest-environment-node": "30.4.1", + "jest-haste-map": "30.4.1", + "jest-leak-detector": "30.4.1", + "jest-message-util": "30.4.1", + "jest-resolve": "30.4.1", + "jest-runtime": "30.4.2", + "jest-util": "30.4.1", + "jest-watcher": "30.4.1", + "jest-worker": "30.4.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-runtime": { + "version": "30.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-runtime/-/jest-runtime-30.4.2.tgz", + "integrity": "sha512-3/5e8iPz2k/VLqlr8DgTftYyLUv8Su3FkCAO2/Od81UsUTpSxOrS6O5x5KkoQwyUjmpYyDJKeyAvg2T2nvpNkQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/fake-timers": "30.4.1", + "@jest/globals": "30.4.1", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "jest-message-util": "30.4.1", + "jest-mock": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-resolve": "30.4.1", + "jest-snapshot": "30.4.1", + "jest-util": "30.4.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-snapshot": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-snapshot/-/jest-snapshot-30.4.1.tgz", + "integrity": "sha512-tEOkkfOMppUyeiHwjZswOQ3lcnoTnws/q5FnGIaeIh/jmoU0ZlgMYRR8sTlTj+nNGCoJ0RDq6SfxGxCsyMTPmw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.4.1", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.4.1", + "graceful-fs": "^4.2.11", + "jest-diff": "30.4.1", + "jest-matcher-utils": "30.4.1", + "jest-message-util": "30.4.1", + "jest-util": "30.4.1", + "pretty-format": "30.4.1", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-util": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-util/-/jest-util-30.4.1.tgz", + "integrity": "sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-validate": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-validate/-/jest-validate-30.4.1.tgz", + "integrity": "sha512-PDWi4SOwLnwqNDfHZjOcsEFyZ4fc/2W2gVL3DEoyqnB6jCQMLRtfBong8s6omIw3lI0HWOus12xfnFmQtjW3fw==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.4.1", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-watcher": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-watcher/-/jest-watcher-30.4.1.tgz", + "integrity": "sha512-/l9UonmvCwjHH7d2h3iAwIloLc1H0S8mJZ/LNK3i86hqwPAz8otUJjP9MfYtz9Tt77Su5FD2xGjZn8d31IZHlw==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "jest-util": "30.4.1", + "string-length": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/jest-worker": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-worker/-/jest-worker-30.4.1.tgz", + "integrity": "sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.4.1", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@org-quicko/sheet/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@org-quicko/sheet/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@org-quicko/sheet/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@org-quicko/sheet/node_modules/pure-rand": { + "version": "7.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/pure-rand/-/pure-rand-7.0.1.tgz", + "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/@org-quicko/sheet/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@org-quicko/sheet/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@org-quicko/sheet/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.3.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "12.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/plugin-typescript/-/plugin-typescript-12.3.0.tgz", + "integrity": "sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0||^4.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "16.2.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/jsdom/-/jsdom-16.2.15.tgz", + "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/parse5": "^6.0.3", + "@types/tough-cookie": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.20.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/node/-/node-22.20.0.tgz", + "integrity": "sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/validator": { + "version": "13.15.10", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/validator/-/validator-13.15.10.tgz", + "integrity": "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.61.1.tgz", + "integrity": "sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/type-utils": "8.61.1", + "@typescript-eslint/utils": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.61.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/parser/-/parser-8.61.1.tgz", + "integrity": "sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/project-service/-/project-service-8.61.1.tgz", + "integrity": "sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.61.1", + "@typescript-eslint/types": "^8.61.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/scope-manager/-/scope-manager-8.61.1.tgz", + "integrity": "sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.61.1.tgz", + "integrity": "sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/type-utils/-/type-utils-8.61.1.tgz", + "integrity": "sha512-GYRicKmVK0C4fsKgaACaknOUAq9Oa2kwsjnpFhFcS/5p4Ht5IP9OVLbgIgcK4SRk92nVHFluurg1lumD9dBcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1", + "@typescript-eslint/utils": "8.61.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/types/-/types-8.61.1.tgz", + "integrity": "sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/typescript-estree/-/typescript-estree-8.61.1.tgz", + "integrity": "sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.61.1", + "@typescript-eslint/tsconfig-utils": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/utils/-/utils-8.61.1.tgz", + "integrity": "sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.61.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@typescript-eslint/visitor-keys/-/visitor-keys-8.61.1.tgz", + "integrity": "sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.61.1", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", + "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", + "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "devOptional": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.18.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.38", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", + "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001799", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "license": "MIT" + }, + "node_modules/class-validator": { + "version": "0.14.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/class-validator/-/class-validator-0.14.4.tgz", + "integrity": "sha512-AwNusCCam51q703dW82x95tOqQp6oC9HNUl724KxJJOfnKscI8dOloXFgyez7LbTTKWuRBA37FScqVbJEoq8Yw==", + "license": "MIT", + "dependencies": { + "@types/validator": "^13.15.3", + "libphonenumber-js": "^1.11.1", + "validator": "^13.15.22" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "license": "MIT" + }, + "node_modules/color": { + "version": "5.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", + "license": "MIT", + "dependencies": { + "color-convert": "^3.1.3", + "color-string": "^2.1.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "2.1.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/color-string/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "3.1.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/date-fns": { + "version": "4.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/date-fns/-/date-fns-4.4.0.tgz", + "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.376", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/electron-to-chromium/-/electron-to-chromium-1.5.376.tgz", + "integrity": "sha512-cUVA7/RvbFTEuw/i3obUwDTRIXojaxkResf+ibByPFxjc6XK3VNtcQXV0NSbAlJ0FMjcJGgftVVB4Qo184EXvA==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, + "node_modules/esbuild-plugin-eslint": { + "version": "0.3.12", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/esbuild-plugin-eslint/-/esbuild-plugin-eslint-0.3.12.tgz", + "integrity": "sha512-n37Nn6vmh2tdGMnm6GZebiYJDrqERAReyvLFwdCWCw15ZvAu251i6cIeJWoVB8AiS+j3N97gylvf58ysIwii4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "esbuild": ">=0.20", + "eslint": "^8 || ^9" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-x": { + "version": "0.2.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/exit-x/-/exit-x-0.2.2.tgz", + "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/handlebars": { + "version": "4.7.9", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.13.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/libphonenumber-js/-/libphonenumber-js-1.13.7.tgz", + "integrity": "sha512-rvr3HIMdOgzhz1RFGjftji+wjoAFlzhqCNqJOU/MKTZQ8d9NZxAR/tI+0weDicyoucqVR0U1GCniqHJ0f8aM2A==", + "license": "MIT" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.48", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/node-releases/-/node-releases-2.0.48.tgz", + "integrity": "sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/react-is-18": { + "name": "react-is", + "version": "18.3.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-is-19": { + "name": "react-is", + "version": "19.2.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/react-is/-/react-is-19.2.7.tgz", + "integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==", + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup": { + "version": "4.62.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-dts": { + "version": "6.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/rollup-plugin-dts/-/rollup-plugin-dts-6.4.1.tgz", + "integrity": "sha512-l//F3Zf7ID5GoOfLfD8kroBjQKEKpy1qfhtAdnpibFZMffPaylrg1CoDC2vGkPeTeyxUe4bVFCln2EFuL7IGGg==", + "dev": true, + "license": "LGPL-3.0-only", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@jridgewell/sourcemap-codec": "^1.5.5", + "convert-source-map": "^2.0.0", + "magic-string": "^0.30.21" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/Swatinem" + }, + "optionalDependencies": { + "@babel/code-frame": "^7.29.0" + }, + "peerDependencies": { + "rollup": "^3.29.4 || ^4", + "typescript": "^4.5 || ^5.0 || ^6.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.11.13", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==", + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.3.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-jest": { + "version": "29.4.11", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/ts-jest/-/ts-jest-29.4.11.tgz", + "integrity": "sha512-IrFl7l9AuB/qrNw5quqvAv/hmKMb8dhWOH4jQOGo0Oq8tCeo1O86/iTFG1FaRimgUkF13l4PcepO8ATFT6Ns4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.9", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.8.0", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <7" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", + "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.12.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/unrs-resolver/-/unrs-resolver-1.12.2.tgz", + "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validator": { + "version": "13.15.35", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/validator/-/validator-13.15.35.tgz", + "integrity": "sha512-TQ5pAGhd5whStmqWvYF4OjQROlmv9SMFVt37qoCBdqRffuuklWYQlCNnEs2ZaIBD1kZRNnikiZOS1eqgkar0iw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/winston": { + "version": "3.19.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/winston/-/winston-3.19.0.tgz", + "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.8", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xlsx": { + "version": "0.20.1", + "resolved": "https://cdn.sheetjs.com/xlsx-0.20.1/xlsx-0.20.1.tgz", + "integrity": "sha512-hA7SYmn/H3cJ1VGi7kmSKxbEXCEn5UVJlwYFSFXhLe54wPUvW+80TmR5l+TZh4nJCw8G/e0SuZUfvqlTIh40hw==", + "license": "Apache-2.0", + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.3", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://artifacts.quicko.company/repository/npm-snapshots-group/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/lib/client/package.json b/lib/client/package.json index 05e0cd9a..6a39270e 100644 --- a/lib/client/package.json +++ b/lib/client/package.json @@ -1,6 +1,6 @@ { "name": "@org-quicko/qpon-client", - "version": "2.0.0", + "version": "3.0.0-alpha", "description": "Library to access Qpon APIs", "author": "Quicko ", "main": "dist/cjs/index.cjs", @@ -18,7 +18,11 @@ "test-fetchOffer": "set NODE_ENV=local && ts-node ./tests/offer/fetchOffer.test.ts", "test-redeemCouponCode": "set NODE_ENV=local && ts-node ./tests/redemption/redeemCouponCode.test.ts", "test-upsertItem": "set NODE_ENV=local && ts-node ./tests/item/upsertItem.test.ts", - "test-upsertCustomer": "set NODE_ENV=local && ts-node ./tests/customer/upsertCustomer.test.ts" + "test-upsertCustomer": "set NODE_ENV=local && ts-node ./tests/customer/upsertCustomer.test.ts", + "test-getCouponItems": "NODE_ENV=local tsx ./tests/couponItems/getCouponItems.test.ts", + "test-addCouponItems": "NODE_ENV=local tsx ./tests/couponItems/addCouponItems.test.ts", + "test-updateCouponItems": "NODE_ENV=local tsx ./tests/couponItems/updateCouponItems.test.ts", + "test-removeItemFromCoupon": "NODE_ENV=local tsx ./tests/couponItems/removeItemFromCoupon.test.ts" }, "exports": { ".": { @@ -43,7 +47,7 @@ }, "dependencies": { "@org-quicko/core": "^2.0.0", - "@org-quicko/qpon-core": "^1.0.0", + "@org-quicko/qpon-core": "^2.0.0-alpha", "@org-quicko/qpon-sheet-core": "^1.0.0", "@org-quicko/sheet": "^1.0.1", "axios": "^1.7.7", @@ -67,6 +71,8 @@ "rollup": "^4.41.1", "rollup-plugin-dts": "^6.2.1", "ts-jest": "^29.1.1", + "ts-node": "^10.9.2", + "tsx": "^4.22.4", "typescript": "^5.6.2" } } diff --git a/lib/client/src/client/RestClient.ts b/lib/client/src/client/RestClient.ts index 2bd027e0..1c8da9f0 100644 --- a/lib/client/src/client/RestClient.ts +++ b/lib/client/src/client/RestClient.ts @@ -44,7 +44,7 @@ export class RestClient { return response.data; }) .catch((error) => { - throw new ClientException(error.response.data.message, undefined, error.status); + throw new ClientException(error.response?.data?.message ?? error.message, undefined, error.response?.status); }); } @@ -59,7 +59,7 @@ export class RestClient { .post(Endpoint.build(this.baseUrl, url, options.params), data, { headers }) .then((response) => response.data) .catch((error) => { - throw new ClientException(error.response.data.message, undefined, error.status); + throw new ClientException(error.response?.data?.message ?? error.message, undefined, error.response?.status); }); } @@ -74,7 +74,7 @@ export class RestClient { .patch(Endpoint.build(this.baseUrl, url, options.params), data, { headers }) .then((response) => response.data) .catch((error) => { - throw new ClientException(error.response.data.message, undefined, error.status); + throw new ClientException(error.response?.data?.message ?? error.message, undefined, error.response?.status); }); } @@ -94,7 +94,7 @@ export class RestClient { return response.data; }) .catch((error) => { - throw new ClientException(error.response.data.message, undefined, error.status); + throw new ClientException(error.response?.data?.message ?? error.message, undefined, error.response?.status); }); } @@ -108,7 +108,7 @@ export class RestClient { .put(Endpoint.build(this.baseUrl, url, options.params), data, { headers }) .then((response) => response.data) .catch((error) => { - throw new ClientException(error.response.data.message, undefined, error.status); + throw new ClientException(error.response?.data?.message ?? error.message, undefined, error.response?.status); }); } } diff --git a/lib/client/src/client/methods/Campaign.ts b/lib/client/src/client/methods/Campaign.ts index d242a0a4..411b3d3a 100644 --- a/lib/client/src/client/methods/Campaign.ts +++ b/lib/client/src/client/methods/Campaign.ts @@ -19,7 +19,7 @@ export class Campaign extends RestClient { this.logger.info(`Start Client : ${this.constructor.name},${this.createCampaign.name}`); this.logger.debug(`Request`, { organization_id: organizationId, coupon_id: couponId, data }); - const response = await super.post(APIURL.CREATE_CAMPAIGN, instanceToPlain(data), { + const response = await super.post(APIURL.CREATE_CAMPAIGN, instanceToPlain(Object.assign(new CampaignBean(), data)), { params: [organizationId, couponId], }); @@ -28,7 +28,7 @@ export class Campaign extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to create campaign', error); + throw new ClientException('Failed to create campaign', error, error.code); } } @@ -51,7 +51,7 @@ export class Campaign extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get campaign', error); + throw new ClientException('Failed to get campaign', error, error.code); } } @@ -92,7 +92,7 @@ export class Campaign extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get campaigns', error); + throw new ClientException('Failed to get campaigns', error, error.code); } } @@ -111,7 +111,7 @@ export class Campaign extends RestClient { data, }); - const response = await super.patch(APIURL.UPDATE_CAMPAIGN, data, { + const response = await super.patch(APIURL.UPDATE_CAMPAIGN, instanceToPlain(Object.assign(new CampaignBean(), data)), { params: [organizationId, couponId, campaignId], }); @@ -120,7 +120,7 @@ export class Campaign extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update campaign', error); + throw new ClientException('Failed to update campaign', error, error.code); } } @@ -142,11 +142,11 @@ export class Campaign extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete campaign', error); + throw new ClientException('Failed to delete campaign', error, error.code); } } - async deactivateCampaign(organizationId: string, couponId: string, campaignId: string) { + async deactivateCampaign(organizationId: string, couponId: string, campaignId: string){ try { this.logger.info(`Start Client : ${this.constructor.name},${this.deactivateCampaign.name}`); this.logger.debug(`Request`, { @@ -166,11 +166,11 @@ export class Campaign extends RestClient { return response; } catch (error) { - throw new ClientException('Failed to deactivate campaign', error); + throw new ClientException('Failed to deactivate campaign', error, error.code); } } - async reactivateCampaign(organizationId: string, couponId: string, campaignId: string) { + async reactivateCampaign(organizationId: string, couponId: string, campaignId: string){ try { this.logger.info(`Start Client : ${this.constructor.name},${this.reactivateCampaign.name}`); this.logger.debug(`Request`, { @@ -190,7 +190,7 @@ export class Campaign extends RestClient { return response; } catch (error) { - throw new ClientException('Failed to reactivate campaign', error); + throw new ClientException('Failed to reactivate campaign', error, error.code); } } @@ -214,7 +214,7 @@ export class Campaign extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get campaign summary', error); + throw new ClientException('Failed to get campaign summary', error, error.code); } } @@ -245,9 +245,9 @@ export class Campaign extends RestClient { this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.getCampaignSummaries.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to get campaign summaries', error); + throw new ClientException('Failed to get campaign summaries', error, error.code); } } } diff --git a/lib/client/src/client/methods/Coupon.ts b/lib/client/src/client/methods/Coupon.ts index 249fd077..062f1fdb 100644 --- a/lib/client/src/client/methods/Coupon.ts +++ b/lib/client/src/client/methods/Coupon.ts @@ -29,7 +29,7 @@ export class Coupon extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get coupon', error); + throw new ClientException('Failed to get coupon', error, error.code); } } @@ -51,7 +51,7 @@ export class Coupon extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get coupons', error); + throw new ClientException('Failed to get coupons', error, error.code); } } @@ -66,30 +66,27 @@ export class Coupon extends RestClient { this.logger.info(`Start Client : ${this.constructor.name},${this.createCoupon.name}`); this.logger.debug(`Request`, { organization_id: organizationId, data }); - const response = await super.post(APIURL.CREATE_COUPON, instanceToPlain(data), { params: [organizationId] }); + const response = await super.post(APIURL.CREATE_COUPON, instanceToPlain(Object.assign(new CouponBean(), data)), { params: [organizationId] }); this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.createCoupon.name}`); return response.data; } catch (error) { - throw new ClientException('Failed to create coupon', error); + throw new ClientException('Failed to create coupon', error, error.code); } } async updateCoupon( organizationId: string, couponId: string, - data: Pick< - CouponBean, - 'name' | 'itemConstraint' | 'status' | 'discountType' | 'discountUpto' | 'discountValue' - > + data: Pick ) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.updateCoupon.name}`); this.logger.debug(`Request`, { organization_id: organizationId, coupon_id: couponId, data }); - const response = await super.patch(APIURL.UPDATE_COUPON, data, { + const response = await super.patch(APIURL.UPDATE_COUPON, instanceToPlain(Object.assign(new CouponBean(), data)), { params: [organizationId, couponId], }); @@ -98,7 +95,7 @@ export class Coupon extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update coupon', error); + throw new ClientException('Failed to update coupon', error, error.code); } } @@ -118,7 +115,7 @@ export class Coupon extends RestClient { return response; } catch (error) { - throw new ClientException('Failed to deactivate coupon', error); + throw new ClientException('Failed to deactivate coupon', error, error.code); } } @@ -138,7 +135,7 @@ export class Coupon extends RestClient { return response; } catch (error) { - throw new ClientException('Failed to reactivate coupon', error); + throw new ClientException('Failed to reactivate coupon', error, error.code); } } @@ -156,7 +153,7 @@ export class Coupon extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete coupon', error); + throw new ClientException('Failed to delete coupon', error, error.code); } } @@ -172,7 +169,7 @@ export class Coupon extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get coupon summary', error); + throw new ClientException('Failed to get coupon summary', error, error.code); } } @@ -198,7 +195,7 @@ export class Coupon extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get coupon summaries', error); + throw new ClientException('Failed to get coupon summaries', error, error.code); } } } diff --git a/lib/client/src/client/methods/CouponCode.ts b/lib/client/src/client/methods/CouponCode.ts index d87b95df..ceb8da37 100644 --- a/lib/client/src/client/methods/CouponCode.ts +++ b/lib/client/src/client/methods/CouponCode.ts @@ -39,7 +39,7 @@ export class CouponCode extends RestClient { data, }); - const response = await super.post(APIURL.CREATE_COUPON_CODE, instanceToPlain(data), { + const response = await super.post(APIURL.CREATE_COUPON_CODE, instanceToPlain(Object.assign(new CouponCodeBean(), data)), { params: [organizationId, couponId, campaignId], }); @@ -48,7 +48,7 @@ export class CouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to create coupon code', error); + throw new ClientException('Failed to create coupon code', error, error.code); } } @@ -77,7 +77,7 @@ export class CouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get coupon code', error); + throw new ClientException('Failed to get coupon code', error, error.code); } } @@ -130,7 +130,7 @@ export class CouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get coupon codes', error); + throw new ClientException('Failed to get coupon codes', error, error.code); } } @@ -140,16 +140,16 @@ export class CouponCode extends RestClient { campaignId: string, couponCodeId: string, data: Pick< - CouponCodeBean, - | 'visibility' - | 'description' - | 'customerConstraint' - | 'durationType' - | 'expiresAt' - | 'maxRedemptionPerCustomer' - | 'maxRedemptions' - | 'minimumAmount' - > + CouponCodeBean, + | 'visibility' + | 'description' + | 'customerConstraint' + | 'durationType' + | 'expiresAt' + | 'maxRedemptionPerCustomer' + | 'maxRedemptions' + | 'minimumAmount' + > ) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.updateCouponCode.name}`); @@ -161,7 +161,7 @@ export class CouponCode extends RestClient { data, }); - const response = await super.patch(APIURL.UPDATE_COUPON_CODE, instanceToPlain(data), { + const response = await super.patch(APIURL.UPDATE_COUPON_CODE, instanceToPlain(Object.assign(new CouponCodeBean(), data)), { params: [organizationId, couponId, campaignId, couponCodeId], }); @@ -170,7 +170,7 @@ export class CouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update coupon code', error); + throw new ClientException('Failed to update coupon code', error, error.code); } } @@ -180,7 +180,7 @@ export class CouponCode extends RestClient { campaignId?: string, skip: number = 0, take: number = 10 - ) { + ) : Promise> { try { this.logger.info( `Start Client : ${this.constructor.name},${this.getCouponCodesByCoupon.name}` @@ -205,9 +205,9 @@ export class CouponCode extends RestClient { this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.getCouponCodesByCoupon.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to get coupon codes by coupon', error); + throw new ClientException('Failed to get coupon codes by coupon', error, error.code); } } @@ -235,7 +235,7 @@ export class CouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete coupon code', error); + throw new ClientException('Failed to delete coupon code', error, error.code); } } @@ -244,7 +244,7 @@ export class CouponCode extends RestClient { couponId: string, campaignId: string, couponCodeId: string - ) { + ) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.deactivateCouponCode.name}`); this.logger.debug(`Request`, { @@ -254,8 +254,7 @@ export class CouponCode extends RestClient { coupon_code_id: couponCodeId, }); - const response = await super.post( - APIURL.DEACTIVATE_COUPON_CODE, + const response = await super.patch(APIURL.DEACTIVATE_COUPON_CODE, {}, { params: [organizationId, couponId, campaignId, couponCodeId] } ); @@ -263,9 +262,9 @@ export class CouponCode extends RestClient { this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.deactivateCouponCode.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to deactivate coupon code', error); + throw new ClientException('Failed to deactivate coupon code', error, error.code); } } @@ -274,7 +273,7 @@ export class CouponCode extends RestClient { couponId: string, campaignId: string, couponCodeId: string - ) { + ) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.reactivateCouponCode.name}`); this.logger.debug(`Request`, { @@ -284,8 +283,7 @@ export class CouponCode extends RestClient { coupon_code_id: couponCodeId, }); - const response = await super.post( - APIURL.REACTIVATE_COUPON_CODE, + const response = await super.patch(APIURL.REACTIVATE_COUPON_CODE, {}, { params: [organizationId, couponId, campaignId, couponCodeId] } ); @@ -293,9 +291,9 @@ export class CouponCode extends RestClient { this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.reactivateCouponCode.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to reactivate coupon code', error); + throw new ClientException('Failed to reactivate coupon code', error, error.code); } } } diff --git a/lib/client/src/client/methods/CouponItem.ts b/lib/client/src/client/methods/CouponItem.ts index 4687f9ad..b3683149 100644 --- a/lib/client/src/client/methods/CouponItem.ts +++ b/lib/client/src/client/methods/CouponItem.ts @@ -1,7 +1,6 @@ import { ClientException, LoggerFactory, LoggingLevel } from '@org-quicko/core'; import winston from 'winston'; -import { CouponItem as CouponItemBean } from '@org-quicko/qpon-core'; -import { instanceToPlain } from 'class-transformer'; +import { CouponItem as CouponItemBean, Item, PaginatedList } from '@org-quicko/qpon-core'; import { APIURL } from '../../resource'; import { QponCredentials } from '../../beans'; import { RestClient } from '../RestClient'; @@ -13,25 +12,30 @@ export class CouponItem extends RestClient { super(config, baseUrl); } - async addCouponItems(organizationId: string, couponId: string, data: Pick) : Promise { + async addCouponItem(organizationId: string, couponId: string, itemIds: string[]) : Promise { try { - this.logger.info(`Start Client : ${this.constructor.name},${this.addCouponItems.name}`); - this.logger.debug(`Request`, { organization_id: organizationId, coupon_id: couponId, data }); + this.logger.info(`Start Client : ${this.constructor.name},${this.addCouponItem.name}`); + this.logger.info(`Request`, { organization_id: organizationId, coupon_id: couponId, items: itemIds }); - const response = await super.post(APIURL.ADD_COUPON_ITEMS, instanceToPlain(data), { + const body = { + '@entity': 'org.quicko.qpon.coupon_item', + items: itemIds, + }; + + const response = await super.post(APIURL.ADD_COUPON_ITEMS, body, { params: [organizationId, couponId], }); - this.logger.debug(`Response`, response); - this.logger.info(`End Client : ${this.constructor.name},${this.addCouponItems.name}`); + this.logger.info(`Response`, response); + this.logger.info(`End Client : ${this.constructor.name},${this.addCouponItem.name}`); return response.data; } catch (error) { - throw new ClientException('Failed to add items to coupon', error); + throw new ClientException('Failed to add items to coupon', error, error.code); } } - async getItemsForCoupon(organizationId: string, couponId: string, name?: string, skip: number = 0, take: number = 10) { + async getItemsForCoupon(organizationId: string, couponId: string, name?: string, skip: number = 0, take: number = 10) : Promise> { try { this.logger.info(`Start Client : ${this.constructor.name},${this.getItemsForCoupon.name}`); this.logger.debug(`Request`, { organization_id: organizationId, coupon_id: couponId }); @@ -52,16 +56,16 @@ export class CouponItem extends RestClient { this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.getItemsForCoupon.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to get items for coupon', error); + throw new ClientException('Failed to get items for coupon', error, error.code); } } - async removeItemsFromCoupon(organizationId: string, couponId: string, itemId: string) { + async removeItemFromCoupon(organizationId: string, couponId: string, itemId: string) : Promise> { try { this.logger.info( - `Start Client : ${this.constructor.name},${this.removeItemsFromCoupon.name}` + `Start Client : ${this.constructor.name},${this.removeItemFromCoupon.name}` ); this.logger.debug(`Request`, { organization_id: organizationId, @@ -74,29 +78,34 @@ export class CouponItem extends RestClient { }); this.logger.debug(`Response`, response); - this.logger.info(`End Client : ${this.constructor.name},${this.removeItemsFromCoupon.name}`); + this.logger.info(`End Client : ${this.constructor.name},${this.removeItemFromCoupon.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to remove items from coupon', error); + throw new ClientException('Failed to remove items from coupon', error, error.code); } } - async updateItemsInCoupon(organizationId: string, couponId: string, data: Pick) { + async updateItemsInCoupon(organizationId: string, couponId: string, itemIds: string[]) : Promise> { try { this.logger.info(`Start Client : ${this.constructor.name},${this.updateItemsInCoupon.name}`); - this.logger.debug(`Request`, { organization_id: organizationId, coupon_id: couponId, data }); + this.logger.debug(`Request`, { organization_id: organizationId, coupon_id: couponId, items: itemIds }); + + const body = { + '@entity': 'org.quicko.qpon.coupon_item', + items: itemIds, + }; - const response = await super.patch(APIURL.UPDATE_ITEMS_IN_COUPON, data, { + const response = await super.patch(APIURL.UPDATE_ITEMS_IN_COUPON, body, { params: [organizationId, couponId], }); this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.updateItemsInCoupon.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to update items in coupon', error); + throw new ClientException('Failed to update items in coupon', error, error.code); } } } diff --git a/lib/client/src/client/methods/Customer.ts b/lib/client/src/client/methods/Customer.ts index 9c3a92d5..9b182145 100644 --- a/lib/client/src/client/methods/Customer.ts +++ b/lib/client/src/client/methods/Customer.ts @@ -29,7 +29,7 @@ export class Customer extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get customer', error); + throw new ClientException('Failed to get customer', error, error.code); } } @@ -49,7 +49,7 @@ export class Customer extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get customers', error); + throw new ClientException('Failed to get customers', error, error.code); } } @@ -58,14 +58,14 @@ export class Customer extends RestClient { this.logger.info(`Start Client : ${this.constructor.name},${this.createCustomer.name}`); this.logger.debug(`Request`, { organization_id: organizationId, data }); - const response = await super.post(APIURL.CREATE_CUSTOMER, instanceToPlain(data), { params: [organizationId] }); + const response = await super.post(APIURL.CREATE_CUSTOMER, instanceToPlain(Object.assign(new CustomerBean(), data)), { params: [organizationId] }); this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.createCustomer.name}`); return response.data; } catch (error) { - throw new ClientException('Failed to create customer', error); + throw new ClientException('Failed to create customer', error, error.code); } } @@ -81,23 +81,23 @@ export class Customer extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete customer', error); + throw new ClientException('Failed to delete customer', error, error.code); } } - async updateCustomer(organizationId: string, customerId: string, data: Pick) : Promise { + async updateCustomer(organizationId: string, customerId: string, data: Partial>) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.updateCustomer.name}`); this.logger.debug(`Request`, { organization_id: organizationId, customer_id: customerId, data }); - const response = await super.patch(APIURL.UPDATE_CUSTOMER, data, { params: [organizationId, customerId] }); + const response = await super.patch(APIURL.UPDATE_CUSTOMER, instanceToPlain(Object.assign(new CustomerBean(), data)), { params: [organizationId, customerId] }); this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.updateCustomer.name}`); return response.data; } catch (error) { - throw new ClientException('Failed to update customer', error); + throw new ClientException('Failed to update customer', error, error.code); } } @@ -113,7 +113,7 @@ export class Customer extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to upsert customer', error); + throw new ClientException('Failed to upsert customer', error, error.code); } } } diff --git a/lib/client/src/client/methods/CustomerCouponCode.ts b/lib/client/src/client/methods/CustomerCouponCode.ts index ca3621a4..ab339415 100644 --- a/lib/client/src/client/methods/CustomerCouponCode.ts +++ b/lib/client/src/client/methods/CustomerCouponCode.ts @@ -1,7 +1,6 @@ import { ClientException, LoggerFactory, LoggingLevel } from '@org-quicko/core'; import winston from 'winston'; -import { Customer, CustomerCouponCode as CustomerCouponCodeBean, PaginatedList } from '@org-quicko/qpon-core'; -import { instanceToPlain } from 'class-transformer'; +import { Customer, PaginatedList } from '@org-quicko/qpon-core'; import { APIURL } from '../../resource'; import { QponCredentials } from '../../beans'; import { RestClient } from '../RestClient'; @@ -17,7 +16,7 @@ export class CustomerCouponCode extends RestClient { couponId: string, campaignId: string, couponCodeId: string, - data: Pick + customerIds: string[] ) : Promise> { try { this.logger.info( @@ -27,10 +26,15 @@ export class CustomerCouponCode extends RestClient { coupon_id: couponId, campaign_id: campaignId, coupon_code_id: couponCodeId, - data, + customers: customerIds, }); - const response = await super.post(APIURL.ADD_CUSTOMERS_TO_COUPON_CODE, instanceToPlain(data), { + const body = { + '@entity': 'org.quicko.qpon.customer_coupon_code', + customers: customerIds, + }; + + const response = await super.post(APIURL.ADD_CUSTOMERS_TO_COUPON_CODE, body, { params: [couponId, campaignId, couponCodeId], }); @@ -41,7 +45,7 @@ export class CustomerCouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to add customers to coupon code', error); + throw new ClientException('Failed to add customers to coupon code', error, error.code); } } @@ -79,7 +83,7 @@ export class CustomerCouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get customers for coupon code', error); + throw new ClientException('Failed to get customers for coupon code', error, error.code); } } @@ -87,7 +91,7 @@ export class CustomerCouponCode extends RestClient { couponId: string, campaignId: string, couponCodeId: string, - data: Pick + customerIds: string[] ) : Promise> { try { this.logger.info( @@ -97,10 +101,15 @@ export class CustomerCouponCode extends RestClient { coupon_id: couponId, campaign_id: campaignId, coupon_code_id: couponCodeId, - data, + customers: customerIds, }); - const response = await super.patch(APIURL.UPDATE_CUSTOMER_COUPON_CODE, data, { + const body = { + '@entity': 'org.quicko.qpon.customer_coupon_code', + customers: customerIds, + }; + + const response = await super.patch(APIURL.UPDATE_CUSTOMER_COUPON_CODE, body, { params: [couponId, campaignId, couponCodeId], }); @@ -111,7 +120,7 @@ export class CustomerCouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update customers associated with coupon code', error); + throw new ClientException('Failed to update customers associated with coupon code', error, error.code); } } @@ -143,7 +152,7 @@ export class CustomerCouponCode extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete customer from coupon code', error); + throw new ClientException('Failed to delete customer from coupon code', error, error.code); } } } diff --git a/lib/client/src/client/methods/Item.ts b/lib/client/src/client/methods/Item.ts index fdf736f2..89f49c72 100644 --- a/lib/client/src/client/methods/Item.ts +++ b/lib/client/src/client/methods/Item.ts @@ -21,7 +21,7 @@ export class Item extends RestClient { this.logger.info(`Start Client : ${this.constructor.name},${this.createItem.name}`); this.logger.debug(`Request`, { organization_id: organizationId, data }); - const response = await super.post(APIURL.CREATE_ITEM, instanceToPlain(data), { + const response = await super.post(APIURL.CREATE_ITEM, instanceToPlain(Object.assign(new ItemBean(), data)), { params: [organizationId], }); @@ -30,7 +30,7 @@ export class Item extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to create item', error); + throw new ClientException('Failed to create item', error, error.code); } } @@ -49,7 +49,7 @@ export class Item extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get item', error); + throw new ClientException('Failed to get item', error, error.code); } } @@ -88,7 +88,7 @@ export class Item extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get items', error); + throw new ClientException('Failed to get items', error, error.code); } } @@ -101,7 +101,7 @@ export class Item extends RestClient { this.logger.info(`Start Client : ${this.constructor.name},${this.updateItem.name}`); this.logger.debug(`Request`, { organization_id: organizationId, item_id: itemId, data }); - const response = await super.patch(APIURL.UPDATE_ITEM, data, { + const response = await super.patch(APIURL.UPDATE_ITEM, instanceToPlain(Object.assign(new ItemBean(), data)), { params: [organizationId, itemId], }); @@ -110,7 +110,7 @@ export class Item extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update item', error); + throw new ClientException('Failed to update item', error, error.code); } } @@ -126,7 +126,7 @@ export class Item extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete item', error); + throw new ClientException('Failed to delete item', error, error.code); } } @@ -144,7 +144,7 @@ export class Item extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to upsert item', error); + throw new ClientException('Failed to upsert item', error, error.code); } } } diff --git a/lib/client/src/client/methods/Organization.ts b/lib/client/src/client/methods/Organization.ts index dec17e87..1fab1f84 100644 --- a/lib/client/src/client/methods/Organization.ts +++ b/lib/client/src/client/methods/Organization.ts @@ -1,6 +1,7 @@ import { ClientException, LoggerFactory, LoggingLevel } from '@org-quicko/core'; import winston from 'winston'; import { Organization as OrganizationBean, PaginatedList } from '@org-quicko/qpon-core'; +import { instanceToPlain } from 'class-transformer'; import { APIURL } from '../../resource'; import { QponCredentials } from '../../beans'; import { RestClient } from '../RestClient'; @@ -24,7 +25,7 @@ export class Organization extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get organization', error); + throw new ClientException('Failed to get organization', error, error.code); } } @@ -44,7 +45,7 @@ export class Organization extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get organization', error); + throw new ClientException('Failed to get organization', error, error.code); } } @@ -60,23 +61,23 @@ export class Organization extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete organization', error); + throw new ClientException('Failed to delete organization', error, error.code); } } async updateOrganization(organizationId: string, data: Pick) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.updateOrganization.name}`); - this.logger.debug(`Request`, { organization_id: organizationId }); + this.logger.debug(`Request`, { organization_id: organizationId, data }); - const response = await super.patch(APIURL.UPDATE_ORGANIZATION, data, { params: [organizationId] }); + const response = await super.patch(APIURL.UPDATE_ORGANIZATION, instanceToPlain(Object.assign(new OrganizationBean(), data)), { params: [organizationId] }); this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.updateOrganization.name}`); return response.data; } catch (error) { - throw new ClientException('Failed to update organization', error); + throw new ClientException('Failed to update organization', error, error.code); } } } diff --git a/lib/client/src/client/methods/Redemption.ts b/lib/client/src/client/methods/Redemption.ts index 09f94c40..ea7bc407 100644 --- a/lib/client/src/client/methods/Redemption.ts +++ b/lib/client/src/client/methods/Redemption.ts @@ -85,7 +85,7 @@ export class Redemption extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get redemptions', error); + throw new ClientException('Failed to get redemptions', error, error.code); } } @@ -139,7 +139,7 @@ export class Redemption extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get redemptions for coupon code', error); + throw new ClientException('Failed to get redemptions for coupon code', error, error.code); } } @@ -151,7 +151,7 @@ export class Redemption extends RestClient { couponId?: string, campaignId?: string, couponCodeId?: string - ) { + ) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.generateRedemptionReport.name}`); this.logger.debug(`Request`, { @@ -189,9 +189,9 @@ export class Redemption extends RestClient { this.logger.debug(`Response`, response); this.logger.info(`End Client : ${this.constructor.name},${this.generateRedemptionReport.name}`); - return response; + return response.data; } catch (error) { - throw new ClientException('Failed to generate redemption report', error); + throw new ClientException('Failed to generate redemption report', error, error.code); } } } \ No newline at end of file diff --git a/lib/client/src/client/methods/User.ts b/lib/client/src/client/methods/User.ts index 2424d965..6b6748e1 100644 --- a/lib/client/src/client/methods/User.ts +++ b/lib/client/src/client/methods/User.ts @@ -25,7 +25,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get user', error); + throw new ClientException('Failed to get user', error, error.code); } } @@ -45,7 +45,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to get users', error); + throw new ClientException('Failed to get users', error, error.code); } } @@ -61,7 +61,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to create user', error); + throw new ClientException('Failed to create user', error, error.code); } } @@ -77,20 +77,26 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to delete user', error); + throw new ClientException('Failed to delete user', error, error.code); } } async updateUser( organizationId: string, userId: string, - data: Pick + data: { name?: string; email?: string; currentPassword?: string; newPassword?: string } ) : Promise { try { this.logger.info(`Start Client : ${this.constructor.name},${this.updateUser.name}`); this.logger.debug(`Request`, { organization_id: organizationId, user_id: userId, data }); - const response = await super.patch(APIURL.UPDATE_USER, data, { + const body: Record = { '@entity': 'org.quicko.qpon.user' }; + if (data.name) body.name = data.name; + if (data.email) body.email = data.email; + if (data.currentPassword) body.currentPassword = data.currentPassword; + if (data.newPassword) body.newPassword = data.newPassword; + + const response = await super.patch(APIURL.UPDATE_USER, body, { params: [organizationId, userId], }); @@ -99,7 +105,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update user', error); + throw new ClientException('Failed to update user', error, error.code); } } @@ -108,7 +114,7 @@ export class User extends RestClient { this.logger.info(`Start Client : ${this.constructor.name},${this.updateUserRole.name}`); this.logger.debug(`Request`, { organization_id: organizationId, user_id: userId, data }); - const response = await super.patch(APIURL.UPDATE_USER_ROLE, data, { + const response = await super.patch(APIURL.UPDATE_USER_ROLE, instanceToPlain(Object.assign(new UserBean(), data)), { params: [organizationId, userId], }); @@ -117,7 +123,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to update user role', error); + throw new ClientException('Failed to update user role', error, error.code); } } @@ -137,7 +143,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to fetch organizations for user', error); + throw new ClientException('Failed to fetch organizations for user', error, error.code); } } @@ -160,7 +166,7 @@ export class User extends RestClient { return response.data; } catch (error) { - throw new ClientException('Failed to fetch users for an organization', error); + throw new ClientException('Failed to fetch users for an organization', error, error.code); } } } diff --git a/lib/client/tests/couponItems/addCouponItems.test.ts b/lib/client/tests/couponItems/addCouponItems.test.ts new file mode 100644 index 00000000..5246e976 --- /dev/null +++ b/lib/client/tests/couponItems/addCouponItems.test.ts @@ -0,0 +1,22 @@ +import { Qpon } from '../../src/client/Qpon'; +import { QponCredentials } from '../../src/beans'; + +async function test() { + const config = new QponCredentials( + '2cdc1eac060a5521837f8012a8486317', + '691dd1c63f1021bf959e260abf9e86156bd65222ad4c44bb245abb45c840a595' + ); + + const qpon: Qpon = new Qpon(config, 'http://localhost:5000/api'); + + const itemIds = ['e379bc9e-4b10-46ad-a88a-cffd2fd1d1af']; + + const result = await qpon.COUPONITEM.addCouponItem( + 'b08dc69a-d9b4-4cea-bf00-c1057b34f80d', + '46576ef0-13e1-4ec1-a51c-382c661ec0d8', + itemIds + ); + console.log(JSON.stringify(result, null, 2)); +} + +test(); diff --git a/lib/client/tests/couponItems/getCouponItems.test.ts b/lib/client/tests/couponItems/getCouponItems.test.ts new file mode 100644 index 00000000..166a4731 --- /dev/null +++ b/lib/client/tests/couponItems/getCouponItems.test.ts @@ -0,0 +1,19 @@ +import { Qpon } from '../../src/client/Qpon'; +import { QponCredentials } from '../../src/beans'; + +async function test() { + const config = new QponCredentials( + '2cdc1eac060a5521837f8012a8486317', + '691dd1c63f1021bf959e260abf9e86156bd65222ad4c44bb245abb45c840a595' + ); + + const qpon: Qpon = new Qpon(config, 'http://localhost:5000/api'); + + const result = await qpon.COUPONITEM.getItemsForCoupon( + 'b08dc69a-d9b4-4cea-bf00-c1057b34f80d', + '46576ef0-13e1-4ec1-a51c-382c661ec0d8' + ); + console.log(JSON.stringify(result, null, 2)); +} + +test(); diff --git a/lib/client/tests/couponItems/removeItemFromCoupon.test.ts b/lib/client/tests/couponItems/removeItemFromCoupon.test.ts new file mode 100644 index 00000000..b4624fc7 --- /dev/null +++ b/lib/client/tests/couponItems/removeItemFromCoupon.test.ts @@ -0,0 +1,20 @@ +import { Qpon } from '../../src/client/Qpon'; +import { QponCredentials } from '../../src/beans'; + +async function test() { + const config = new QponCredentials( + '2cdc1eac060a5521837f8012a8486317', + '691dd1c63f1021bf959e260abf9e86156bd65222ad4c44bb245abb45c840a595' + ); + + const qpon: Qpon = new Qpon(config, 'http://localhost:5000/api'); + + const result = await qpon.COUPONITEM.removeItemFromCoupon( + 'b08dc69a-d9b4-4cea-bf00-c1057b34f80d', + '46576ef0-13e1-4ec1-a51c-382c661ec0d8', + '' + ); + console.log(JSON.stringify(result, null, 2)); +} + +test(); diff --git a/lib/client/tests/couponItems/updateCouponItems.test.ts b/lib/client/tests/couponItems/updateCouponItems.test.ts new file mode 100644 index 00000000..651cd04f --- /dev/null +++ b/lib/client/tests/couponItems/updateCouponItems.test.ts @@ -0,0 +1,22 @@ +import { Qpon } from '../../src/client/Qpon'; +import { QponCredentials } from '../../src/beans'; + +async function test() { + const config = new QponCredentials( + '2cdc1eac060a5521837f8012a8486317', + '691dd1c63f1021bf959e260abf9e86156bd65222ad4c44bb245abb45c840a595' + ); + + const qpon: Qpon = new Qpon(config, 'http://localhost:5000/api'); + + const itemIds = ['']; + + const result = await qpon.COUPONITEM.updateItemsInCoupon( + 'b08dc69a-d9b4-4cea-bf00-c1057b34f80d', + '46576ef0-13e1-4ec1-a51c-382c661ec0d8', + itemIds + ); + console.log(JSON.stringify(result, null, 2)); +} + +test(); diff --git a/lib/client/tests/customer/upsertCustomer.test.ts b/lib/client/tests/customer/upsertCustomer.test.ts index 1cd74c0d..32264b7a 100644 --- a/lib/client/tests/customer/upsertCustomer.test.ts +++ b/lib/client/tests/customer/upsertCustomer.test.ts @@ -3,11 +3,11 @@ import { Qpon } from '../../src/client/Qpon'; import { QponCredentials } from '../../src/beans'; async function test() { - const config = new QponCredentials("f5f0915ac72b98713051630ebe72a5ba", "761ac8f7856e251d86db8acc496a8d5aca300540033dfff9c47c04f6002d472c"); + const config = new QponCredentials("5e6921d401c4f8ed4adb6e17c8335d69", "571f98a459e41b78ba5896b514e3706ddcb93d424a1521edbd50c4363fd96ae5"); const qpon: Qpon = new Qpon(config, 'http://localhost:3000/api'); - const organizationId = "581e2405-302c-4952-8a8b-c044dea4c854"; + const organizationId = "eaad0588-31c9-4971-909c-dd796edca42b"; const customer = new Customer(); customer.name = "Test Customer"; diff --git a/lib/client/tests/item/upsertItem.test.ts b/lib/client/tests/item/upsertItem.test.ts index 1dee8a55..beb1d7df 100644 --- a/lib/client/tests/item/upsertItem.test.ts +++ b/lib/client/tests/item/upsertItem.test.ts @@ -3,11 +3,11 @@ import { Qpon } from '../../src/client/Qpon'; import { QponCredentials } from '../../src/beans'; async function test() { - const config = new QponCredentials("f5f0915ac72b98713051630ebe72a5ba", "761ac8f7856e251d86db8acc496a8d5aca300540033dfff9c47c04f6002d472c"); + const config = new QponCredentials("5e6921d401c4f8ed4adb6e17c8335d69", "571f98a459e41b78ba5896b514e3706ddcb93d424a1521edbd50c4363fd96ae5"); const qpon: Qpon = new Qpon(config, 'http://localhost:3000/api'); - const organizationId = "581e2405-302c-4952-8a8b-c044dea4c854"; + const organizationId = "eaad0588-31c9-4971-909c-dd796edca42b"; const item = new Item(); item.name = "Test Item"; diff --git a/lib/client/tests/offer/fetchOffer.test.ts b/lib/client/tests/offer/fetchOffer.test.ts index 9b0900f5..e349a57e 100644 --- a/lib/client/tests/offer/fetchOffer.test.ts +++ b/lib/client/tests/offer/fetchOffer.test.ts @@ -3,13 +3,13 @@ import { Qpon } from "../../src/client/Qpon"; async function test() { const config = new QponCredentials( - 'f5f0915ac72b98713051630ebe72a5ba', - '761ac8f7856e251d86db8acc496a8d5aca300540033dfff9c47c04f6002d472c' + '5e6921d401c4f8ed4adb6e17c8335d69', + '571f98a459e41b78ba5896b514e3706ddcb93d424a1521edbd50c4363fd96ae5' ); const qpon: Qpon = new Qpon(config, 'http://localhost:3000/api'); - const result = await qpon.OFFERS.getOffer("581e2405-302c-4952-8a8b-c044dea4c854", "34EA6BF910A85351E0630100007F6B05", "EARLYBIRD" ,"2227362000000050497"); + const result = await qpon.OFFERS.getOffer("eaad0588-31c9-4971-909c-dd796edca42b", "test-item-ext-1", "TESTCODE10", "test-customer-ext-1"); console.log(result); } diff --git a/lib/client/tests/offer/fetchOffers.test.ts b/lib/client/tests/offer/fetchOffers.test.ts index 7ef8cf1a..8d73eb4d 100644 --- a/lib/client/tests/offer/fetchOffers.test.ts +++ b/lib/client/tests/offer/fetchOffers.test.ts @@ -4,13 +4,13 @@ import { Qpon } from "../../src/client/Qpon"; async function test() { const config = new QponCredentials( - 'f5f0915ac72b98713051630ebe72a5ba', - '761ac8f7856e251d86db8acc496a8d5aca300540033dfff9c47c04f6002d472c' + '5e6921d401c4f8ed4adb6e17c8335d69', + '571f98a459e41b78ba5896b514e3706ddcb93d424a1521edbd50c4363fd96ae5' ); const qpon: Qpon = new Qpon(config, 'http://localhost:3000/api'); - const result = await qpon.OFFERS.getAllOffers("581e2405-302c-4952-8a8b-c044dea4c854", "34EA6BF910A85351E0630100007F6B06", "2227362000000050497", SortOrder.DESC, DiscountType.FIXED, 0, 10); + const result = await qpon.OFFERS.getAllOffers("eaad0588-31c9-4971-909c-dd796edca42b", undefined, undefined, SortOrder.DESC, DiscountType.FIXED, 0, 10); console.log(result); } diff --git a/lib/client/tests/redemption/redeemCouponCode.test.ts b/lib/client/tests/redemption/redeemCouponCode.test.ts index a6eec79d..abfeed38 100644 --- a/lib/client/tests/redemption/redeemCouponCode.test.ts +++ b/lib/client/tests/redemption/redeemCouponCode.test.ts @@ -4,22 +4,22 @@ import { Qpon } from "../../src/client/Qpon"; async function test() { const config = new QponCredentials( - '2fcf3f672391a4dd9e45ac7b6fca9d14', - '160cb45d383040e16cbd287f6dd81e8f6336e36fc5dffa13c32d86aac74a860e' + '5e6921d401c4f8ed4adb6e17c8335d69', + '571f98a459e41b78ba5896b514e3706ddcb93d424a1521edbd50c4363fd96ae5' ); const qpon: Qpon = new Qpon(config, 'http://localhost:3000/api'); - + const data = new CreateRedemption(); - data.code = "TEST101"; - data.baseOrderValue = 200; + data.code = "TESTCODE10"; + data.baseOrderValue = 500; data.discount = 100; - data.externalItemId = "G4F3S6DVG6SDF6"; - data.externalCustomerId = "1234567890"; + data.externalItemId = "test-item-1"; + data.externalCustomerId = "test-customer-1"; - const result = await qpon.REDEMPTIONS.redeemCouponCode("677908f1-691d-42b7-a473-678114dcd6f9", data); + const result = await qpon.REDEMPTIONS.redeemCouponCode("eaad0588-31c9-4971-909c-dd796edca42b", data); console.log(result); } diff --git a/lib/client/tsconfig.json b/lib/client/tsconfig.json index 713d156e..c44a398c 100644 --- a/lib/client/tsconfig.json +++ b/lib/client/tsconfig.json @@ -28,6 +28,8 @@ /* Strict Type-Checking Options */ "strict": true, /* Enable all strict type-checking options. */ "noImplicitAny": false, /* Raise error on expressions and declarations with an implied 'any' type. */ + "useUnknownInCatchVariables": false, /* Keep `catch (error)` typed as `any`; error wrappers read provider-specific fields like error.code. */ + "strictPropertyInitialization": false, /* Beans/DTOs are populated by class-transformer, not constructors. */ // "strictNullChecks": true, /* Enable strict null checks. */ // "strictFunctionTypes": true, /* Enable strict checking of function types. */ // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ diff --git a/lib/core/package-lock.json b/lib/core/package-lock.json index 386b6168..60f4f8ee 100644 --- a/lib/core/package-lock.json +++ b/lib/core/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "class-transformer": "^0.5.1", "class-validator": "^0.14.2", + "reflect-metadata": "^0.2.2", "tslib": "^2.8.1" }, "devDependencies": { @@ -3100,6 +3101,12 @@ ], "license": "MIT" }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", diff --git a/lib/core/package.json b/lib/core/package.json index d05cd19f..f5c33217 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -1,6 +1,6 @@ { "name": "@org-quicko/qpon-core", - "version": "1.0.0", + "version": "2.0.0-alpha", "description": "A library in typescript for common entities of Qpon", "author": "Quicko ", "main": "dist/cjs/index.cjs", @@ -49,6 +49,7 @@ "dependencies": { "class-transformer": "^0.5.1", "class-validator": "^0.14.2", + "reflect-metadata": "^0.2.2", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/lib/core/src/beans/ApiKey.ts b/lib/core/src/beans/ApiKey.ts index 337b4bb4..ad6202c1 100644 --- a/lib/core/src/beans/ApiKey.ts +++ b/lib/core/src/beans/ApiKey.ts @@ -1,9 +1,14 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsDate, IsOptional, IsString, IsUUID } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsDate, IsOptional, IsString, IsUUID } from 'class-validator'; +@Reflect.metadata('@entity', 'org.quicko.qpon.api_key') export class ApiKey { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.api_key') + entity = 'org.quicko.qpon.api_key'; + @Expose({ name: 'api_key_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() apiKeyId?: string; @@ -15,12 +20,10 @@ export class ApiKey { secret?: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt?: string; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt?: string; diff --git a/lib/core/src/beans/Campaign.ts b/lib/core/src/beans/Campaign.ts index 4660e444..e2fe9b2c 100644 --- a/lib/core/src/beans/Campaign.ts +++ b/lib/core/src/beans/Campaign.ts @@ -1,5 +1,7 @@ -import { Expose, Transform } from 'class-transformer'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; import { + Equals, IsString, IsNumber, IsEnum, @@ -10,37 +12,41 @@ import { import { CampaignStatus } from '../enums' +@Reflect.metadata('@entity', 'org.quicko.qpon.campaign') export class Campaign { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.campaign') + entity = 'org.quicko.qpon.campaign'; + @Expose({ name: 'campaign_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() - campaignId?: string; + campaignId: string; + @Expose() @IsString() - name?: string; + name: string; + @Expose() @IsOptional() @IsNumber() budget?: number; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsOptional() @IsString() externalId?: string; + @Expose() @IsEnum(CampaignStatus) - status?: CampaignStatus; + status: CampaignStatus; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - createdAt?: Date; + createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - updatedAt?: Date; + updatedAt: Date; getCampaignId(): string | undefined { return this.campaignId; diff --git a/lib/core/src/beans/Coupon.ts b/lib/core/src/beans/Coupon.ts index 5f091f72..c6624661 100644 --- a/lib/core/src/beans/Coupon.ts +++ b/lib/core/src/beans/Coupon.ts @@ -1,48 +1,50 @@ -import { Expose, Transform } from "class-transformer"; -import { IsString, IsNumber, IsEnum, IsDate, IsUUID } from "class-validator"; +import 'reflect-metadata'; +import { Expose } from "class-transformer"; +import { Equals, IsString, IsNumber, IsEnum, IsDate, IsUUID, IsOptional } from "class-validator"; import { ItemConstraint, DiscountType, Status } from "../enums"; +@Reflect.metadata('@entity', 'org.quicko.qpon.coupon') export class Coupon { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon') + entity = 'org.quicko.qpon.coupon'; + @Expose({ name: "coupon_id" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() - couponId?: string; + couponId: string; + @Expose() @IsString() - name?: string; + name: string; @Expose({ name: "discount_type" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(DiscountType) - discountType?: DiscountType; + discountType: DiscountType; @Expose({ name: "discount_value" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() - discountValue?: number; + discountValue: number; @Expose({ name: "discount_upto" }) - @Transform(({ value }) => value, { toClassOnly: true }) + @IsOptional() @IsNumber() discountUpto?: number; @Expose({ name: "item_constraint" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(ItemConstraint) - itemConstraint?: ItemConstraint; + itemConstraint: ItemConstraint; + @Expose() @IsEnum(Status) - status?: Status; + status: Status; @Expose({ name: "created_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - createdAt?: Date; + createdAt: Date; @Expose({ name: "updated_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - updatedAt?: Date; + updatedAt: Date; getCouponId(): string | undefined { return this.couponId; diff --git a/lib/core/src/beans/CouponCode.ts b/lib/core/src/beans/CouponCode.ts index bf7f535b..0378cec9 100644 --- a/lib/core/src/beans/CouponCode.ts +++ b/lib/core/src/beans/CouponCode.ts @@ -1,5 +1,7 @@ -import { Expose, Transform } from "class-transformer"; +import 'reflect-metadata'; +import { Expose } from "class-transformer"; import { + Equals, IsString, IsNumber, IsEnum, @@ -14,76 +16,72 @@ import { Visibility, } from "../enums"; +@Reflect.metadata('@entity', 'org.quicko.qpon.coupon_code') export class CouponCode { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon_code') + entity = 'org.quicko.qpon.coupon_code'; + @Expose({ name: "coupon_code_id" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() - couponCodeId?: string; + couponCodeId: string; + @Expose() @IsString() - code?: string; + code: string; + @Expose() @IsOptional() @IsString() description?: string; - @IsOptional() @Expose({ name: "customer_constraint" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(CustomerConstraint) - customerConstraint?: CustomerConstraint; + customerConstraint: CustomerConstraint; @IsOptional() @Expose({ name: "max_redemptions" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() maxRedemptions?: number; @IsOptional() @Expose({ name: "minimum_amount" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() minimumAmount?: number; @IsOptional() @Expose({ name: "max_redemption_per_customer" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() maxRedemptionPerCustomer?: number; + @Expose() @IsEnum(Visibility) - visibility?: Visibility; + visibility: Visibility; @Expose({ name: "duration_type" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsEnum(DurationType) - durationType?: DurationType; + durationType: DurationType; @IsOptional() @Expose({ name: "expires_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() expiresAt?: Date; @Expose({ name: "redemption_count" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() - redemptionCount?: number; + redemptionCount: number; - @Expose({ name: "coupon_code_status" }) - @Transform(({ value }) => value, { toClassOnly: true }) + @Expose({ name: "status" }) @IsEnum(CouponCodeStatus) - status?: CouponCodeStatus; + status: CouponCodeStatus; @Expose({ name: "created_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - createdAt?: Date; + createdAt: Date; @Expose({ name: "updated_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - updatedAt?: Date; + updatedAt: Date; getCouponCodeId(): string | undefined { return this.couponCodeId; diff --git a/lib/core/src/beans/CouponItem.ts b/lib/core/src/beans/CouponItem.ts index 86aad270..1e32a4d2 100644 --- a/lib/core/src/beans/CouponItem.ts +++ b/lib/core/src/beans/CouponItem.ts @@ -1,15 +1,21 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsArray, IsUUID } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsArray, IsUUID } from 'class-validator'; import { Item } from './Item'; +@Reflect.metadata('@entity', 'org.quicko.qpon.coupon_item') export class CouponItem { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.coupon_item') + entity = 'org.quicko.qpon.coupon_item'; + @Expose({ name: 'coupon_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() - couponId?: string; + couponId: string; + @Expose() @IsArray() - item?: Item[]; + items: Item[]; getCouponId(): string | undefined { return this.couponId; @@ -19,11 +25,11 @@ export class CouponItem { this.couponId = couponId; } - getItem(): Item[] | undefined { - return this.item; + getItems(): Item[] | undefined { + return this.items; } - setItem(item: Item[]): void { - this.item = item; + setItems(items: Item[]): void { + this.items = items; } -} \ No newline at end of file +} diff --git a/lib/core/src/beans/Customer.ts b/lib/core/src/beans/Customer.ts index 8ed860f5..76d77ada 100644 --- a/lib/core/src/beans/Customer.ts +++ b/lib/core/src/beans/Customer.ts @@ -1,42 +1,46 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; +@Reflect.metadata('@entity', 'org.quicko.qpon.customer') export class Customer { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.customer') + entity = 'org.quicko.qpon.customer'; + @Expose({ name: 'customer_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() - customerId?: string; + customerId: string; + @Expose() @IsString() - name?: string; + name: string; + @Expose() @IsString() - email?: string; + email: string; @IsOptional() @Expose({ name: 'isd_code' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() isdCode?: string; + @Expose() @IsOptional() @IsString() phone?: string; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() - externalId?: string; + externalId: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - createdAt?: Date; + createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - updatedAt?: Date; + updatedAt: Date; getCustomerId(): string | undefined { return this.customerId; diff --git a/lib/core/src/beans/CustomerCouponCode.ts b/lib/core/src/beans/CustomerCouponCode.ts index 7be6409b..c2cc9fa0 100644 --- a/lib/core/src/beans/CustomerCouponCode.ts +++ b/lib/core/src/beans/CustomerCouponCode.ts @@ -1,16 +1,22 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsArray, IsOptional, IsUUID } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsArray, IsOptional, IsUUID } from 'class-validator'; import { Customer } from './Customer'; +@Reflect.metadata('@entity', 'org.quicko.qpon.customer_coupon_code') export class CustomerCouponCode { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.customer_coupon_code') + entity = 'org.quicko.qpon.customer_coupon_code'; + @IsOptional() @Expose({ name: 'coupon_code_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() couponCodeId?: string; + @Expose() @IsArray() - customers?: Customer[]; + customers: Customer[]; getCouponCodeId(): string | undefined { return this.couponCodeId; diff --git a/lib/core/src/beans/Item.ts b/lib/core/src/beans/Item.ts index 3ffd3fec..a3817036 100644 --- a/lib/core/src/beans/Item.ts +++ b/lib/core/src/beans/Item.ts @@ -1,36 +1,41 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsDate, IsUUID, IsOptional } from 'class-validator'; +@Reflect.metadata('@entity', 'org.quicko.qpon.item') export class Item { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.item') + entity = 'org.quicko.qpon.item'; + @Expose({ name: 'item_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() - itemId?: string; + itemId: string; + @Expose() @IsString() - name?: string; + name: string; + @Expose() + @IsOptional() @IsString() description?: string; @IsOptional() @Expose({ name: 'custom_fields' }) - @Transform(({ value }) => value, { toClassOnly: true }) customFields?: object; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) - externalId?: string; + @IsString() + externalId: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - createdAt?: Date; + createdAt: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() - updatedAt?: Date; + updatedAt: Date; getItemId(): string | undefined { return this.itemId; diff --git a/lib/core/src/beans/Organization.ts b/lib/core/src/beans/Organization.ts index 6f634225..535c183a 100644 --- a/lib/core/src/beans/Organization.ts +++ b/lib/core/src/beans/Organization.ts @@ -1,9 +1,14 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsString, IsDate, IsOptional } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsString, IsDate, IsOptional } from 'class-validator'; +@Reflect.metadata('@entity', 'org.quicko.qpon.organization') export class Organization { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.organization') + entity = 'org.quicko.qpon.organization'; + @Expose({ name: 'organization_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) organizationId?: string; @IsString() @@ -14,17 +19,14 @@ export class Organization { @IsOptional() @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() externalId?: string; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt?: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt?: Date; diff --git a/lib/core/src/beans/OrganizationUser.ts b/lib/core/src/beans/OrganizationUser.ts index 412c6e92..cdded23a 100644 --- a/lib/core/src/beans/OrganizationUser.ts +++ b/lib/core/src/beans/OrganizationUser.ts @@ -1,10 +1,15 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsDate, IsString } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsDate, IsString } from 'class-validator'; import { Role } from '../enums'; +@Reflect.metadata('@entity', 'org.quicko.qpon.organization_user') export class OrganizationUser { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.organization_user') + entity = 'org.quicko.qpon.organization_user'; + @Expose({ name: 'organization_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) organizationId?: string; @IsString() @@ -14,12 +19,10 @@ export class OrganizationUser { role?: Role; @Expose({ name: 'created_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt?: Date; @Expose({ name: 'updated_at' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt?: Date; diff --git a/lib/core/src/beans/PaginatedList.ts b/lib/core/src/beans/PaginatedList.ts index 9e5f18d9..0735b368 100644 --- a/lib/core/src/beans/PaginatedList.ts +++ b/lib/core/src/beans/PaginatedList.ts @@ -1,7 +1,13 @@ +import 'reflect-metadata'; import { Expose } from "class-transformer"; -import { IsArray, IsNumber, IsOptional, ValidateNested } from "class-validator"; +import { Equals, IsArray, IsNumber, IsOptional, ValidateNested } from "class-validator"; +@Reflect.metadata('@entity', 'org.quicko.qpon.paginated_list') export class PaginatedList { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.paginated_list') + entity = 'org.quicko.qpon.paginated_list'; + @Expose({ name: "items" }) @ValidateNested({ each: true }) @IsArray() diff --git a/lib/core/src/beans/Redemption.ts b/lib/core/src/beans/Redemption.ts index eb39239f..24dd6038 100644 --- a/lib/core/src/beans/Redemption.ts +++ b/lib/core/src/beans/Redemption.ts @@ -1,30 +1,32 @@ -import { Expose, Transform } from 'class-transformer'; -import { IsNumber, IsOptional, IsString } from 'class-validator'; +import 'reflect-metadata'; +import { Expose } from 'class-transformer'; +import { Equals, IsNumber, IsOptional, IsString } from 'class-validator'; +@Reflect.metadata('@entity', 'org.quicko.qpon.redemption') export class CreateRedemption { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.redemption') + entity = 'org.quicko.qpon.redemption'; + @IsString() - code?: string; + code: string; @Expose({ name: 'base_order_value' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsNumber() - baseOrderValue?: number; + baseOrderValue: number; @IsNumber() - discount?: number; + discount: number; @Expose({ name: 'external_customer_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() - externalCustomerId?: string; + externalCustomerId: string; @Expose({ name: 'external_item_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsString() - externalItemId?: string; + externalItemId: string; @Expose({ name: 'external_id' }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsOptional() @IsString() externalId?: string; diff --git a/lib/core/src/beans/User.ts b/lib/core/src/beans/User.ts index 5c270002..0350598a 100644 --- a/lib/core/src/beans/User.ts +++ b/lib/core/src/beans/User.ts @@ -1,10 +1,15 @@ -import { Expose, Transform } from "class-transformer"; -import { IsString, IsEnum, IsDate, IsUUID, IsOptional } from "class-validator"; +import 'reflect-metadata'; +import { Expose } from "class-transformer"; +import { Equals, IsString, IsEnum, IsDate, IsUUID, IsOptional } from "class-validator"; import { Role } from "../enums"; +@Reflect.metadata('@entity', 'org.quicko.qpon.user') export class User { + @Expose({ name: '@entity' }) + @Equals('org.quicko.qpon.user') + entity = 'org.quicko.qpon.user'; + @Expose({ name: "user_id" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsUUID() userId?: string; @@ -23,17 +28,14 @@ export class User { @IsOptional() @Expose({ name: "last_accessed_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() lastAccessedAt?: Date; @Expose({ name: "created_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() createdAt?: Date; @Expose({ name: "updated_at" }) - @Transform(({ value }) => value, { toClassOnly: true }) @IsDate() updatedAt?: Date; diff --git a/lib/core/tsconfig.json b/lib/core/tsconfig.json index 7eeff32a..7255bcc1 100644 --- a/lib/core/tsconfig.json +++ b/lib/core/tsconfig.json @@ -31,7 +31,7 @@ // "strictNullChecks": true, /* Enable strict null checks. */ // "strictFunctionTypes": true, /* Enable strict checking of function types. */ // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ - // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + "strictPropertyInitialization": false, /* Beans are populated by class-transformer/setters, not constructors, so the initializer check does not apply. */ // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ /* Additional Checks */